Аватара пользователя CabinetAdmin 25 окт 2014, 14:19

Стиль CA_Forum

Стиль CA_Forum для форумов на phpBB3.
Изображение
Как обычно, стиль созданный на базе prosilver, на HTML5. Стиль является адаптивным для всех современных браузеров.
Стиль представляет собой двухколоночный макет. Боковая колонка имеет фиксированную ширину, центральная колонка резиновая. При достижении установленной минимальной ширины экрана, боковая колонка меняет свою ширину на меньшую, и отображается в виде иконок.

Есть предустановленные моды, такие как функции из быстрого ответа. При нажатии кнопки "Комментировать" в форму ответа будет вставлено имя автора поста. Так же в форме быстрого ответа будут кнопки для вставки смайлов и небольшое количество ббкодов. Так же в стиле присутствует подсветка синтаксиса программного кода.
+Скриншоты
Небольшие дополнения.
При установке стиля на форум в нашей системе требуется небольшая допилка. Чтобы форма ответа отображалась правильно, нужно заменить содержимое шаблона posting_editor.html на сервере на содержимое этого же шаблона из архива.
Дополнение ббкодов в форме быстрого ответа делается вручную в шаблоне quickreply_editor.html, по образцу уже установленных ббкодов. Либо автоматизируется путём добавления перед закрывающим дивом:

Код: Выделить всё

<!-- BEGIN custom_tags -->
<a class="bbcode_button bbcode_{custom_tags.BBCODE_HELPLINE}" name="addbbcode{custom_tags.BBCODE_ID}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}">{custom_tags.BBCODE_TAG}</a>
<!-- END custom_tags -->
Где имя этого ббкода является частью класса, для добавление к нему иконки - bbcode_{custom_tags.BBCODE_HELPLINE}.
Сами иконки добавляются в файле forms.css перед:

Код: Выделить всё

/* Input field styles
---------------------------------------- */
По образцу уже установленных иконок.

Посмотреть стиль можно пока на нашем форуме. Ссылка имеется в разделе Работа форума.

Стиль не похож на обычные стили на phpbb. И для редактирования стиля нужно обладать хотя бы базовыми знаниями html и css. Это так же относится и к дополнению в стиле дополнительных блоков и тп. Так как по инструкциям они имеют стандартную структуру шаблонов чистого (в нашем случае) prosilver.
Комментарии: 328

eska 12 янв 2015, 20:05 Сообщение

Который thanks.css новый естественно я в него пихнул это:

Код: Выделить всё

/* CA_Forum Content Styles for MOD Thanks
---------------------------------------- */
 
/* Forum list column styles */
.thanks {
	float: right;
}
 
.thanks span {
	padding-left: 6px;
	color: #5780AB;
	font-weight: bold;
}
 
.thanks a {
	background-position: 100% 1px;
	background-repeat: no-repeat;
	background-image: url("{IMG_THANKPOSTS_SRC}");
	padding-right: 20px;
}
 
.thanks a:hover {
	background-position: 100% -13px;
	text-decoration: none;
}
 
.thanks a.removethanks-icon {
	background-position: 100% -27px;
}
 
/* Set profile icon dimensions */
.thanks a	{ width: {IMG_THANKPOSTS_WIDTH}px; height: {IMG_THANKPOSTS_HEIGHT}px; }
 
@media screen and (max-width: 670px) and (min-width: 401px) {
	.icon-thanks					{ background-image: url("{T_THEME_PATH}/images/icon_thanks.gif"); }
	.icon-thanks_toplist			{ background-image: url("{T_THEME_PATH}/images/icon_thanks_toplist.gif"); }
}
  • 0

CabinetAdmin 12 янв 2015, 20:16 Сообщение

Что то с ним не так, надо попробовать его пересохранить в utf-8 без bom. Убедиться что коммон.кцц так же сохранён. Не работает только этот код, но если взять и вырезать этот код, через исходную страницу, и вставить выше, то код отрабатывает. Отсюда вывод, что что-то именно с этим файлом.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

CabinetAdmin 12 янв 2015, 20:19 Сообщение

Либо можно ещё проще сделать, выкинуть этот файл стиля, а код вставить в content.css, куда нибудь в конец.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 12 янв 2015, 20:19 Сообщение

CabinetAdmin писал(а): utf-8
Они у меня автоматически созраняются в этой кодировке на хостинге, там целая программа по работе с файлами, прямо из неё всё редактирую и поправляю.
Стиль CA_Forum - Безымянный.jpg
  • 0

eska 12 янв 2015, 20:23 Сообщение

