Страница 22 из 23

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 16 фев 2016, 13:23
VDV_forever
DeaDRoMeO писал(а):Ну мод AutoGroup поможет, иначе никак, придется с группами мутить и с их автоматическим перемещением
Без Вашего подробного обзора и рекомендаций ставить сомнительный мод не хочу. )
Ладно, фиг с ними, жалко что ли, пусть ставят лайки ))
Думал как то по простому можно замутить

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 17 фев 2016, 06:17
DeaDRoMeO
По простому нельзя увы

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

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 25 фев 2017, 14:12
VDV_forever
DeaDRoMeO писал(а):По простому нельзя увы

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

А сложность в чем заключается в разработке такого условия, или в тестировании? Если в тестировании, то нет проблем )
Прикол в том, что есть пользователи которые целеноправленно ставят лайки всем подряд, при этом имея 0 сообщений. (((
А интересно еще, ограничить количество лайков в сутки, можно? Скажем не более 20 лайков в сутки.

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 25 фев 2017, 21:01
DeaDRoMeO
На вскидку, открыть viewtopic.php и найти

Код: Выделить всё

// Output the page
Вставить перед найденным

Код: Выделить всё

if($user->data['is_registered'])
{
  $template->assign_vars(array(
    'USERPOSTS'	=> $user->data['user_posts'],
  ));
}
В шаблоне использовать условие вида

Код: Выделить всё

<!-- IF USERPOSTS >= 10 -->показываем код если число сообщений пользователя больше или равно 10<!-- ENDIF -->
Тестируйте)))

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 26 фев 2017, 14:50
VDV_forever
DeaDRoMeO писал(а):Тестируйте)))
Ага, спасибо! Попробую!
Только не очень вижу где мы в условии возможность лайков блокируем (до набора 10 сообщений) :ne_vi_del:

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 26 фев 2017, 17:58
DeaDRoMeO
Всмысле? Мы получаем количество сообщений пользователя, который смотрит тему и взависимости от этого показываем кнопку или нет, вчитайтесь в условие, им надо оборачивать кнопку Спасибо

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 26 фев 2017, 18:34
VDV_forever
В шаблоне использовать условие вида

Код: Выделить всё

<!-- IF USERPOSTS >= 10 -->показываем код если число сообщений пользователя больше или равно 10<!-- ENDIF -->
Не понял в каком файле шаблона использовать это условие и где эта кнопка там, которую обернуть надо в это условие. :ne_vi_del:

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 27 фев 2017, 06:41
DeaDRoMeO
Вы меня удивляете, честное слово. Нужно убрать возможность кликать Спасибо тем, кто не набрал нужное количество сообщений? Так?

Так самый простой вариант скрывать кнопку Спасибо условием

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 28 фев 2017, 04:46
VDV_forever
Да, все именно так, Сергей. Я просто не понимаю в каком файле шаблона прописывать это условие и в каком именно месте делать правку :nez-nayu:

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 28 фев 2017, 06:56
DeaDRoMeO
Хмм, где у вас находится кнопка Спасибо? Правильно, на страницах тем. Какой шаблон нужен? Правильно, viewtopic_body.html. Вот там и прописана кнопка, а в первой правке указан же файл

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 10 мар 2017, 19:58
VDV_forever
DeaDRoMeO писал(а):Хмм, где у вас находится кнопка Спасибо? Правильно, на страницах тем. Какой шаблон нужен? Правильно, viewtopic_body.html. Вот там и прописана кнопка, а в первой правке указан же файл
Хоть убейте, не пойму в каком месте шаблона вставлять этот код:

Код: Выделить всё

<!-- IF USERPOSTS >= 10 -->показываем код если число сообщений пользователя больше или равно 10<!-- ENDIF -->

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 11 мар 2017, 08:11
DeaDRoMeO

Код: Выделить всё

<!-- IF USERPOSTS >= 10 --><li class="thanks-icon">тут какой то код</li><!-- ENDIF -->
Нам нужно саму кнопку спасибки обернуть, ну как вы не поймете

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 15 апр 2017, 12:48
VDV_forever
DeaDRoMeO писал(а):Нам нужно саму кнопку спасибки обернуть, ну как вы не поймете
Сергей, а эта кнопка имеет этот следующий код:

Код: Выделить всё

<!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) --><li class="{postrow.THANKS_IMG}"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li><!-- ENDIF -->	
да? :ne_vi_del:
т.е. мне надо сделать так, верно?:

Код: Выделить всё

<!-- IF USERPOSTS >= 10 --><li class="thanks-icon"><!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) --><li class="{postrow.THANKS_IMG}"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li><!-- ENDIF --></li><!-- ENDIF -->

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 15 апр 2017, 16:03
белк
вроде правильно. только без <li>

вот так:

Код: Выделить всё

<!-- IF USERPOSTS >= 10 --><!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) --><li class="{postrow.THANKS_IMG}"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}"></a></li><!-- ENDIF --><!-- ENDIF -->

Код: Выделить всё

<li class="thanks-icon">
было написано просто для примера.

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 15 апр 2017, 19:32
VDV_forever
Жаль, но данный способ не помог, выдает ошибку:
Parse error: syntax error, unexpected end of file in ..... crimea-your.ru/forum/cache/tpl_prosilver_viewtopic_body.html.php on line 340
Откатил обратно ..
Или ... надо было кэш почистить, балин! :de_vil: Это же из-за этого ошибка, да? :smu:sche_nie:

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 15 апр 2017, 20:15
белк
cache - явно... :-00):

я сам такие условия ещё не применял, но админ знает, о чём пишет, верно?

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 16 апр 2017, 16:31
DeaDRoMeO
белк писал(а):я сам такие условия ещё не применял, но админ знает, о чём пишет, верно?
Андрей, там условие проще некуда, одна правка в php и условие будет работать в HTML, у себя я его тестировал

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 16 апр 2017, 18:21
белк
DeaDRoMeO писал(а):Андрей, там условие проще некуда, одна правка в php и условие будет работать в HTML, у себя я его тестировал

я просто имел в виду, что мне это было пока не нужно... :-00):

интересно, у Дмитрия получилось? :du_ma_et:

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 22 апр 2017, 07:39
VDV_forever
Увы, не получается. :-(-- дважды чистил кэш. Все равно выдает ошибку:
Parse error: syntax error, unexpected end of file in /home/users/v/vdvforever/domains/crimea-your.ru/forum/cache/tpl_prosilver_viewtopic_body.html.php on line 340
Очень важная доработка, а не работает :zvez_ochki:
Что не так делаю?

Thanks for post phpbb3 (Спасибо за сообщение)

Добавлено: 22 апр 2017, 08:09
DeaDRoMeO
Где то забыли <!-- ENDIF --> или наоборот лишний