![]() |
пара вопросов
Dоброе время суток!
Подскажите пожалуйсто если для стондартнова модуля новостей хак, что б форма для отправки коментариев была на одной странице с новостью? Кака версия phpnuke сечас актуальней? зы: в поск не отпровлять, во первых это форум а не яндех) во вторых я искал и не нашол( |
realmen вопрос не понятен!
|
Админы ! плиз обратите внимание !
Сам давно ищу решение этого вопроса, тут уже поднималась эта тема - http://forum.mynuke.ru/showthread.php?t=989 но на самом деле она так и осталась открытой, ту ссылку что вы там дали так она абсолютно не относится к теме, а ведь вопрос довольно серьёзный, (впрочем как и все остальные на этом форуме ) после написания первого комента кнопка на коментарии остаётся вверху, если коментов мало не страшно, а когда много надо листать вверх чтобы нажать на кнопку, а хотелось бы коментарии выкладывать сразу же на той же стр где и новость, неудобно ведь, надо искать кнопу, переходить в др. окно чтобы попасть в раздел написания комента... пока половину напишеш уже забываеш о чём был вопрос... Может откликнитесь на наши прозсьбы ? и подскажите что нибудь ? realmen ! вот что я смог нарыть на эту тему, но там не совсем красиво получается, убрали графику, хотя конечно кому как, может тебе понравится. http://rus-phpnuke.com/modules.php?...ew_file&lid=154 С уважением..... |
тук тук .... тебя не слышат - это минус, но и не гонят - это плюс....
|
Вот решение проблемы с коментами - окно коментариев отображается на той же странице где и новость.. ловите !!!
Находим в файле modules/News/commets.php следующую функцию: function navbar($sid, $title, $thold, $mode, $order) { .......... .......... .......... .......... .......... .......... .......... CloseTable(); if ($anonpost == 0 AND !is_user($user)) { echo "<br>"; OpenTable(); echo "<center>"._NOANONCOMMENTS."</center>"; CloseTable(); } } меняем всё это на следующую : function navbar($sid, $title, $thold, $mode, $order) { global $prefix, $module_name, $user, $cookie, $datetime, $bgcolor1, $bgcolor2, $bgcolor3, $db, $anonpost, $anonymous, $admin; cookiedecode($user); getusrinfo($user); $sid = intval($sid); $pid = intval($pid); if ($anonpost == 0 AND !is_user($user)) { } else { if ($pid != 0) { $row = $db->sql_fetchrow($db->sql_query("SELECT date, name, email, subject, comment, score FROM ".$prefix."_comments WHERE tid='$pid'")); $date = $row['date']; $name = filter($row['name'], "nohtml"); $email = filter($row['email'], "nohtml"); $subject = filter($row['subject'], "nohtml"); $comment = filter($row['comment']); $score = intval($row['score']); } else { $row2 = $db->sql_fetchrow($db->sql_query("SELECT time, title, hometext, bodytext, informant, notes FROM ".$prefix."_stories WHERE sid='$sid'")); $date = $row2['time']; $subject = filter($row2['title'], "nohtml"); $temp_comment = filter($row2['hometext']); $comment2 = filter($row2['bodytext']); $name = filter($row2['informant'], "nohtml"); $notes = filter($row2['notes']); } if(empty($comment)) { $comment = $temp_comment."<br><br>$comment2"; } echo "<br>"; OpenTable(); echo "<form action=\"modules.php?name=$module_name&file=comments\" method=\"post\">"; echo "<font class=option><b>"._YOURNAME.":</b></font> "; if (is_user($user)) { cookiedecode($user); echo "<a href=\"modules.php?name=Your_Account\">$cookie[1]</a> <font class=\"content\">[ <a href=\"modules.php?name=Your_Account&op=logout\">"._LOGOUT."</a> ]</font><br><br>"; } else { echo "<font class=\"content\">$anonymous"; echo " [ <a href=\"modules.php?name=Your_Account\">"._NEWUSER."</a> ]<br><br>"; } echo "<font class=\"option\"><b>"._SUBJECT.":</b></font><br>"; if (!stripos_clone($subject,"Re:")) $subject = "Re: ".substr($subject,0,81).""; echo "<input type=\"text\" name=\"subject\" size=\"50\" maxlength=\"85\" value=\"$subject\"><br><br>"; echo "<font class=\"option\"><b>"._UCOMMENT.":</b></font><br>" ."<textarea wrap=\"virtual\" cols=\"70\" rows=\"15\" name=\"comment\"></textarea><br>"; if ($nuke_editor == 0) { echo "<font class=\"content\">"._ALLOWEDHTML."<br>"; while (list($key,) = each($AllowableHTML)) echo " <".$key.">"; echo "</font><br><br>"; } else { echo ""._HTMLNOTALLOWED."</font><br><br>"; } if (is_user($user) AND ($anonpost == 1)) { echo "<input type=\"checkbox\" name=\"xanonpost\"> "._POSTANON."<br>"; } if (!isset($mode) OR empty($mode)) { if(isset($userinfo['umode'])) { $mode = $userinfo['umode']; } else { $mode = "thread"; } } if (!isset($order) OR empty($order)) { if(isset($userinfo['uorder'])) { $order = $userinfo['uorder']; } else { $order = 0; } } if (!isset($thold) OR empty($thold)) { if(isset($userinfo['thold'])) { $thold = $userinfo['thold']; } else { $thold = 0; } } echo "<input type=\"hidden\" name=\"pid\" value=\"$pid\">\n" ."<input type=\"hidden\" name=\"sid\" value=\"$sid\">\n" ."<input type=\"hidden\" name=\"mode\" value=\"$mode\">\n" ."<input type=\"hidden\" name=\"order\" value=\"$order\">\n" ."<input type=\"hidden\" name=\"thold\" value=\"$thold\">\n" ."<input type=\"submit\" name=\"op\" value=\""._PREVIEW."\">\n" ."<input type=\"submit\" name=\"op\" value=\""._OK."\"> "._GOBACK."\n" ."</font></form>\n"; CloseTable(); } if ($anonpost == 0 AND !is_user($user)) { echo "<br>"; OpenTable(); echo "<center>"._NOANONCOMMENTS."</center>"; CloseTable(); } } |
Часовой пояс GMT +4, время: 17:36. |
Copyright © 2005 by Soniks