U.Helper

21 Декабря 2008 20:31
Главная » 2008 » Декабрь » 21 » Мод "Спасибо за сообщение" для форума
Подключаем 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">Эти пользователи подлагодарили <b>$USERNAME$</b> за это полезное сообщение:</td>
<td class="postBottom"> </td>
</tr>
</table>

<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 class="thankData">$UID$|$USERNAME$</span>

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



Внимание! Скрипт может очень мощно тормозить сайт!
Просмотров: 1424 | Добавил: Vanofuture | Рейтинг: 5.0/3 |
Всего комментариев: 19
0
ModeRzzz[Материал] 20:41, 21 Декабря 2008
Внимание! Скрипт может очень мощно тормозить сайт!

Жаль, я уж хотел бежать ставить

Цитировать
Сайт
0
Vanofuture[Материал] 20:46, 21 Декабря 2008
ModeRzzz, если форум не загажен скриптами, то тормоза будут почти незаметны(макс. 1.5 секунды при загрузке страницы).
Цитировать
Сайт
0
Symbian9x[Материал] 14:23, 22 Декабря 2008
а на аякс кто нить сделает?
Цитировать
Сайт
0
†@InternetSoft@†[Материал] 18:30, 23 Декабря 2008
дайте пример
Цитировать
Сайт
0
†@InternetSoft@†[Материал] 19:02, 23 Декабря 2008
както неприкольно что у всех, можно чтобы только у создателя было?:(
Цитировать
Сайт
0
cucYa[Материал] 06:53, 24 Декабря 2008
под fub переделал smile
Цитировать
Сайт
0
}{0тт@бь)ч[Материал] 22:49, 24 Декабря 2008
Quote (Vanofuture)
Исправил, теперь всё на jQ.

плз, выложи также версию на фреймах
Цитировать
Сайт
0
AllCity[Материал] 01:10, 25 Декабря 2008
фреймах teehee teehee teehee
Цитировать
Сайт
0
}{0тт@бь)ч[Материал] 15:01, 25 Декабря 2008
Quote (AllCity)
фреймах

ага.ь ..Перевернись с ног на голову
Цитировать
Сайт
0
лера[Материал] 22:22, 29 Декабря 2008
Я вот это не понела....помогите пож-та...всё сделала кроме:
Создаём в корне папку thanks. Затем качаем этот архив и распаковываем содержимое в эту папку.
(в каком корне,где он находится?..и как туда распоковать?)
Цитировать
E-MailСайт
0
†@InternetSoft@†[Материал] 11:51, 30 Декабря 2008
Файловый Менеджер, он в админке
Цитировать
Сайт
0
}{0тт@бь)ч[Материал] 12:04, 01 Января 2009
а с "доской объявлений" как-нить можно такое сбацать?
Цитировать
Сайт
0
Бармалей[Материал] 18:00, 01 Января 2009
По идее, да
Цитировать
Сайт
0
Vanofuture[Материал] 19:40, 01 Января 2009
Quote (}{0тт@бь)ч)
а с "доской объявлений" как-нить можно такое сбацать?

По идее надо лишь заменить пару значений в запросах(адресс страниц, параметр a и т.п.)
Цитировать
Сайт
0
Бармалей[Материал] 08:13, 02 Января 2009
Quote (}{0тт@бь)ч)
$.post('/board/',{a:13,query:'post'+postId+'post'}
поиск? у модуля board значение параметра a скорее всего другое
Quote (}{0тт@бь)ч)
$.get('/board/1-0-0-0-1',{},function(data){
ссылка на добавление точно такого вида?
Quote (}{0тт@бь)ч)
$.post('/board/',{jkd498:1,jkd428:1,title:'post'+postId+'post',a:2,ssid:data,numi:1}
проверьте зачения всех параметров
Цитировать
Сайт
0
Vanofuture[Материал] 14:25, 02 Января 2009
a для поиска : 2
a для добавления: 12
Ещё в board обязательно иметь категорию. Так-что создай какую-нибудь и в запрос добавления напиши:
ocat:'id категории'
Цитировать
Сайт
0
}{0тт@бь)ч[Материал] 21:55, 02 Января 2009
Quote (Vanofuture)
a для поиска : 2 a для добавления: 12

Спасибо!
Цитировать
Сайт
0
CockaiN[Материал] 17:23, 18 Января 2009
А нельзя сделать так чтобы за поставленные спасибо репутация изменялась тоже?
Цитировать
0
dim@n[Материал] 19:49, 21 Января 2009
спасибо за разработку!!
Цитировать
Сайт
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
U.Helper © Используются технологии uCoz