CabinetAdmin писал(а): а код вставить в content.css, куда нибудь в конец.
Получилось, урааааааааааааа, алиилуя :Yahoo!: :Yahoo!: :Yahoo!:
Получается проблема всё таки в кодировке заключалась?
  • 0

CabinetAdmin 12 янв 2015, 20:26 Сообщение

И из common.css тоже удали.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 12 янв 2015, 20:28 Сообщение

И из common.css тоже удали.
Ч удалить? у меня там этого не было, вроде...
P.s. Получается, что и с иконками верхнего меню, такая же байда? их тоже не может прочитать сервер? (ну или кто-то там, который отвечает за визуальность)
А где может хранится вот такая надпись, она появляется, если ты не зарегистрирован и нажимаешь на минипрофиль...
Стиль CA_Forum - Безымянный.jpg
  • 0

CabinetAdmin 12 янв 2015, 21:17 Сообщение

eska писал(а): Ч удалить? у меня там этого не было, вроде...
Вот это

Код: Выделить всё

@import url("thanks.css");
А то в данный момент адаптивность не работает. Оттуда же могут быть и другие проблемы.
eska писал(а): А где может хранится вот такая надпись
Во виевтопике:

Код: Выделить всё

{L_USER_NEW_PERMISSION_DISALLOWED}
заменить на:

Код: Выделить всё

{L_USER_NOT_REGISTER}
В language/ru/common.php:

Код: Выделить всё

'USER_NEW_PERMISSION_DISALLOWED'	=> ' и тд...
Добавить после:

Код: Выделить всё

'USER_NOT_REGISTER'		=> 'Тра-ля-ля... Любой текст',
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

CabinetAdmin 12 янв 2015, 21:28 Сообщение

eska писал(а): P.s. Получается, что и с иконками верхнего меню, такая же байда? их тоже не может прочитать сервер?
Всё. Нашёл.

В файле colours.css:

Код: Выделить всё

#gallery label:hover {
	background-color: #EEE;
Не хватает закрывающей скобки.

Всё то что расположено ниже - не работает.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 13 янв 2015, 16:10 Сообщение

CabinetAdmin, да спасибо, всё получилось!
Оказывается все файлы в папке ca_forum можно редактировать через хостинговую программу без проблем, а всё то, что находится до папки ca_forum только в таких программах, как Notepad++
Не знаю почему, но факт, они просто не сохраняют данные, оттуда и все ошибки :%)
  • 0

eska 11 фев 2015, 09:02 Сообщение

В настройках форумов поставлено "Отслеживать переходы" но как показано на скрине, переходы не отслеживаются
Изображение
Можно сделать как-то так?

Изображение
  • 0

CabinetAdmin 11 фев 2015, 15:45 Сообщение

Что за переходы?
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 11 фев 2015, 15:46 Сообщение

CabinetAdmin, форум ссылка (тип форума - ссылка)
  • 0

CabinetAdmin 11 фев 2015, 18:08 Сообщение

Ааа... А я его ещё тогда вырезал за ненадобностью, ибо никогда не пользовался, а вернуть обратно потом забыл:)


В форумлист найти:

Код: Выделить всё

<p>{L_TOPICS}:
заменить на:

Код: Выделить всё

<p><!-- IF forumrow.CLICKS -->{L_REDIRECTS}: {forumrow.CLICKS}<!-- ELSEIF not forumrow.S_IS_LINK -->{L_TOPICS}:
И перед закрывающим этот блок тегом </p>:

Код: Выделить всё

<!-- ENDIF -->
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 11 фев 2015, 18:34 Сообщение

Вот это получилось

Код: Выделить всё

<p><!-- IF forumrow.CLICKS -->{L_REDIRECTS}: {forumrow.CLICKS}<!-- ELSEIF not forumrow.S_IS_LINK -->{L_TOPICS}: {forumrow.TOPICS} &nbsp;/&nbsp; {L_POSTS}: {forumrow.POSTS}
					<!-- BEGIN reput -->
						<!-- IF forumrow.reput.S_THANKS_FORUM_REPUT_VIEW and not S_IS_BOT  and forumrow.reput.S_THANKS_FORUM_REPUT_VIEW_COLUMN -->
							<!-- IF  forumrow.reput.FORUM_REPUT -->
								 &nbsp;/&nbsp; {L_REPUT}:&nbsp;{forumrow.reput.FORUM_REPUT}
							<!-- ENDIF -->
						<!-- ENDIF -->
					<!-- END reput -->
					<!-- ENDIF -->
				</p>
Но ничего не изменилось, кэши чистил :unknown
  • 0

Похожие темы