Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Разное | Вопросы / Жалобы / Предложения
# 1 Тема: Кнопка Спасибо
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 31 Августа 2008, 12:42:44
Вот собственно хотел узнать про мод "Спасибо"
Я вот тут сайт порыскал нашел такой мод, но его когда ставишь показывается только сколько ты нажал спасибо а надо , чтобы кому нажал тому и прибавлялось ,как на этом сайте.
Sky, Скажи как ты сделал?


[Изменил(а) Virtus-pro, 31 Августа 2008, 12:43:56]

--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 2  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 31 Августа 2008, 13:03:11
Я просто установил мод спасибо и больше ничего не менял...


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 3  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 31 Августа 2008, 13:28:45
Можно тогда мод который ТЫ устанавливал? и файл viewthread.php


[Изменил(а) Virtus-pro, 31 Августа 2008, 13:29:14]

--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 4  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 31 Августа 2008, 13:32:19
он тебе непоможет... Я непомню откуда уже брал тот плагин, а на данном сайте стоит не сф а некий гибрид


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 5  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 31 Августа 2008, 13:34:20
Тогда можно строчку из viewthread.php отвечающию за вывод Сказали спасибо х раз


--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 6  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 31 Августа 2008, 13:46:42
начну попорядочку попорядочку

открываеш файл viewthread.php ищещ строку

echo "Сообщений: ".$data['user_posts']."<br />";



и после добавляеш

$thanks = dbcount("(thanks_id)", "forum_thanks", "user_id='".$data['user_id']."'");
$thanked = dbcount("(thanks_id)", "forum_thanks JOIN ".$db_prefix."posts USING (post_id)", "post_author='".$data['user_id']."'");
$tposts = dbquery("SELECT * FROM ".$db_prefix."forum_thanks t1
JOIN ".$db_prefix."posts t2 ON t1.post_id=t2.post_id
WHERE post_author='".$data['user_id']."' GROUP BY t1.post_id"
);
if ($tposts) { $tposts = dbrows($tposts); }
echo "Благодарностей: {$thanked}<br />";



далее ищем чтото типо

if (iMEMBER && $data['user_id'] != $userdata['user_id']) echo "<a href='".BASEDIR."messages.php?msg_send=".$data['user_id']."'><img src='".THEME."1/p_pm.gif' alt='".$locale['571']."' style='border:0px;'></a>\n";



и после добавляем

if (iMEMBER && $data['user_id'] != $userdata['user_id']) {
echo " <a href='post.php?action=thanks&forum_id=$forum_id&thread_id=".$data['thread_id']."&post_id=".$data['post_id']."&
#39;><img src='".THEME."1/t_thanks.gif' alt='".$locale['THNK_000']."' style='border:0px;'></a>\n";
}



также далше где нить снизу, под сообщением нужно добавить это

$result2 = dbquery("SELECT t1.user_id, t2.user_name FROM ".$db_prefix."forum_thanks AS t1
JOIN ".$db_prefix."users AS t2 USING (user_id) WHERE post_id='".$data['post_id']."' ORDER BY thanks_id"
);
$thanks = dbrows($result2);
if ($thanks != 0) {
echo "<tr>\n<td colspan='2' align='left' class='row2'>".sprintf(($thanks == 1 ? $locale['THNK_005'] : $locale['THNK_006']), "<b>{$thanks}</b>", "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>&qu
ot;)." \n";
$tcount = 0;
while($data2 = dbarray($result2)) {
echo ($tcount != 0 ? ",\n " : "")."<a href='".BASEDIR."profile.php?lookup=".$data2['user_id']."'>".$data2['user_name']."</a>&
quot;;
$tcount ++;
}
echo "</td>\n</tr>\n";
}



далее файл post.php

