Страница 1 из 9

Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 20:23
Vanofuture
Изображение
Думаю всем и так понятно что это за модуль и зачем он нужен. :)
Перейдём к установке.

Подключаем jQuery.
В шаблон "Вид материалов" форума в самый конец вставляем:
Код: Выделить всё
<table style="display:none;" id="thankArea$ID$" border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">
<tr>
<td width="23%" class="postBottom">Эти пользователи поблагодарили <b>$USERNAME$</b> за это полезное сообщение:</td>
<td class="postBottom">&nbsp;</td>
</tr>
</table>

<script type="text/javascript">
searchForThanks($ID$);
if($UID$ == $CUR_USER_ID$){$('#thankButton$ID$').css('display','none');}
</script>


Потом в этом же шаблоне перед $ENTRY_MANAGE_ICON_BAR$ пишем такой код:
<?if($USER_LOGGED_IN$)?><a id="thankButton$ID$" onclick="preAddThank($ID$,$CUR_USER_ID$)" href="javascript://"><img style="margin:0;padding:0;border:0;" src="[ссылка к кнопке спасибо]" title="Сказать спасибо" /></a><?endif?>


Затем в шаблон "Общий вид страниц форума" между <head>...</head> вставляем:
Код: Выделить всё
<script type="text/javascript" src="/thanks/forum.js"></script>
<script type="text/javascript">
cur_user='$USERNAME$';
</script>


Подключаем модуль блог.
В настроках модуля убираем все поля кроме "Название материала". Запрещаем гостям добавлять материалы. Отключаем премодерацию материалов для пользователей.
Идём в шаблон "Вид материалов" блога и заменяем всё на:
Код: Выделить всё
<span class="thankData">$UID$|$USERNAME$</span>


Создаём в корне папку thanks. Затем качаем этот архив и распаковываем содержимое в эту папку.
forum_thanks_2.zip
(932 байт) Скачиваний: 398


Информация
Максимальное число благодарностей на пост — 50.
Внимание! Скрипт может очень мощно тормозить сайт!

При любом копировании данного скрипта, и последующем вылаживании на любых ресурсах ссылка на AllCity или XOnline, как первоисточник, обязательна!

Архив кнопок спасибо (надеюсь Ваня не против, что я туда поставил его кнопку спасибо :D ).
Spasibo.zip
В архиве 23 кнопки.
(49.22 Кб) Скачиваний: 416

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 20:26
AllCity
Класс :!:

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 21:47
Kranch
Огромное спасибо :) Установил себе на сайт все работает и не тормозит. ;)

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 21:50
AllCity
Kranch писал(а):Огромное спасибо :) Установил себе на сайт все работает и не тормозит. ;)

Это пока не тормозит :) .

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 21:59
PuCyHOK
всмысле "пока"??а когда затормозит??

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 21:59
Vanofuture
Это зависит в основном от обилия других скриптов и количества сообщений на странице(чем обоих меньше, тем лучше).

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 22:05
AllCity
Ага :!:

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 22:15
Kranch
Ну ведь скоро обнова ucoz в которой вроде будет такая функция :) так что на время хватит и такого скрипта)

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 22:18
Vanofuture
Kranch писал(а):Ну ведь скоро обнова ucoz

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

Re: Модуль "Спасибо за сообщение" для форума

СообщениеДобавлено: 21 дек 2008, 23:18
Sprutik
Ребята! помогите вроде все сделал как написано по кнопке нажимаю нифига не происходит, так выгляди ссылка из браузеры на кнопу "спасибо"
Код: Выделить всё
javascript://

Помогите, Очень хочеться такую чтуку