# 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/  
		
		
^ наверх ^