Свои изображения, как иконки форумов
На форуме drupal.ru для каждого раздела назначено свое изображение. Кто нибудь пробовал реализовать нечто похожее? Есть ли готовые решения для Advanced Forum?
Комментарии
#forum tr td.forum-2
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
В папке с темой создаем файл forum-icon.tpl.php со следующим содержимым:
В папку images/forum кладем необходимые нам файлы - вот список тех, которые там необходимо иметь:
- forum-closed.png
- forum-default.png
- forum-hot.png
- forum-hot-new.png
- forum-new.png
- forum-sticky.png
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Живой пример можно посмотреть в теме Corolla.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
не об этом речь. у человека.
а о картинках к каждому разделу.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
немного темизации и можно прикреплять свои иконки к форумам.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
А как сделать чтобы вместо картинок, постам форума назначались соответствующие css классы? Типа: .forum-closed .forum-hot и т.д.?
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Попробуйте посмотреть в сторону advanced_forum или в своей теме файл forum-icon.tpl.php и вместо <?php print theme ( 'image' , "misc/forum- $icon .png" ) ?> что-то вроде
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Спасибо, а файл forum-list.tpl.php при этом должен быть или без него можно обойтись?
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Если вы его тимезируете в своей теме то конечно должен быть, а если вам надо всего лишь поменять картинку на див с классом, то не вижу необходимости.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Не получилось у меня обернуть всю строчку таблицы с постами форума в DIV c этими классами, смотрел тему Typebased, не нашел где там в файле forum-list.tpl.php иконки выводятся
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Может денег кому дать? На пиво?
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
А обязательно это всё в див заключать?
может проще класс присваивать нужному < t r >?
для этого копируете в свою тему файлы forum-topic-list.tpl.php и forum-icon.tpl.php
файл forum-icon.tpl.php модифицируете примерно к такому виду
а в файле forum-topic-list.tpl.php сносите строку < td class = "icon" ><?php print $topic-> icon; ?> < / td > а < t r > модифицируете до < tr class = "<?php print $topic-> zebra;?> <?php print $topic-> icon; ?> ">
после этих танцев получаете у теера кроме класов зебры closed, default, hot, hot-new, new, sticky и их вариации с приставкой new-
Если помог жду пиво )))))
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Блин, не выходит каменный цветок У вас аська есть?
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
а Вы кеш сбросьте и выйдет. Дет валяется
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Сбрасывал, не помогает, пишет http://drupal6.site/forum/15 Z:\home\drupal6.site\www\sites\all\themes\zen\zen\forum-icon.tpl.php on line 22
При этом единственное содержимое forum-icon.tpl.php это: <?php if ( $new_posts ) < print 'new-' . $icon > else < print $icon > ?>
Может надо что-то еще оставить?
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
в смысле пишет: Parse error: syntax error, unexpected '>' in Z:\home\drupal6.site\www\sites\all\themes\zen\zen\forum-icon.tpl.php on line 22
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
ну на тестовом хосте срабатывает это
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Похоже с кавычками запердыка?
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Спасибо, вроде заработало, по крайней мере классы .default .sticky добавляет
Кидайте WMR - кошелек
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
И остальные описанные выше добавит раз добавляет картинки. только не забудьте оформить в цсс классы с приставкой new- потому как могут быть казусы
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Кстати, странно, что в Drupal иконки сообщений сразу не сделаны через css
У форумов кстати, конвертики через css сделаны. CSS позволяет легко использовать изображения если это нужно, а если не нужно можно оформить чисто через типографику. У многих тем стандартные иконки форумов, которые им совершенно не идут. Видимо, как и я не знали как сделать оформление через css.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
В качестве примера: Крутой форум дизайнеров: http://deforum.ru/forum/?sid=5a4234c502ef968ff8def9706199118b и http://deforum.ru/forum/theory/ Чистое CSS в оформление абсолютно стандартного движка форума - дает очень нестандратный внешний вид!
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
ну насчёт "не знали как сделать" я сильно сомневаюсь как решение сделанное по дефолту пригодно как для вставки изображений так и для создания классов (предыдущие посты неплохо демонстрируют это). тут скорее дело в западных пристрастиях к дизайну и простоте.