Свои изображения, как иконки форумов

Главные вкладки

Комментарии

Аватар пользователя Alex Bacart Alex Bacart 29 октября 2010 в 10:17

В папке с темой создаем файл forum-icon.tpl.php со следующим содержимым:

<?php if ($new_posts): ?>
  <a id="new">
<?php endif; ?>

<?php print theme('image'$directory "/images/forum/forum-" $icon ".png"?>

<?php if ($new_posts): ?>
  </a>
<?php endif; ?>

В папку images/forum кладем необходимые нам файлы - вот список тех, которые там необходимо иметь:

  1. forum-closed.png
  2. forum-default.png
  3. forum-hot.png
  4. forum-hot-new.png
  5. forum-new.png
  6. forum-sticky.png
Аватар пользователя oboroten oboroten 30 октября 2010 в 12:40

Если вы его тимезируете в своей теме то конечно должен быть, а если вам надо всего лишь поменять картинку на див с классом, то не вижу необходимости...

Аватар пользователя Владимир Ситников Владимир Ситников 30 октября 2010 в 17:09

Не получилось у меня обернуть всю строчку таблицы с постами форума в DIV c этими классами, смотрел тему Typebased, не нашел где там в файле forum-list.tpl.php иконки выводятся Sad

Аватар пользователя oboroten oboroten 30 октября 2010 в 18:25

А обязательно это всё в див заключать?

может проще класс присваивать нужному < t r >?

для этого копируете в свою тему файлы forum-topic-list.tpl.php и forum-icon.tpl.php

файл forum-icon.tpl.php модифицируете примерно к такому виду

<?php if ($new_posts){ print 'new-'.$icon }else{ print $icon }?>

а в файле 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-

Если помог жду пиво )))))

Аватар пользователя Владимир Ситников Владимир Ситников 30 октября 2010 в 20:20

Сбрасывал, не помогает, пишет
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 }?>

Может надо что-то еще оставить?

Аватар пользователя oboroten oboroten 30 октября 2010 в 20:22
<?php
// $Id: forum-icon.tpl.php,v 1.3 2007/12/20 09:35:09 goba Exp $
?>
<?php 
if ($new_posts){ print 'new-'.$icon; }else{ print $icon; }?>

ну на тестовом хосте срабатывает это

Аватар пользователя oboroten oboroten 30 октября 2010 в 20:41

И остальные описанные выше добавит раз добавляет картинки. только не забудьте оформить в цсс классы с приставкой new- потому как могут быть казусы Smile

R376890875384

Аватар пользователя Владимир Ситников Владимир Ситников 30 октября 2010 в 20:57

Кстати, странно, что в Drupal иконки сообщений сразу не сделаны через css

У форумов кстати, конвертики через css сделаны.
CSS позволяет легко использовать изображения если это нужно, а если не нужно можно оформить чисто через типографику.
У многих тем стандартные иконки форумов, которые им совершенно не идут. Видимо, как и я не знали как сделать оформление через css.

Аватар пользователя Владимир Ситников Владимир Ситников 30 октября 2010 в 21:02

В качестве примера: Крутой форум дизайнеров: http://deforum.ru/forum/?sid=5a4234c502ef968ff8def9706199118b и http://deforum.ru/forum/theory/
Чистое CSS в оформление абсолютно стандартного движка форума - дает очень нестандратный внешний вид!

Аватар пользователя oboroten oboroten 30 октября 2010 в 21:13

ну насчёт "не знали как сделать" я сильно сомневаюсь как решение сделанное по дефолту пригодно как для вставки изображений так и для создания классов (предыдущие посты неплохо демонстрируют это). тут скорее дело в западных пристрастиях к дизайну и простоте...

Одним словом - чего же вы хотите они же нерусские.

Аватар пользователя Владимир Ситников Владимир Ситников 30 октября 2010 в 21:35

Хочу красивых проработанных шаблонов Smile
К примеру монстры Woothemes.com - великолепный дизайн, хорошие wordpress программисты, и стандартные иконки форума в drupal темах. А админку в Drupal они вообще не темизируют, предлагают включать Гарланд Sad