![]() |
![]() |
ВходЗдравствуйте, Гость ( Вход | Регистрация )
|
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
Thanks Mod Light - ajax
(IMG:http://antislaed.net/uploads/dsfiles/img-24-1197984779_thumb.jpg) Version: 1.0.0 Category: Разное Description: Мод спасибо на ajax Данный мод Спасибо стоит на АС и хорошо себя зареккомендовал. Инсталляция предельно простая. ВНИМАНИЕ! Мод требует установленного (FSY22) Universal Mod Installer v2.5 или выше Версию 2.5 вы можете скачать у нас по адресу ниже. _http://antislaed.net.ru/index.php?automodule=downloads&req=idx&cmd=viewdetail&f_id=9 --- На заметку: Спасибы которые стоят у нас являются МОДИФИЦИРОВАННОЙ ВЕРСИЕЙ данного мода. Мы подгоняли его под себя. View File Submitted by screatch, on Dec 18 2007, 18:32 |
|
|
![]()
Сообщение
#2
|
|
Мастер ![]() Группа: [..AS..] Сообщений: 565 Регистрация: 10.9.2007 Из: о. Бали. Индонезия Пользователь №: 833 Спасибо сказали: 48 Вставить ник ![]() |
на 2.3.3 подойдёт?
|
|
|
![]()
Сообщение
#3
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
Да пойдёт)
|
|
|
![]()
Сообщение
#4
|
|
Мастер ![]() Группа: [..AS..] Сообщений: 565 Регистрация: 10.9.2007 Из: о. Бали. Индонезия Пользователь №: 833 Спасибо сказали: 48 Вставить ник ![]() |
Спасибо(как раз и кнопочка пригодилась.)
Я уже поставил (IMG:http://antislaed.net/style_emoticons/default/117.gif) |
|
|
![]()
Сообщение
#5
|
|
Продвинутый юзверь ![]() Группа: Пользователи Сообщений: 75 Регистрация: 11.12.2007 Пользователь №: 1,594 Спасибо сказали: 1 Вставить ник ![]() |
извените за тупой вопрос, мож кто-нить расспишит как установить? и как поставить FSY22) Universal Mod Installer v2.5
Сообщение отредактировал BOS: Dec 18 2007, 23:51 |
|
|
![]()
Сообщение
#6
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
Аплоудишь файлы
mod_install/thx_light.xml style_images\p_thanks.gif в корень своего форума. Заходишь в админ панель форума - Вкладка компоненты. (FSY22) Universal Mod Installer -> Manage Mod Installations page -> Ищите мод в списке. Нажимаете на серую кнопку Options рядом с ним и затем на Install Открываешь фаил index.php Ищешь. КОД "reg" => array( "register" , 'register' , array('profilefields') ), Ниже добавляешь КОД "thanks" => array( "thanks" , 'thanks' , array() ), --- Ищешь КОД //=========================================================================== Ниже добавляешь// REQUIRE AND RUN //=========================================================================== КОД // Thanks Light - Adapted By ThiagoInfo - Start if($ipsclass->input['act'] == "thanks") { $output = ""; $thpid = $ipsclass->input['pid']; $divid = "thank_".$ipsclass->input['pid']; $userpost = $ipsclass->input['usp']; $userpostid = $ipsclass->input['tid']; if (!$thpid || !$ipsclass->member['id']) { return; } $userid = $ipsclass->member['id']; $username = $ipsclass->member['members_display_name']; $ipsclass->DB->query("INSERT INTO ibf_post_thanks (userid, username, postid) VALUES('$userid', '$username', '$thpid')"); $query = $ipsclass->DB->query("SELECT thanks_point FROM ibf_members WHERE id = '$userpostid'"); $row = $ipsclass->DB->fetch_row($query); $thanks_point = $row['thanks_point']; ++$thanks_point; $ipsclass->DB->query("UPDATE ibf_members SET thanks_point ='$thanks_point' where id = '$userpostid'"); $query = $ipsclass->DB->query("SELECT * FROM ibf_post_thanks WHERE postid = '$thpid' ORDER BY username ASC"); $thank_tot = $ipsclass->DB->get_num_rows($query); if ($thank_tot) { $thank_text1 = "<div class=\"row1\" colspan=\"2\" align=\"top\"><strong>The Following {$thank_tot} Users Say Thank You to {$userpost} For This Useful Post:</strong></div>"; while($row = $ipsclass->DB->fetch_row($query)) { $thank_text .= "<a href=\"index.php?showuser=".$row['userid']."\">".$row['username']."</a>, "; } $thank_text = preg_replace( "/,\s+$/", "" , $thank_text); $output = "{$thank_text1} {$thank_text}"; $output = str_replace("|", "", $output); } echo "$divid|$output"; exit; } // Thanks Light - Adapted By ThiagoInfo - End Открываем фаил sources/action_public/topics.php Ищем КОД //----------------------------------------- // Siggie stuff //----------------------------------------- Выше добавляем КОД // Thanks Ajax Adaptex By ThiagoInfo - Start if ($this->ipsclass->vars['thanks_mod_enable']) { $thank_pid = $row['pid']; if ($this->ipsclass->vars['thx_topics_replies']) { $row['thanks_button'] = "<a style=\"cursor:pointer;\" id=\"thank_".$thank_pid."b\" onclick=\"thanks_add('thanks', '{$thank_pid}', '{$row['author_name']}','{$row['author_id']}')\"><img src=\"style_images/<#IMG_DIR#>/p_thanks.gif\" alt=\"Thanks\" title=\"Thanks\" /></a>"; } if ($row['pid'] == $this->topic['topic_firstpost']) { $row['thanks_button'] = "<a style=\"cursor:pointer;\" id=\"thank_".$thank_pid."b\" onclick=\"thanks_add('thanks', '{$thank_pid}', '{$row['author_name']}','{$row['author_id']}')\"><img src=\"style_images/<#IMG_DIR#>/p_thanks.gif\" alt=\"Thanks\" title=\"Thanks\" /></a>"; } if ($this->ipsclass->member['id'] == $row['author_id'] || !$this->ipsclass->member['id']) { $row['thanks_button'] = ""; } $thank_text = ""; $thank_text1 = ""; $tquery = $this->ipsclass->DB->query("SELECT * FROM ibf_post_thanks WHERE postid = '$thank_pid' ORDER BY username ASC"); $thank_tot = $this->ipsclass->DB->get_num_rows($tquery); if ($thank_tot) { $thank_text1 = "<div class=\"row1\" colspan=\"2\" align=\"top\"><strong>{$this->ipsclass->lang['thx_thanks1']} {$thank_tot} {$this->ipsclass->lang['thx_thanks2']} {$row['author_name']} {$this->ipsclass->lang['thx_thanks3']}:</strong></div>"; while($th_row =$this->ipsclass->DB->fetch_row($tquery)) { if ($this->ipsclass->member['id'] == $th_row['userid']) { $row['thanks_button'] = ""; } $thank_text .= "<a href=\"index.php?showuser=".$th_row['userid']."\">".$th_row['username']."</a>, "; } $thank_text = preg_replace( "/,\s+$/", "" , $thank_text); } $row['who_thanks'] = "<tr><td class=\"row2\" colspan=\"2\" align=\"top\"><div id=\""; $row['who_thanks'] .= "thank_".$thank_pid."\"> \n{$thank_text1} {$thank_text}</div></td></tr>\n"; if ($this->ipsclass->vars['thx_member_display']) { $thanksquery = $this->ipsclass->DB->query("SELECT thanks_point FROM ibf_members WHERE id = '{$poster['id']}'"); $thanks = $this->ipsclass->DB->fetch_row($thanksquery); $poster['thanks_point'] = $this->ipsclass->compiled_templates['skin_topic']->member_thanks_point( $thanks['thanks_point'] ); } } //Thanks Ajax Adaptex By ThiagoInfo - End Редактирование скинов (* ваш скин) Внеший вид > * > Редактировать HTML шаблоны > Topic View > RenderRow: Ищем КОД <!--Begin Msg Number {$post['pid']}--> ниже добавляем КОД <script type="text/javascript"> <!-- function default_request() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var thanks_http = default_request(); var thanksn = new ajax_request(); function thanks_add(act, pid, usp, tid) { thanksn.show_loading(); thanks_http.open('get', 'index.php?act='+act+'&pid='+pid+'&usp='+usp+'&tid='+tid); thanks_http.onreadystatechange = thanks_handleResponse; thanks_http.send(null); } function thanks_handleResponse() { if(thanks_http.readyState == 4){ var response = thanks_http.responseText; var update = new Array(); if(response.indexOf('|' != -1)) { update = response.split('|'); document.getElementById(update[0]).innerHTML = update[1]; var update2 = update[0] + 'b'; document.getElementById(update2).innerHTML = ""; thanksn.hide_loading(); } } } //--> </script> Ищем КОД {$author['member_posts']}<br /> Ниже добавляем КОД {$author['thanks_point']}<br /> Ищем КОД <td class="catend" colspan="2"> перед <tr> добавляем КОД {$post['who_thanks']} Ищем КОД {$post['delete_button']} после добавляем КОД {$post['thanks_button']} При необходимости можем подогнать мод под себя через настройки Admin CP > TOOLS & SETTINGS > Thanks Mod Light - ajax Языки правим в cache/lang_cache/*/lang_boards.php (Писал по памяти, не судите за ошибки) |
|
|
![]()
Сообщение
#7
|
|
Я уже люблю АС ![]() Группа: [..AS..] Сообщений: 164 Регистрация: 28.4.2007 Пользователь №: 53 Спасибо сказали: 72 Вставить ник ![]() |
Проблема в следуешем. Когда добавляешь спасибку, то если там будет руский текст (Вас 1 раз(а) поблагодарили за это сообщение) или ник на русском , то получается черные квадратики...
Когда обновиш страницу то все нормально. Видел такую же фигню на АС когдато! Скажите пожайлуста как это исправить! |
|
|
![]()
Сообщение
#8
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
В .htaccess тот что в корне форума добавляем строчку.
AddDefaultCharset windows-1251 |
|
|
![]()
Сообщение
#9
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 21 Регистрация: 25.2.2008 Пользователь №: 2,474 Спасибо сказали: 0 Вставить ник ![]() |
Спасибо огромное за мод!
Тут вопросик,устоновил его но почемуто под аватарай повторяется. Подскажите плс как убрать... (IMG:http://i014.radikal.ru/0803/ec/6e6d3dd44317.jpg) |
|
|
![]()
Сообщение
#10
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
Значит строка {$author['thanks_point']} в Внеший вид > * > Редактировать HTML шаблоны > Topic View > RenderRow: повторяется
Удали дублируюущую строку. |
|
|
![]()
Сообщение
#11
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 21 Регистрация: 25.2.2008 Пользователь №: 2,474 Спасибо сказали: 0 Вставить ник ![]() |
Извиняюсь, я просто не очень разбираюсь,но я зашел в cache/lang_cache/*/lang_boards.php и нечего ненашол гобщего с модам.
Как мне переименовать там всё что на английском ? |
|
|
![]()
Сообщение
#12
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
cache/lang_cache/*/lang_boards.php
В самом низу должно быть.. 3 или 4 последних строчки. |
screatch, Вас 1 раз(а) поблагодарили за это сообщение: Doomwalker | |
|
|
![]()
Сообщение
#13
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,898 Регистрация: 27.3.2007 Пользователь №: 1 Спасибо сказали: 1012 Вставить ник ![]() |
См. файл lang_topic.php
КОД <languages_group> <language> <key>thx_thanks</key> <text>Thank(s)</text> <file>lang_topic</file> </language> <language> <key>thx_thanks1</key> <text>The Following</text> <file>lang_topic</file> </language> <language> <key>thx_thanks2</key> <text>Users Say Thank You to</text> <file>lang_topic</file> </language> <language> <key>thx_thanks3</key> <text>For This Useful Post</text> <file>lang_topic</file> </language> </languages_group> Это код из скрипта установки, по нему можно понять что именно добавляет скрипт в lang_topic.php А именно смотри что между <text></text>, ищи и переводи это в файле |
Sys(3)X, Вас 1 раз(а) поблагодарили за это сообщение: Doomwalker | |
|
|
![]()
Сообщение
#14
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
ну значит lang_topic, грюж писал по памяти (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
Бывает.. |
|
|
![]()
Сообщение
#15
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,898 Регистрация: 27.3.2007 Пользователь №: 1 Спасибо сказали: 1012 Вставить ник ![]() |
ЦИТАТА(screatch @ Сегодня, 18:54 ) Бывает.. Где-то я это уже слышал |
|
|
![]()
Сообщение
#16
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 21 Регистрация: 25.2.2008 Пользователь №: 2,474 Спасибо сказали: 0 Вставить ник ![]() |
Всём спасибо огромное за помощь.
(IMG:http://antislaed.net/style_emoticons/default/wink.gif) Сообщение отредактировал Doomwalker: Mar 25 2008, 18:34 |
|
|
![]()
Сообщение
#17
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 14 Регистрация: 21.7.2007 Пользователь №: 381 Спасибо сказали: 0 Вставить ник ![]() |
я сделал все как написано выше, но не было строки <td class="catend" colspan="2">, куда можно еще вставить
КОД {$post['who_thanks']}? и Universal Mod Installer v2.5 не видит мод, чтобы инсталировать, что надо сделать? Сообщение отредактировал Oleg: Apr 6 2008, 16:48 |
|
|
![]()
Сообщение
#18
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 14 Регистрация: 21.7.2007 Пользователь №: 381 Спасибо сказали: 0 Вставить ник ![]() |
Никто не знает?
|
|
|
![]()
Сообщение
#19
|
|
Я уже люблю АС ![]() Группа: Пользователи Сообщений: 162 Регистрация: 13.4.2008 Пользователь №: 3,252 Спасибо сказали: 17 Вставить ник ![]() |
|
|
|
![]()
Сообщение
#20
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,898 Регистрация: 27.3.2007 Пользователь №: 1 Спасибо сказали: 1012 Вставить ник ![]() |
Вот тут я писал про установку D22-Shoutbox и UMI, читайте, смотрите. Проблема скорее всего в правах на файлы/папки.
ЦИТАТА(Crusader @ Apr 6 2008, 15:40 ) я сделал все как написано выше, но не было строки <td class="catend" colspan="2">, куда можно еще вставить Смотри по коду, там в принципе ничего сложного нет, ищи код отвечающий за вывод строчки группы и ниже ставь этот например. |
Sys(3)X, Вас 1 раз(а) поблагодарили за это сообщение: Darkness2008 | |
|
|
GoogleBot |
![]()
Сообщение
#
|
![]() Рекламные обьявления от Google ![]() |
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25 April 2025 - 13:27 |