# 1
Тема: Кнопка Спасибо
Virtus-pro
Пользователь
Вебмастер
Немогу без 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 сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 2
Sky
Супер Администратор
АнарХия Х4
АдминистраторСообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз Статус: offline
Опубликовано 31 Августа 2008, 13:03:11
Я просто установил мод спасибо и больше ничего не менял...
--------------------Я в контакте
Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском !
^ наверх ^
# 3
Virtus-pro
Пользователь
Вебмастер
Немогу без 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 сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 4
Sky
Супер Администратор
АнарХия Х4
АдминистраторСообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз Статус: offline
Опубликовано 31 Августа 2008, 13:32:19
он тебе непоможет... Я непомню откуда уже брал тот плагин, а на данном сайте стоит не сф а некий гибрид
--------------------Я в контакте
Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском !
^ наверх ^
# 5
Virtus-pro
Пользователь
Вебмастер
Немогу без SFСообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз Статус: offline
Опубликовано 31 Августа 2008, 13:34:20
Тогда можно строчку из viewthread.php отвечающию за вывод Сказали спасибо х раз
--------------------www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 6
mishqa35
SF Team
.jQ*
SF Support Team
Немогу без SFСообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз Статус: offline
ICQ статус
Опубликовано 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
^ наверх ^
1 пользователь сказал спасибо Вам:
Virtus-pro
# 7
Virtus-pro
Пользователь
Вебмастер
Немогу без SFСообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз Статус: offline
Опубликовано 31 Августа 2008, 13:50:43
Вот мод котоырй я нашел
Прикрепленные файлы
--------------------www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
1 пользователь сказал спасибо Вам:
Knife
# 8
Virtus-pro
Пользователь
Вебмастер
Немогу без 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 сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 9
mishqa35
SF Team
.jQ*
SF Support Team
Немогу без SFСообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз Статус: offline
ICQ статус
Опубликовано 31 Августа 2008, 14:17:03
Пост №6
--------------------Fusion и jQuery
^ наверх ^
# 10
Virtus-pro
Пользователь
Вебмастер
Немогу без 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 сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 11
mishqa35
SF Team
.jQ*
SF Support Team
Немогу без SFСообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз Статус: offline
ICQ статус
Опубликовано 31 Августа 2008, 18:13:14
гдето забыл поставить "}"
, за 5$ те ктонить сделает и даст уже готовые файлы..
--------------------Fusion и jQuery
^ наверх ^
# 12
Virtus-pro
Пользователь
Вебмастер
Немогу без 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 сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 13
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SFСообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 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
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^
2 пользователей сказали спасибо Вам:
Virtus-pro ,
Knife
# 14
Virtus-pro
Пользователь
Вебмастер
Немогу без 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 сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 15
Virtus-pro
Пользователь
Вебмастер
Немогу без SFСообщений: 646
Откуда: Россия
Зарегистрирован: 18 Мая 2008, 06:48:50
Сказали спасибо 65 раз Статус: offline
Опубликовано 07 Сентября 2008, 15:46:54
Sky посмотри, как у тебя там
--------------------www.amxserv.net -Все для вашего CS сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 16
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SFСообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 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
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^
1 пользователь сказал спасибо Вам:
Virtus-pro
# 17
mishqa35
SF Team
.jQ*
SF Support Team
Немогу без SFСообщений: 732
Откуда: Череповец
Зарегистрирован: 08 Ноября 2007, 20:35:30
Сказали спасибо 129 раз Статус: offline
ICQ статус
Опубликовано 07 Сентября 2008, 17:32:45
я дак 3 ошибки заметил, это из за тега .code. ./code. , он как бы длиный текст режет.
--------------------Fusion и jQuery
^ наверх ^
# 18
Virtus-pro
Пользователь
Вебмастер
Немогу без 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 сервера
------------------------------------------------------------------------------
' '
' '
^ наверх ^
# 19
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SFСообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 08 Сентября 2008, 13:07:22
Virtus-pro написал:
пхп я не учил. Вот и незнаю.Знал бы не спрашивал...
я пхп тоже незнаю...я его немного понял юзав слаед и фьюжн...я все делаю методом проб и ошибок ну и копипастом чужих скриптов=)
--------------------wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^
# 20
Knife
Пользователь
ЗавсегдатыйСообщений: 52
Зарегистрирован: 19 Июля 2008, 18:30:28
Сказали спасибо 0 раз Статус: offline
Опубликовано 06 Октября 2008, 23:08:44
Установил себе этот мод все прекрасно работает! Virtus-pro спасибо за вложение
--------------------http://wow-spy.ru/
^ наверх ^