Пропустить

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

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Сообщение Darksquall » 06.05.2008 21: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
 
Сообщения: 1
Зарегистрирован: 15.06.2007 12:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение vlkm » 10.05.2008 3:58

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

Подскажите пожалуйста как надо править viewtopic_body.html
У меня стоит subsilver2

vlkm
 

Сообщение Gisher » 11.05.2008 8: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.23
 
Сообщения: 828
Зарегистрирован: 04.10.2006 6:50
Благодарил (а): 6 раз.
Поблагодарили: 8 раз.

Сообщение vlkm » 11.05.2008 20:26

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

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


P.S
Жалко что на этом форуме нет такого мода. Многих людей здесь мне хотелось бы поблагодарить дополнительно

vlkm
 

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

Сообщение IRON » 21.05.2008 20:22

В теме выкладывалось 3 или 4 мода. О каком именно идет речь (ссылка очень желательна :) ), где можно посмотреть его в действии и работает ли он с Phpbb 3.0.1 ?

IRON
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 22.02.2008 14:32
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Gisher » 03.06.2008 3: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.23
 
Сообщения: 828
Зарегистрирован: 04.10.2006 6:50
Благодарил (а): 6 раз.
Поблагодарили: 8 раз.

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

Сообщение Hunter » 03.06.2008 16:20

Вот скачал мод у -=XaKeP=- и че я та я не вижу инструкции :!:

Hunter
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.05.2008 13:42
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

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

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

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

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

Сообщение Chance » 04.06.2008 15:30

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

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

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

Насколько я понял проблему, мод полностью грузит всю таблицу юзеров в память при открытии страницы.
Может кто-нибудь менее коряво сделать?
Нам же нужны только те юзеры, чьи сообщения есть на странице.

Chance
phpBB 1.4.4
 
Сообщения: 91
Зарегистрирован: 08.08.2006 15:27
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

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

Сообщение Chance » 04.06.2008 17: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.4
 
Сообщения: 91
Зарегистрирован: 08.08.2006 15:27
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

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

Сообщение ivg » 18.06.2008 19:22

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

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

Сообщение ivg » 29.07.2008 12: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.0.0
 
Сообщения: 8
Зарегистрирован: 06.10.2007 13:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Heldar » 30.07.2008 10:01

Я тоже уточню. Лучшеб чтоб это не выполнялось для всей группы боты потому как если ещё попадётся кто то всех перечислять не самое лучшее решение.
А так я тоже жду вдруг кто подскажет.
А ТЫ очистил кэш??!!

Heldar
phpBB 2.0.5
 
Сообщения: 238
Зарегистрирован: 13.08.2007 9:13
Благодарил (а): 23 раз.
Поблагодарили: 20 раз.

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

Сообщение John Smith » 30.07.2008 15: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.3
 
Сообщения: 62
Зарегистрирован: 22.04.2008 16:25
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

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

Сообщение mars1an » 05.08.2008 14:38

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

Делал для себя такую. Перенес в строчку с цитатой и убрал возможность отменять спасибо. Так же информация о благодарности выводится не под постом в отдельном поле, а в этом же посте. Смотрится все это так гораздо симпотичней.
Вложения
icon_post_thanks.gif
icon_post_thanks.gif (1.71 КБ) Просмотров: 659
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
mars1an
phpBB 1.4.3
 
Сообщения: 68
Зарегистрирован: 11.05.2008 23:58
Благодарил (а): 3 раз.
Поблагодарили: 5 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы