U.Helper

21 Декабря 2008 15:11
Главная » Разработки » Разработки для модуля "Блог" » Мод "Спасибо за сообщение"
Скриншот Мод "Спасибо за сообщение"
Подключаем jQuery.
В шаблон "Вид материалов" форума в самый конец вставляем:
Code
<table style="display:none;" id="thankArea$ID$" border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">
<tr>
<td width="23%" class="postBottom">Эти <span id="numThank$ID$">0</span> пользователя(ей) поблагодарили <b class="postUser$GROUP_ID$">$USERNAME$</b> за это полезное сообщение:</td>
<td class="postBottom"> </td>
</tr>
</table>
<style type="text/css">
#thankArea$ID$ #thankLink$UID$ {display:none;}
</style><script type="text/javascript">
searchForThanks($ID$);  
if($UID$ == $CUR_USER_ID$){$('#thankButton$ID$').css('display','none');}
</script>

Потом в этом же шаблоне перед $ENTRY_MANAGE_ICON_BAR$ пишем такой код:

Quote
<?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> вставляем:

Code
<script type="text/javascript" src="/thanks/forum.js"></script>
<script type="text/javascript">
cur_user='$USERNAME$';
</script>

Подключаем модуль блог.
В настроках модуля убираем все поля кроме "Название материала". Запрещаем гостям добавлять материалы. Отключаем премодерацию материалов для пользователей.
Идём в шаблон "Вид материалов" блога и заменяем всё на:

Code
<span><span class="thankData">$UID$|$USERNAME$</span>$MODER_PANEL$</span>

Создаём в корне папку thanks. Затем качаем прикрепленный архив и распаковываем содержимое в эту папку.



Внимание! Скрипт может очень мощно тормозить сайт!


Правила использования:

  • Все права на публикуемые скрипты принадлежат их авторам!
  • Запрещается распространение скриптов без указания автора!
  • Запрещается "затирание" копирайтов!
Рейтинг: ← 18 →
Модуль: Блог | 5607 просмотров | Автор: Vanofuture | Добавлено: 21 Декабря 2008 | Пример
1 2 »
34 комментария

0
Алексей[Материал] 23:07, 24 Января 2009
ха, а те кто юзают блог и он нужен нам, чё делать?

Ответ:юзаем условные операторы в зависимости от категории...
Цитировать
0
Vanofuture[Материал] 19:47, 25 Января 2009
Решение обновлено: теперь указывается число поблагодаривших и добавлена возможность удалять свои благодарности.

Планирутеся сделать в ближайшем времени: перевести решение с $.get на $.load(укорится загрузка страницы и передача данных, уменьшится число запросов).

Цитировать
Сайт
0
Иван[Материал] 16:32, 30 Января 2009
[quote=Vanofuture]Решение обновлено: теперь указывается число поблагодаривших и добавлена возможность удалять свои благодарности. Планирутеся сделать в ближайшем времени: перевести решение с $.get на $.load(укорится загрузка страницы и передача данных, уменьшится число запросов).[/quote]

Поскорей бы...

Цитировать
0
PuCyHoOoK[Материал] 11:49, 04 Февраля 2009
гы, я на скрине =) biggrin
Цитировать
Сайт
0
техноофил[Материал] 11:33, 05 Февраля 2009
Кто нибудь напишите дполнительный элемент скрипта категории чтобы при добовление материала "спасибо за ообщение", материалы автономно добовлялись в определенную № категорию. Напомню что выбор категории в блоге стоит из SELECT , заранее спасибо....
Цитировать
0
техноофил[Материал] 16:20, 05 Февраля 2009
Короче использовать эту функцию на модуле блогга, незабив ево

ищите в forum.JS

{jkd498:1,jkd428:1,title:'post'+postId+'post',a:2,ssid:data,numi:1}

заменяете на

{jkd498:1,jkd428:1,cat:ИД КАТЕГОРИИ,title:'post'+postId+'post',a:2,ssid:data,numi:1}

Потом в панеле управление создаете категорию "Спасибо за сообщение" и тамже в админке будет указан ид если вы впервый раз там категорию создаете то это будет ид 1. Так вот этот ид заменяете на текст "ИД КАТЕГОРИИ".

далее создаете вовсех шаблонах блога условные операторы; если категория "Спасибо за сообщение" то... итп короче можно былобы использовать OCAT но посмотреть ид в исходнике там нельзя так как там стоит селектори поэтому стоит CAT

Цитировать
0
Лексан[Материал] 13:39, 13 Февраля 2009
"Внимание! Скрипт может очень мощно тормозить сайт!"
Думаю, эту строку нужно написать большими КРАСНЫМИ буквами, и не в конце, а в начале страницы...
Цитировать
Сайт
0
Илья[Материал] 15:46, 23 Февраля 2009
А у меня картинка не отображается сама кнопка "сказать спасибо" В чем может быть дело?
Цитировать
0
Vanofuture[Материал] 19:52, 23 Февраля 2009
Quote (Илья)
А у меня картинка не отображается сама кнопка "сказать спасибо" В чем может быть дело?

Ссылку к ней поставил?
Цитировать
Сайт
0
Илья[Материал] 20:02, 23 Февраля 2009
[quote=Vanofuture]Ссылку к ней поставил?[/quote]
Подскажи, где ее надо ставить? В самом файле. Там я нашел картинку "зеленый плюс" - это как я понимаю и есть картинка
Цитировать
0
azarn1k[Материал] 21:09, 23 Февраля 2009
у меня пишит что незакрыт один условный оператор <?if?> подскажите что делать
Цитировать
0
Илья[Материал] 21:32, 23 Февраля 2009
Все понял где картинка ставится!
Спасибо очень нужный скрипт. И не так уж и сильно тормозит форум!
А такой вопрос возможно сделать так чтобы еще и репутация повышалась?
Цитировать
0
Vanofuture[Материал] 02:42, 24 Февраля 2009
Quote (azarn1k)
у меня пишит что незакрыт один условный оператор <?if?> подскажите что делать

Поправил код. У себя убери в самом конце шаблона
Code
<?endif?>
Цитировать
Сайт
0
azarn1k[Материал] 14:39, 24 Февраля 2009
вот! теперь все норм робит))))))
Спасибо тебе хелпер)
Цитировать
1
Sir_Andros[Материал] 19:12, 26 Февраля 2009
Всё - разобрался сам, там у меня была ошибка в коде, не забивайте головы.
Цитировать
E-MailСайт
0
subONE[Материал] 15:09, 11 Апреля 2009
епт сайт сильно будет тормозить?? ставить или нет??
Цитировать
Сайт
0
cucYa[Материал] 15:40, 05 Мая 2009
Да не очень, загрузка увеличится может секунд на 5...
Цитировать
Сайт
0
}{0тт@бь)ч[Материал] 15:41, 05 Мая 2009
он подглружает только 50 спасибов
Цитировать
Сайт
0
Бармалей[Материал] 06:10, 06 Мая 2009
Можно уменьшить число запросов при загрузке, но будет добавлен еще один запрос при написании поста.
Цитировать
Сайт
0
Severus[Материал] 00:54, 17 Июня 2009
Установил,только картинку не нашел)поставил просто как ссылку biggrin
Цитировать
Сайт
0
SokolovNM[Материал] 20:16, 17 Июня 2009
А можно в профиле форума вывести общее число благодарностей?
Цитировать
Сайт
0
dnluser[Материал] 13:23, 27 Июля 2009
Чего это он тормозит? По-моему совсем малость. Благодарность. smile
Цитировать
0
Sierra[Материал] 00:07, 19 Сентября 2009
Доброго времени суток!
Подскажите
Суть вопроса в том, что пользователи настоятельно требуют установки кнопки "спасибо", но не такой которая сейчас распространена на ucoz (прибавляет плюсы в репутацию), а мне нужна такая которая расширяет возможности пользователя (аналог широко применяется в Joomla) (если интересует область применения данной кнопки, то могу указать сайт)
Есть ли в системе ucoz реализация этого?
Цитировать
E-Mail
0
UcozTime[Материал] 15:50, 01 Июня 2010
Спс, не с первого раза заработало. Минут 10 с установкой парился, но всё же - работает!!! Теперь мой форум не хуже чем на php!
Цитировать
Сайт
0
juriy[Материал] 19:26, 07 Октября 2010
к сожалению куча глюков в ИЕ
Цитировать
0
mr_crestik[Материал] 19:26, 29 Октября 2010
Сайт от скриптов не тормозит, но при активном пользовании форумом защита серверов от ддос будет ограничивать количество запросов get и post, которые генерятся этими скриптами, блокируя айпишник источника на 3 часа... в течении которых у активных пользователей не будет доступа к сайту!
Цитировать
E-MailСайт
0
shyn70[Материал] 18:48, 11 Декабря 2010
говно ебаное!!! ставлю спасибо и при обнавлении исчезает
Цитировать
0
Антон[Материал] 16:54, 04 Марта 2011
Подскажите пожалуйста, как при использовании блога, сделать так, чтобы конкретная категория, используемая под "Спасибы" не выводилась в списках материалов?
Цитировать
0
Sunny2o11[Материал] 20:02, 09 Апреля 2011
когда ставишь спасибо оно появляется в конце поста, однако после обнавления страницытвоё спасибо исчезает. В чём может быть проблема? dry
Цитировать
E-Mail
0
NEO90[Материал] 21:09, 01 Июля 2011
народ помогите как зделать так чтоб после нажатия на кнопку спасибо страница перезагружалась
код такой же как на верху
Цитировать
0
nelflucifer[Материал] 23:42, 26 Октября 2011
Hello peoples!
Народ подскажите: НЕ вижу/не работает кнопка СПАСИБО(не ввиде картинки/не в виде гипер ссылки). Следовал инструкции 100%. От того и не пойму почему не работает.....
Цитировать
E-Mail
1-30 31-33
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

© U.Helper 2007-2024 Используются технологии uCoz