Аватар в последних темах и в списке тем.

0
Пользователи
+ 36
Активный участник
Predator
17:04, 10.07.2012
Делал на cms lb 2.2

Что получим:
Список тем:


Список последних тем:


Что делаем:
Открываем:components/modules/board/forum.php
Ищем:~497 строка
php code:
  1. $LB_topics->query = $DB->select( "*", "topics", "forum_id = '{$id}' AND fixed = '0' {$where}", "ORDER by fixed DESC, date_last DESC LIMIT ".$page.", ".$cache_config['topic_page']['conf_value'] );

Меняем на:
php code:
  1. $LB_topics->query = $DB->join_select( "*", "LEFT", "topics t||members m", "t.member_name_last = m.name", "forum_id = '{$id}' AND fixed = '0' {$where}", "ORDER by fixed DESC, date_last DESC LIMIT ".$page.", ".$cache_config['topic_page']['conf_value'] );

Ищем:~491строка
php code:
  1. $LB_topics->query = $DB->select( "*", "topics", "forum_id = '{$id}' AND fixed = '1' {$where}", "ORDER by fixed DESC, date_last DESC" );

Меняем:
php code:
  1. $LB_topics->query = $DB->join_select( "*", "LEFT", "topics t||members m", "t.member_name_last = m.name", "forum_id = '{$id}' AND fixed = '1' {$where}", "ORDER by fixed DESC, date_last DESC" );

Идем :/components/class/topics_out.php
Ищем:~ 148 строка
php code:
  1. $tpl->tags_blocks("member_post");

Ниже дописываем:
php code:
  1. $tpl->tags('{avatar}',  member_avatar($row['avatar']));
  2. $tpl->tags( '[profil]', "<a href=\"" . $config['http_home_url'] . "/users/" . $row['member_name_last'] . "\" >" );
  3. $tpl->tags( '[/profil]', "</a>" );


Идем :components/modules/board/topics_out.php

Ищем:~155 строка
php code:
  1. $LB_topics->query = $DB->select( "*", "topics", $where_db, "ORDER by date_last DESC LIMIT ".$page.", ".$cache_config['topic_page']['conf_value'] );

Заменяем на:
php code:
  1. $LB_topics->query = $DB->join_select( "*", "LEFT", "topics t||members m", "t.member_name_last = m.name", $where_db, "ORDER by date_last DESC LIMIT ".$page.", ".$cache_config['topic_page']['conf_value'] );

Открываем:templates/ваш шаблон/board/topic_all.tpl
В нужном месте вставляем:
php code:
  1. [profil]<img class="gg" src="{avatar}" width="33" height="33">[/profil]


Кому помог, не поленитесь нажать на +. Тем самым поднимите настроение на дальнейшее написание хаков и модулей

Все
За пределами границ и правил.
Клиент (DLE Edition)
+ 1
Активный участник
а на 3.0 подойдет?
 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.