View Full Version : непонятки с новостями
evildead
16.03.2007, 13:25
Nuke 7.9
Добавляю новость все ок, она появляется и работает, НО как я могу отредактировать или удалить какую то новость?
например в разделе Опрос есть список опросов, и легко можно выбрать какую удалить или отредакритовать.
НО в новостях можно только добавить новость а удалить/отредактировать только вписав ID новости, но нереально все ID помнить :)
а в Админке Последний 20 Статьи: нет ничего ни одной новости.
они пояляются там если ставлю ЗАПРОГРАММИРОВАТЬ статью, но при повторном заходе в админку снова пусто :(
Помогите прошу а то самый главный модуль не пашет можно сказать, или я туплю пострашному :(
evildead
16.03.2007, 14:42
нашел как отредактировать или убрать новость.! при ее чтении под админом в углу :oops:
тут нашел,
http://mynuke.ru/modules.php?name=phpNuke&go=page&pid=31
но список последних пуст, 1 выход вижу прям с самой новости править
admin.php не рактировали?
evildead
18.03.2007, 14:57
нет вроде бы, НО как указано в инструкции для безопасности, я переименовал admin.php и в спрятенном конфиге указал на новое название. может из-за этого?
Я это спросил потому, что по-дефолту все работает нормально. От переименования тоже ничего ему не должно быть.
Найдите в admin.php такой код:
echo "</table>";
if (($radminarticle==1) OR ($radminsuper==1)) {
echo "<center>"
."<form action=\"".$admin_file.".php\" method=\"post\">"
.""._STORYID.": <input type=\"text\" NAME=\"sid\" SIZE=\"10\">"
."<select name=\"op\">"
."<option value=\"EditStory\" SELECTED>"._EDIT."</option>"
."<option value=\"RemoveStory\">"._DELETE."</option>"
."</select>"
."<input type=\"submit\" value=\""._GO."\">"
."</form></center>";
}
передним должен быть такой:
$result6 = $db->sql_query("SELECT sid, aid, title, time, topic, informant, alanguage FROM ".$prefix."_stories $queryalang ORDER BY sid DESC LIMIT 0,20");
echo "<center><table border=\"1\" width=\"100%\" bgcolor=\"$bgcolor1\">";
while ($row6 = $db->sql_fetchrow($result6)) {
$sid = intval($row6['sid']);
$aid = filter($row6['aid'], "nohtml");
$said = substr("$aid", 0,25);
$title = filter($row6['title'], "nohtml");
$time = $row6['time'];
$topic = intval($row6['topic']);
$informant = filter($row6['informant'], "nohtml");
$alanguage = $row6['alanguage'];
$row7 = $db->sql_fetchrow($db->sql_query("SELECT topicname FROM ".$prefix."_topics WHERE topicid='$topic'"));
$topicname = filter($row7['topicname'], "nohtml");
if (empty($alanguage)) {
$alanguage = ""._ALL."";
}
formatTimestamp($time);
echo "<tr><td align=\"right\"><b>$sid</b>"
."</td><td align=\"left\" width=\"100%\"><a href=\"modules.php?name=News&file=article&sid=$sid\">$title</a>"
."</td><td align=\"center\">$alanguage"
."</td><td align=\"right\">$topicname";
if ($radminarticle == 1 OR $radminsuper == 1) {
if (($radminarticle==1) AND ($aid == $said) OR ($radminsuper==1)) {
echo "</td><td align=\"right\" nowrap> <a href=\"".$admin_file.".php?op=EditStory&sid=$sid\"><img src=\"images/edit.gif\" alt=\""._EDIT."\" title=\""._EDIT."\" border=\"0\" width=\"17\" height=\"17\"></a> <a href=\"".$admin_file.".php?op=RemoveStory&sid=$sid\"><img src=\"images/delete.gif\" alt=\""._DELETE."\" title=\""._DELETE."\" border=\"0\" width=\"17\" height=\"17\"></a> "
."</td></tr>";
} else {
echo "</td><td align=\"right\" nowrap><font class=\"content\"><i>("._NOFUNCTIONS.")</i></font>"
."</td></tr>";
}
} else {
echo "</td></tr>";
}
}
если его там нет, добавьте. если есть, то сравните с этим - возможно есть какие-то ошибки или несоответствия
evildead
20.03.2007, 13:34
код нашел, проверил, различий не увидел.
заменил весь блок на всякий случай проверил, на то что вы написали ничего не произошло статьи есть а в админке список последних пуст, только поле куда Id статьи вписывать :)
MyNuke.ru