PDA

View Full Version : Проблема С Модулем News


MuTPoFaN
16.04.2010, 17:11
Здравствуйте! столкнулся с непонятной мне проблемой! Решил прикрутить Core Rating в модуль News, сделал всё по инструкции с сайта rus-phpnuke.com
Подключил jQuery!
Скопировал папку ratings и файл ratings.php в корень папки Modules/News/

в файле modules/News/article.php заменил это
if ($show_ratings==1) {
if ($ratings != 0) {
$rate = substr($score/$ratings, 0, 4);
$r_image = round($rate);
if ($r_image == 1) {
$the_image = "<br><br><img src=\"images/articles/stars-1.gif\" border=\"0\"><br>";
} elseif ($r_image == 2) {
$the_image = "<br><br><img src=\"images/articles/stars-2.gif\" border=\"0\"><br>";
} elseif ($r_image == 3) {
$the_image = "<br><br><img src=\"images/articles/stars-3.gif\" border=\"0\"><br>";
} elseif ($r_image == 4) {
$the_image = "<br><br><img src=\"images/articles/stars-4.gif\" border=\"0\"><br>";
} elseif ($r_image == 5) {
$the_image = "<br><br><img src=\"images/articles/stars-5.gif\" border=\"0\"><br>";
}
} else {
$rate = 0;
$the_image = "<br>";
}
$ratetitle = _RATEARTICLE;
$ratecontent = ""._AVERAGESCORE.": <b>".$rate."</b><br>"._VOTES.": <b>".$ratings."</b>".$the_image;
$ratecontent .= "<form action=\"modules.php?name=".$module_name."\" method=\"post\">"._RATETHISARTICLE."<br>";
$ratecontent .= "<input type=\"hidden\" name=\"ok\" value=\"1\">";
$ratecontent .= "<input type=\"hidden\" name=\"sid\" value=\"".$sid."\">";
$ratecontent .= "<input type=\"hidden\" name=\"op\" value=\"rate_article\">";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"5\"> <img src=\"images/articles/stars-5.gif\" border=\"0\" alt=\""._EXCELLENT."\" title=\""._EXCELLENT."\"><br>";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"4\"> <img src=\"images/articles/stars-4.gif\" border=\"0\" alt=\""._VERYGOOD."\" title=\""._VERYGOOD."\"><br>";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"3\"> <img src=\"images/articles/stars-3.gif\" border=\"0\" alt=\""._GOOD."\" title=\""._GOOD."\"><br>";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"2\"> <img src=\"images/articles/stars-2.gif\" border=\"0\" alt=\""._REGULAR."\" title=\""._REGULAR."\"><br>";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"1\"> <img src=\"images/articles/stars-1.gif\" border=\"0\" alt=\""._BAD."\" title=\""._BAD."\"><br><br>";
$ratecontent .= "<input type=\"submit\" value=\""._CASTMYVOTE."\"></form>";
themesidebox($ratetitle, $ratecontent);
на это
if ($show_ratings==1) {
echo " <td valign=\"top\" width=\"".$tmpwidth."%\" height=\"100%\">
<fieldset><legend> "._RATEARTICLE." </legend>
";
global $sid;
include("modules/".$module_name."/ratings.php");
echo " </fieldset>
</td>
";
}
Добавляю новость, но не открывает полный текст новости!! Тобишь, когда жмёшь на "Подробнее" с главной страницы не переносит на полный текст новости, а переносит на index.php (опять на главную) не могу понять в чём причина! подскажите пожалуйста!

Soniks
17.04.2010, 20:09
MuTPoFaN, а какая ссылка у вас при нажатии на "подробнее"?

MuTPoFaN
20.04.2010, 22:35
http://*****.ru/modules.php?name=News&file=article&sid=6

Soniks
21.04.2010, 01:33
MuTPoFaN, а что стоит в начале файла ratings.php, там нет ни какой проверки на принадлежность к системе файла?

MuTPoFaN
21.04.2010, 15:13
я вообще удалил всё, что имело отношение к той фишке! даже из бд удалил базы его! и всё равно не работает!

Soniks
22.04.2010, 15:51
А файл article.php имеется в папке модуля News?