AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


3 Страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему
> Thanks Mod Light - ajax, Обновлён: 18 Dec 2007
screatch
сообщение Dec 18 2007, 17:32
Сообщение #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
screatch, Вас 12 раз(а) поблагодарили за это сообщение:
??????? Den, atixgrup, boomber, Everybody, Iniklose, jenya, man, Marksman, pro100noOb, Sina, Vestern, Z1dan3
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
OMvitamin
сообщение Dec 18 2007, 17:34
Сообщение #2


Мастер
Иконка группы

Группа: [..AS..]

Сообщений: 565
Регистрация:
10.9.2007
Из: о. Бали. Индонезия
Пользователь №: 833
Спасибо сказали: 48

Вставить ник




на 2.3.3 подойдёт?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
screatch
сообщение Dec 18 2007, 20:28
Сообщение #3


Живу на АС
Иконка группы

Группа: Администратор

Сообщений: 2,508
Регистрация:
3.4.2007
Из: Эстония, Таллинн
Пользователь №: 24
Спасибо сказали: 880

Вставить ник




Да пойдёт)
screatch, Вас 3 раз(а) поблагодарили за это сообщение:
coden, man, OMvitamin
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
OMvitamin
сообщение Dec 18 2007, 21:52
Сообщение #4


Мастер
Иконка группы

Группа: [..AS..]

Сообщений: 565
Регистрация:
10.9.2007
Из: о. Бали. Индонезия
Пользователь №: 833
Спасибо сказали: 48

Вставить ник




Спасибо(как раз и кнопочка пригодилась.)

Я уже поставил (IMG:http://antislaed.net/style_emoticons/default/117.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
BOS
сообщение Dec 18 2007, 23:48
Сообщение #5


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 75
Регистрация:
11.12.2007
Пользователь №: 1,594
Спасибо сказали: 1

Вставить ник




извените за тупой вопрос, мож кто-нить расспишит как установить? и как поставить FSY22) Universal Mod Installer v2.5

Сообщение отредактировал BOS: Dec 18 2007, 23:51
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
screatch
сообщение Dec 19 2007, 00:08
Сообщение #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 (Писал по памяти, не судите за ошибки)
screatch, Вас 5 раз(а) поблагодарили за это сообщение:
3Den, animals, cmmndr, Doomwalker, Vestern
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
D9D9_VAD9
сообщение Feb 18 2008, 17:01
Сообщение #7


Я уже люблю АС
Иконка группы

Группа: [..AS..]

Сообщений: 164
Регистрация:
28.4.2007
Пользователь №: 53
Спасибо сказали: 72

Вставить ник




Проблема в следуешем. Когда добавляешь спасибку, то если там будет руский текст (Вас 1 раз(а) поблагодарили за это сообщение) или ник на русском , то получается черные квадратики...

Когда обновиш страницу то все нормально. Видел такую же фигню на АС когдато!

Скажите пожайлуста как это исправить!
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
screatch
сообщение Feb 18 2008, 17:07
Сообщение #8


Живу на АС
Иконка группы

Группа: Администратор

Сообщений: 2,508
Регистрация:
3.4.2007
Из: Эстония, Таллинн
Пользователь №: 24
Спасибо сказали: 880

Вставить ник




В .htaccess тот что в корне форума добавляем строчку.
AddDefaultCharset windows-1251
screatch, Вас 4 раз(а) поблагодарили за это сообщение:
???, cmmndr, Doomwalker, FrosT
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Doomwalker
сообщение Mar 25 2008, 15:47
Сообщение #9


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 21
Регистрация:
25.2.2008
Пользователь №: 2,474
Спасибо сказали: 0

Вставить ник




Спасибо огромное за мод!
Тут вопросик,устоновил его но почемуто под аватарай повторяется.
Подскажите плс как убрать...
(IMG:http://i014.radikal.ru/0803/ec/6e6d3dd44317.jpg)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
screatch
сообщение Mar 25 2008, 17:05
Сообщение #10


Живу на АС
Иконка группы

Группа: Администратор

Сообщений: 2,508
Регистрация:
3.4.2007
Из: Эстония, Таллинн
Пользователь №: 24
Спасибо сказали: 880

Вставить ник




Значит строка {$author['thanks_point']} в Внеший вид > * > Редактировать HTML шаблоны > Topic View > RenderRow: повторяется
Удали дублируюущую строку.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Doomwalker
сообщение Mar 25 2008, 17:38
Сообщение #11


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 21
Регистрация:
25.2.2008
Пользователь №: 2,474
Спасибо сказали: 0

Вставить ник




Извиняюсь, я просто не очень разбираюсь,но я зашел в cache/lang_cache/*/lang_boards.php и нечего ненашол гобщего с модам.
Как мне переименовать там всё что на английском ?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
screatch
сообщение Mar 25 2008, 17:43
Сообщение #12


Живу на АС
Иконка группы

Группа: Администратор

Сообщений: 2,508
Регистрация:
3.4.2007
Из: Эстония, Таллинн
Пользователь №: 24
Спасибо сказали: 880

Вставить ник




cache/lang_cache/*/lang_boards.php

В самом низу должно быть.. 3 или 4 последних строчки.
screatch, Вас 1 раз(а) поблагодарили за это сообщение:
Doomwalker
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sys(3)X
сообщение Mar 25 2008, 17:47
Сообщение #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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
screatch
сообщение Mar 25 2008, 17:54
Сообщение #14


Живу на АС
Иконка группы

Группа: Администратор

Сообщений: 2,508
Регистрация:
3.4.2007
Из: Эстония, Таллинн
Пользователь №: 24
Спасибо сказали: 880

Вставить ник




ну значит lang_topic, грюж писал по памяти (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
Бывает..
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sys(3)X
сообщение Mar 25 2008, 18:11
Сообщение #15


Живу на АС
Иконка группы

Группа: Администратор

Сообщений: 2,898
Регистрация:
27.3.2007
Пользователь №: 1
Спасибо сказали: 1012

Вставить ник




ЦИТАТА(screatch @ Сегодня, 18:54 )
Бывает..


Где-то я это уже слышал
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Doomwalker
сообщение Mar 25 2008, 18:17
Сообщение #16


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 21
Регистрация:
25.2.2008
Пользователь №: 2,474
Спасибо сказали: 0

Вставить ник




Всём спасибо огромное за помощь.

(IMG:http://antislaed.net/style_emoticons/default/wink.gif)

Сообщение отредактировал Doomwalker: Mar 25 2008, 18:34
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Oleg
сообщение Apr 6 2008, 15:40
Сообщение #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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Oleg
сообщение Apr 6 2008, 19:46
Сообщение #18


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 14
Регистрация:
21.7.2007
Пользователь №: 381
Спасибо сказали: 0

Вставить ник




Никто не знает?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Vestern
сообщение May 14 2008, 17:39
Сообщение #19


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 162
Регистрация:
13.4.2008
Пользователь №: 3,252
Спасибо сказали: 17

Вставить ник




ЦИТАТА(Oleg @ Apr 6 2008, 19:46 ) *
Никто не знает?

У меня такая проблема. В компонентах, в меню мод инстаил не отображаеться установщик кнопки! Все скинул правильно. Че делать?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sys(3)X
сообщение May 15 2008, 15:50
Сообщение #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
сообщение May 15 2008, 15:50
Сообщение #


Рекламные обьявления от Google













Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
Цитировать сообщение

3 Страниц V   1 2 3 >
Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 17 May 2024 - 07:16
Хостинг предоставлен NetLevel.Ru   Eleanor CMS