Мод спасиб за сообщения

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

Сообщение Darksquall 06.05.2008 22:31

создал таблицу в форуме

скопировал в forum/styles/subsilver2/imageset/
thankposts.gif
removethanks.gif

thanks.php
в forum/

изменил
common.php
viewtopic.php
viewtopic_body.html

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

Что еще может быть?
тема subsilver2
Darksquall
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 15.06.2007 13:31


Сообщение vlkm 10.05.2008 4:58

Все очень просто, в подробной инструкции не описано что нужно внести изменения в шаблон, а именно в файлик viewtopic_body.html

Подскажите пожалуйста как надо править viewtopic_body.html
У меня стоит subsilver2
Аватара пользователя
vlkm
phpBB 1.4.4
 
Сообщения: 82
Зарегистрирован: 27.07.2004 3:57

Сообщение Gisher 11.05.2008 9:40

vlkm
найдите строчки
Код: Выделить всё
               <!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->

добавьте после
Код: Выделить всё
               <!-- IF postrow.U_PROFILE -->
               <br /><strong>{L_GIVEN}:</strong> {postrow.POSTER_GIVE_COUNT} {L_THANKS}
               <br /><strong>{L_RECEIVED}:</strong> {postrow.POSTER_RECEIVE_COUNT} {L_THANKS}
               <!-- ENDIF -->

затем найдите
Код: Выделить всё
   <tr>
      <td class="spacer" colspan="2" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
   </tr>
   </table>
<!-- END postrow -->

добавьте перед этими строчками
Код: Выделить всё
   <!-- IF not S_USER_LOGGED_IN and not postrow.THANKS -->
   <!-- ELSEIF postrow.S_IS_OWN_POST and not postrow.THANKS -->
   <!-- ELSE -->
   <tr>
      <td class="spacer" colspan="2" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
   </tr>
   <!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
      <td style="text-align: center;"><!-- IF S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and not S_IS_BOT --><a href="{postrow.THANKS_LINK}"><img src="{T_IMAGESET_PATH}{postrow.THANKS_IMG}" alt="{postrow.THANK_ALT}{postrow.POST_AUTHOR}{postrow.THANK_ALT2}" /></a> <!-- ENDIF --></td>
      <td valign="top" style="padding-left: 4px;">
         <!-- IF postrow.THANKS -->  {postrow.THANK_TEXT}{postrow.POST_AUTHOR_FULL}{postrow.THANKS_GENDER}:<br/> {postrow.THANKS}<!-- ENDIF -->
      </td>
   </tr>
   <!-- ENDIF -->


Добавлено спустя 7 минут 22 секунды:

хотел добавить информацию о выданных и полученных спасибо в профиле, добавил в файле memberlist_view.html
Код: Выделить всё
         <dt>{L_GIVEN}: </dt> <dd><strong>{postrow.POSTER_GIVE_COUNT} {L_THANKS}</strong></dd>
         <dt>{L_RECEIVED}: </dt> <dd><strong>{postrow.POSTER_RECEIVE_COUNT} {L_THANKS}</strong></dd>

пробовал так же внести те же изменения в memberlist.php, что и в viewtopic.php, но подсчёт не отображается, может кто сделал себе, поделитесь решением?
Gisher
phpBB 2.0.9
 
Сообщения: 380
Зарегистрирован: 04.10.2006 7:50

Сообщение vlkm 11.05.2008 21:26

Gisher
Спасибо большое.
После добавления кода в memberlist_view.html , в профиле пользователя у меня показывает только такой текст без данных (количество). Всё остальное работает отлично. Как поправить

Сказал:
ед. Спасибо
Получил:
ед. Спасибо


P.S
Жалко что на этом форуме нет такого мода. Многих людей здесь мне хотелось бы поблагодарить дополнительно
Аватара пользователя
vlkm
phpBB 1.4.4
 
Сообщения: 82
Зарегистрирован: 27.07.2004 3:57

Re: Мод спасиб за сообщения

Сообщение IRON 21.05.2008 21:22

В теме выкладывалось 3 или 4 мода. О каком именно идет речь (ссылка очень желательна :) ), где можно посмотреть его в действии и работает ли он с Phpbb 3.0.1 ?
IRON
phpBB 1.4.2
 
Сообщения: 56
Зарегистрирован: 22.02.2008 15:32

Re: Мод спасиб за сообщения

Сообщение Gisher 03.06.2008 4:21

нашлось решение проблемы просмотра профиля, может кому интересно, вот оно
открыть memberlist.php
найти
Код: Выделить всё
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
добавить после
Код: Выделить всё
include($phpbb_root_path . 'thanks.' . $phpEx);


найти
Код: Выделить всё
         'SEARCH_IMG'   => $user->img('icon_user_search', $user->lang['SEARCH']),
добавить после
Код: Выделить всё
         'POSTER_RECEIVE_COUNT' => $member['user_thanked'],
         'POSTER_GIVE_COUNT' => $member['user_thanked_others'],


открываем файл styles/prosilver/template/memberlist_view.html
находим
Код: Выделить всё
         <dt>{L_VISITED}:</dt> <dd>{VISITED}</dd>
добавляем после
Код: Выделить всё
              <dt>{L_GIVEN}: </dt><dd><strong>{POSTER_GIVE_COUNT}</strong> {L_THANKS}</dd>
              <dt>{L_RECEIVED}: </dt><dd><strong>{POSTER_RECEIVE_COUNT}</strong> {L_THANKS}</dd>
Gisher
phpBB 2.0.9
 
