Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Модули (http://forum.mynuke.ru/forumdisplay.php?f=17)
-   -   Вопрос про хак - Comments from slaed to nuke (http://forum.mynuke.ru/showthread.php?t=1390)

neten 26.02.2006 15:17

Вопрос про хак - Comments from slaed to nuke
 
http://img116.imageshack.us/img116/2905/gg8pj.jpg

Как добавить значок ICQ посетителей?

neten 26.02.2006 20:22

где помощь?? помогите пожалуйста

Soniks 27.02.2006 04:39

найдите:
PHP код:
 $sql "SELECT tid, sid, date, name, email, url, host_name, subject, comment, score FROM ".$prefix."_comments WHERE sid='$sid' ORDER BY date DESC LIMIT $offset$storynum";
 
$result $db->sql_query($sql);
 while (list(
$tid$c_sid$date$sender_name$sender_email$sender_page$sender_host$com_title$comment$score$row) = $db->sql_fetchrow($result)) {
  
$com_text smiles(stripslashes($comment));
  
$sid intval($c_sid);
  if (
$sender_email != "") {
   
$sender_email "<a href=\"mailto:$sender_email\"><img border=\"0\" src=\"images/blocks/Feedback.gif\" width=\"16\" height=\"16\"></a>";
  } else {
   
$sender_email "<img border=\"0\" src=\"images/blocks/Feedback.gif\" width=\"16\" height=\"16\" title=\""._NOEMAIL."\">";
  }
  if (
$sender_page != "") {
   
$sender_page "<a href=\"$sender_page\" target=\"_blank\"><img border=\"0\" src=\"images/blocks/Home.gif\" width=\"16\" height=\"16\"></a>";
  } else {
   
$sender_page "<img border=\"0\" src=\"images/blocks/Home.gif\" width=\"16\" height=\"16\" title=\""._NOURL."\">";
  }
  echo 
"<table border=\"0\" cellpadding=\"3\" cellspacing=\"1\" width=\"100%\" bgcolor=\"$bgcolor4\">\n"
  
."<tr><td bgcolor=\"$bgcolor1\">$a</td><td bgcolor=\"$bgcolor1\">$sender_email</td>\n"
  
."<td bgcolor=\"#FFFFFF\">$sender_page</td><td width=\"70%\" bgcolor=\"$bgcolor1\"><a href=\"modules.php?name=Your_Account&op=userinfo&username=$sender_name\"><b>$sender_name</b></a></td>\n"
  
."<td width=\"30%\" bgcolor=\"$bgcolor1\" align=\"center\">$date</td>\n"
  
."</tr><tr><td width=\"100%\" bgcolor=\"$bgcolor1\" colspan=\"5\"><b>$com_title</b><br>$com_text</td></tr>\n"

замените на:
PHP код:
 $sql "SELECT c.tid, c.sid, c.date, c.name, c.email, c.url, c.host_name, c.subject, c.comment, c.score, s.user_icq FROM ".$prefix."_comments AS c LEFT JOIN ".$prefix."_users AS s ON(s.username=c.name and s.user_email=c.email) WHERE c.sid='$sid' ORDER BY c.date DESC LIMIT $offset$storynum";
 
$result $db->sql_query($sql);
 while (list(
$tid$c_sid$date$sender_name$sender_email$sender_page$sender_host$com_title$comment$score$row$user_icq) = $db->sql_fetchrow($result)) {
  
$com_text smiles(stripslashes($comment));
  
$sid intval($c_sid);
  if (
$sender_email != "") {
   
$sender_email "<a href=\"mailto:$sender_email\"><img border=\"0\" src=\"images/blocks/Feedback.gif\" width=\"16\" height=\"16\"></a>";
  } else {
   
$sender_email "<img border=\"0\" src=\"images/blocks/Feedback.gif\" width=\"16\" height=\"16\" title=\""._NOEMAIL."\">";
  }
  if (
$sender_page != "") {
   
$sender_page "<a href=\"$sender_page\" target=\"_blank\"><img border=\"0\" src=\"images/blocks/Home.gif\" width=\"16\" height=\"16\"></a>";
  } else {
   
$sender_page "<img border=\"0\" src=\"images/blocks/Home.gif\" width=\"16\" height=\"16\" title=\""._NOURL."\">";
  }
  if (
$user_icq !=""){
   
$sender_icq "<a href=\"http://www.icq.com/whitepages/wwp.php?to=$user_icq\" target=\"_blank\"><img border=\"0\" src=\"images/blocks/ICQ.gif\" width=\"16\" height=\"16\"></a>";
  } else {
   
$sender_icq "<img border=\"0\" src=\"images/blocks/ICQ.gif\" width=\"16\" height=\"16\" title=\"ICQ не указано\">";
  }
  echo 
"<table border=\"0\" cellpadding=\"3\" cellspacing=\"1\" width=\"100%\" bgcolor=\"$bgcolor4\">\n"
  
."<tr><td bgcolor=\"$bgcolor1\">$a</td><td bgcolor=\"$bgcolor1\">$sender_email</td>\n"
  
."<td bgcolor=\"$bgcolor1\">$sender_page</td><td bgcolor=\"$bgcolor1\">$sender_icq</td><td width=\"70%\" bgcolor=\"$bgcolor1\"><a href=\"modules.php?name=Your_Account&op=userinfo&username=$sender_name\"><b>$sender_name</b></a></td>\n"
  
."<td width=\"30%\" bgcolor=\"$bgcolor1\" align=\"center\">$date</td>\n"
  
."</tr><tr><td width=\"100%\" bgcolor=\"$bgcolor1\" colspan=\"5\"><b>$com_title</b><br>$com_text</td></tr>\n"

должно работать, соответственно надо добавить еще картинку.

neten 27.02.2006 17:49

Вот что вышло...
http://img502.imageshack.us/img502/21/untitled15wi.jpg

BFG 14.03.2006 03:09

А у меня такая штука: пользуюсь модом комментариев "Comments_from_slaed_to_nuke" и при добавлении комментария система игнорирует все пользовательские "enter'ы" т.е. если написать:
1
2
3 и т.д. после добавления он будет выглядеть так:

1 2 3
Что это может быть, и как с этим бороться???

neten 14.03.2006 04:09

Цитата: Сообщение от BFG
А у меня такая штука: пользуюсь модом комментариев "Comments_from_slaed_to_nuke" и при добавлении комментария система игнорирует все пользовательские "enter'ы" т.е. если написать:
1
2
3 и т.д. после добавления он будет выглядеть так:

1 2 3
Что это может быть, и как с этим бороться???



пиши на html..

BFG 17.03.2006 03:54

хороошо, я понял.
тогда такой вопрос:
мне нужно чтобы эта форма с выбором: "исходный текст" "html форматирование" "использую теги и текст" была не видна.
её удалить я смог, а вот чтобы нужный параметр был постоянным не получается (например "исходный текст").
как только удаляю форму, сразу все новые комменты выводит одной строкой.
может кто подскажет, чего там где поменять нужно.

а вот ещё такой вопрос:
если незарегистрированный юзер называется русскими буквами, (типа: вася, петя), то при публиковании комментария
вместо имени остаётся сплошная абракодабра (походу кодировка меняется), а если зарегистрированный, то всё нормально. и весь прикол в том, что это только имя меняется, а сам коммент остаётся как надо...
каким образом можно эту проблему устранить???

kentbrn 17.03.2006 22:26

как сделать чтобы зарегестрированный пользватель мог редактировать и удалять свои коментарии ... !?? нюк 7.9 хак коментов от браина

Soniks 18.03.2006 17:49

BFG в файле comments.php в строке:
PHP код:
 function savecomments($xanonpost$postname$postemail$posturl$subject$comment$sid$host_name$posttype) { 

измениете $posttype на $posttype="exttrans" или же $posttype="plaintext" в зависимости запретили ли вы использование html или же нет

BFG 20.03.2006 03:37

ну с вводами, помогло, спасиб.
а чё сделать с кодировкой, а то как то некрасиво получается...


Часовой пояс GMT +4, время: 17:26.

Copyright © 2005 by Soniks