if ($action == "newthread") {



меняем на

if ($action == "thanks") {
if (!isset($thread_id) || !isNum($thread_id) || !isset($post_id) || !isNum($post_id)) { fallback("index.php"); exit; }
$result = dbcount("(post_id)", "posts", "post_id='$post_id' AND thread_id='$thread_id' AND forum_id='$forum_id' AND post_author!='".$userdata['user_id']."'");
if ($result != 0) {
$result = dbcount("(thanks_id)", "forum_thanks", "post_id='$post_id' AND user_id='".$userdata['user_id']."'");
if ($result != 0) {
redirect("postify.php?post=thanks&error=1&forum_id=$forum_id&thread_id=$thread_id&post_id=$post_id");
} else {
$result = dbquery("INSERT INTO ".$db_prefix."forum_thanks (forum_id, thread_id, post_id, user_id, thanks_datestamp) VALUES ('$forum_id', '$thread_id', '$post_id', '".$userdata['user_id']."', '".time()."')");
redirect("postify.php?post=thanks&error=0&forum_id=$forum_id&thread_id=$thread_id&post_id=$post_id");
}
} else { redirect("viewthread.php?forum_id=$forum_id&thread_id=$thread_id&pid=$post_id#post_$post_id"); }
} elseif ($action == "newthread") {



далее файл postify.php
ищем

} elseif (($post == "on" || $post == "off") && $settings['thread_notify']) {



меняем на
if ($post == "thanks") {
echo "<div id='redirectwrap'>";
if ($error != 0) {
echo "<h4>Ошибка</h4><p>Вы уже объявляли вашу благодарность.";
} else {
echo "<h4>Спасибо</h4><p>Ваша благодарность добавлена.";
}
echo "<br /><br />Подождите, сейчас вы будете перемещены.</p>";
echo "<p class='redirectfoot'>(<a href='viewthread.php?forum_id=$forum_id&thread_id=$thread_id&pid=$post_id#post_$post_id'>Или нажмите сюда, если не хотите ждать</a>)</p>";
echo "<script language='javascript'>
var site = 'viewthread.php?forum_id=$forum_id&thread_id=$thread_id&pid=$post_id#post_$post_id';
function redirect() { window.location = site ; }
setTimeout('redirect()', 3000);
</script>";
echo "</div>";



в дб добавлееш все тоже, я уж непомню, стили поправиш, код вырезал из мод-фьюжина)


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
1 пользователь сказал спасибо Вам: Virtus-pro
# 7  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 31 Августа 2008, 13:50:43
Вот мод котоырй я нашел
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь


--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
1 пользователь сказал спасибо Вам: Knife
# 8  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 31 Августа 2008, 14:14:56
Так..Я догадался как сделать. Как теперь сделать чтобы после того как нажмешь спасибо, вылетало щас выбудите пермещены... Тоесть как при доабвлении нового сообщения.
Потом выложу полную инструкцию мода в раздел "моды".


[Изменил(а) Virtus-pro, 31 Августа 2008, 14:16:00]

--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 9  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 31 Августа 2008, 14:17:03
Пост №6


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 10  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 31 Августа 2008, 18:06:43
Parse error: syntax error, unexpected $end in /home2/aamxserv/demo/forum/postify.php on line 148

148 строка конец файла
?>


[Изменил(а) Virtus-pro, 31 Августа 2008, 18:08:11]

--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 11  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 31 Августа 2008, 18:13:14
гдето забыл поставить
"}"
, за 5$ те ктонить сделает и даст уже готовые файлы..


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 12  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 05 Сентября 2008, 18:22:10
Как сделать кнопку спасибо,чтобы она не отображалась для своего поста... :)

Исходный код
if (iMEMBER && $can_post) { echo " <a href='post.php?action=thanks&forum_id=$forum_id&thread_id=".$data['thread_id']."&post_id=".$data['post_id']."&
#39;><img src='".THEME."forum/thanks.gif' alt='".$locale['THNK_00']."' style='border:0px;'></a>\n"; }
echo "</td>\n</tr>\n";
$result2 = dbquery("SELECT t1.user_id, t2.user_name FROM ".$db_prefix."forum_thanks AS t1
JOIN ".$db_prefix."users AS t2 USING (user_id) WHERE post_id='".$data['post_id']."' ORDER BY thanks_id"
);
$thanks = dbrows($result2);
if ($thanks != 0) {
echo "<tr>\n<td colspan='2' align='left' class='tbl1'>".sprintf(($thanks == 1 ? $locale['THNK_02'] : $locale['THNK_03']), "<b>{$thanks}</b>", "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>&qu
ot;)." \n";
$tcount = 0;
while($data2 = dbarray($result2)) {
echo ($tcount != 0 ? ",\n " : "")."<a href='".BASEDIR."profile.php?lookup=".$data2['user_id']."'>".$data2['user_name']."</a>&
quot;;
$tcount ++;
}
echo "</td>\n</tr>\n";
}
echo "</table>\n";
tablebreak();
echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n";


[Изменил(а) Virtus-pro, 05 Сентября 2008, 18:50:17]

--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 13  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 05 Сентября 2008, 19:43:01
замени

if (iMEMBER && $can_post) {

на

$thanked = dbcount("(thanks_id)", "forum_thanks", "post_id='".$data['post_id']."' AND user_id='".$userdata['user_id']."'");
if (iMEMBER && $data['user_id'] != $userdata['user_id'] && $thanked == 0) {

ты неувидиш кнопку спс у своего поста и у поста за который уже говорил спс...


[Изменил(а) pozitiv, 05 Сентября 2008, 19:43:14]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
2 пользователей сказали спасибо Вам: Virtus-pro, Knife
# 14  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 06 Сентября 2008, 12:34:18
И еще один вопрос, как сделать чтобы писало что вас сейчас переместят.Ну к примеру как при добавлении сообщений
Вот исходный код

if ($post == "thanks") {
opentable($locale['THNK_001']);
echo "<center><br>\n";
if ($error != 0) { echo $locale['THNK_003']; }
else { echo $locale['THNK_002']; }
echo "<br><br><a href='viewthread.php?forum_id=$forum_id&thread_id=$thread_id&pid=$post_id#post_$post_id'>".$locale['447']."</a> |
<a href='viewforum.php?forum_id=$forum_id'>".$locale['448']."</a> |
<a href='index.php'>".$locale['449']."</a><br><br>
</center>\n";
closetable();
} elseif (($post == "on" || $post == "off") && $settings['thread_notify']) {


P.S: Версия mishqa35 не канает


[Изменил(а) Virtus-pro, 06 Сентября 2008, 12:34:47]

--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 15  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 07 Сентября 2008, 15:46:54
Sky посмотри, как у тебя там


--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 16  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 07 Сентября 2008, 16:05:19
Ну я поражаюсь от вашей лени....что мещает посмотреть как ето реализовано на форуме?
Меняеш
echo "<script language='javascript'>
var site = 'viewthread.php?forum_id=$forum_id&thread_id=$thread_id&pid=$post_id#post_$post_id';
function redirect() { window.location = site ; }
setTimeout('redirect()', 3000);
</script>";

на
echo "<meta http-equiv='refresh' content='3; url=viewthread.php?forum_id=$forum_id&thread_id=$thread_id&pid=$post_id#post_$post_id'>";



зы: к томуже в посте mishqa35 №6 есть ошибка=) найдите её;)


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
1 пользователь сказал спасибо Вам: Virtus-pro
# 17  
mishqa35
SF Team

Avatar пользователя

.jQ*

SF Support Team

Немогу без SF

Сообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз
Статус: offline
ICQ статус 6698669
Опубликовано 07 Сентября 2008, 17:32:45
я дак 3 ошибки заметил, это из за тега .code. ./code. , он как бы длиный текст режет.


--------------------
Fusion и jQuery
^ наверх ^ 6698669 http://sf-fusion.ru
# 18  
Virtus-pro
Пользователь

Avatar пользователя

Вебмастер

Немогу без SF

Сообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз
Статус: offline
Опубликовано 08 Сентября 2008, 12:21:19
пхп я не учил. Вот и незнаю.Знал бы не спрашивал...

я не понял причем тут ява скрипт?

echo "<script language='javascript'>
var site = 'viewthread.php?forum_id=$forum_id&thread_id=$thread_id&pid=$post_id#post_$post_id';
function redirect() { window.location = site ; }



Вобщем сам сделал...


[Изменил(а) Virtus-pro, 08 Сентября 2008, 12:24:58]

--------------------
www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
''
''
^ наверх ^ http://www.amxserv.net
# 19  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 08 Сентября 2008, 13:07:22
Virtus-pro написал:
пхп я не учил. Вот и незнаю.Знал бы не спрашивал...

я пхп тоже незнаю...я его немного понял юзав слаед и фьюжн...я все делаю методом проб и ошибок ну и копипастом чужих скриптов=)


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 20  
Knife
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 52
Зарегистрирован: 19 Июля 2008, 18:30:28
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Октября 2008, 23:08:44
Установил себе этот мод все прекрасно работает! Virtus-pro спасибо за вложение


--------------------
http://wow-spy.ru/
^ наверх ^ http://wow-spy.ru/
Перейти на форум:


95,701,084 уникальных посетителей
сейчас: 06 Мая 2024, 17:55:09
Генерация страницы: 0.52 сек.