Сообщения: 380
Зарегистрирован: 04.10.2006 7:50

Re: Мод спасиб за сообщения

Сообщение Hunter 03.06.2008 17:20

Вот скачал мод у -=XaKeP=- и че я та я не вижу инструкции :!:
Hunter
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 11.05.2008 14:42

Re: Мод спасиб за сообщения

Сообщение Палыч 03.06.2008 20:09

Hunter
Читали? topic20956.html
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6335
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Re: Мод спасиб за сообщения

Сообщение Chance 04.06.2008 16:30

Gisher, спасибо, работает :)

Добавлено спустя 4 минуты 28 секунд:
У меня вопрос оптимизации этого мода.

На большом форуме (примерно 500 тысяч сообщений, 13 тысяч юзеров) после его установки скорость загрузки страницы увеличилась на 0.7 секунд. Это очень много.

Насколько я понял проблему, мод полностью грузит всю таблицу юзеров в память при открытии страницы.
Может кто-нибудь менее коряво сделать?
Нам же нужны только те юзеры, чьи сообщения есть на странице.
Chance
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 08.08.2006 16:27

Re: Мод спасиб за сообщения

Сообщение Chance 04.06.2008 18:08

Дополнение к стилю subsilver2 (просмотр профиля, см пост Gisher чуть выше)

находим
Код: Выделить всё
         <dt>{L_VISITED}:</dt> <dd>{VISITED}</dd>


добавляем после
Код: Выделить всё
         <tr>
            <td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_GIVEN}: </td>
            <td width="100%"><b class="gen">{POSTER_GIVE_COUNT}</b> {L_THANKS}</td>            
         </tr>
         <tr>
            <td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_RECEIVED}: </td>
            <td width="100%"><b class="gen">{POSTER_RECEIVE_COUNT}</b> {L_THANKS}</td>
         </tr>         
Chance
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 08.08.2006 16:27

Re: Мод спасиб за сообщения

Сообщение ivg 18.06.2008 20:22

При установленном моде СПАСИБО и наличии в списке ботов Google Adsense Bot этот бот постоянно нажимает на кнопку СПАСИБО вместе с пользователями и показывается в перечне отблагодаривших пользователей. Может кто сталкивался с такой ситуацией - подскажите как ее можно устранить?
Аватара пользователя
ivg
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 06.10.2007 14:14

Re: Мод спасиб за сообщения

Сообщение ivg 29.07.2008 13:12

Уточню:
в thanks.php в строчке кода

if (isset($_REQUEST['thanks']) && !isset($_REQUEST['rthanks']))
{
insert_thanks(request_var('thanks', 0), $user->data['user_id']);
}

нужно добавить чтобы для user_id=13 (это у меня Adsense) эта команда не выполнялась.
Как это сделать? Сам в пхп не силен поэтому спрашиваю.
Аватара пользователя
ivg
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 06.10.2007 14:14

Re: Мод спасиб за сообщения

Сообщение Heldar 30.07.2008 11:01

Я тоже уточню. Лучшеб чтоб это не выполнялось для всей группы боты потому как если ещё попадётся кто то всех перечислять не самое лучшее решение.
А так я тоже жду вдруг кто подскажет.
А ТЫ очистил кэш??!!
Heldar
phpBB 2.0.0
 
Сообщения: 124
Зарегистрирован: 13.08.2007 10:13

Re: Русские кнопочки для Prosilver

Сообщение John Smith 30.07.2008 16:32

ivg писал(а):Сделал кнопочки для Prosilver на русском.
Держим : ИзображениеИзображение

А нет ли кнопочек поменьше, по типу такой:
Изображение
Чтоб уж совсем все гармонично было.

Добавлено спустя 18 минут 53 секунды:
Re: Мод спасиб за сообщения
Heldar писал(а):А так я тоже жду вдруг кто подскажет.

Это ИМХО в viewtopic_body.html в конструкции:
Код: Выделить всё
   <!-- IF not S_USER_LOGGED_IN and not postrow.THANKS -->
   <!-- ELSEIF postrow.S_IS_OWN_POST and not postrow.THANKS -->
   <!-- ELSE -->

нужно чего-то добавить. В самом начале, там где "not S_USER_LOGGED_IN"добавить "and not GROUP_ID="номер группы ботов"", или что-то типа того. Не уверен в синтаксисе, но по идее должно спрятать кнопки от ботов.

Добавлено спустя 41 минуту 33 секунды:
Re: Мод спасиб за сообщения
Точнее, думаю, так:
Код: Выделить всё
       <!-- IF not S_USER_LOGGED_IN and not postrow.THANKS -->
       <!-- ELSEIF S_IS_BOT -->
       <!-- ELSEIF postrow.S_IS_OWN_POST and not postrow.THANKS -->
       <!-- ELSE -->

Самому, к сожалению, сейчас проверить негде.
John Smith
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 22.04.2008 17:25

Re: Русские кнопочки для Prosilver

Сообщение mars1an 05.08.2008 15:38

John Smith писал(а):А нет ли кнопочек поменьше, по типу такой:
Изображение
Чтоб уж совсем все гармонично было.

Делал для себя такую. Перенес в строчку с цитатой и убрал возможность отменять спасибо. Так же информация о благодарности выводится не под постом в отдельном поле, а в этом же посте. Смотрится все это так гораздо симпотичней.
Вложения
icon_post_thanks.gif
icon_post_thanks.gif (1.71 Кб) Просмотров: 96
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
mars1an
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 12.05.2008 0:58

Пред.След.

Вернуться в Запросы модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron