PDA

View Full Version : проблема с модулем новостей


hamod
18.03.2007, 21:41
Люди, помогите! Не знаю даже, где искать ошибку.

Модуль новостей не отображается ни в какую. Ни на главной странице, ни просто так. Его просто не видно. Более того- из submitа новости, проходя через "Ожидание проверки" просто не доходят до "Новых статей". А так же у админа не получается добавлять новости- все проходит без глюков, но в итоге - ни одной новости в Topics.

Очень надеюсь на help

Astrix
18.03.2007, 22:06
какая версия? где взяли? что делали с движком? какие изменения вносили?

Ps
"чистый" движок должен работать нормально.

hamod
18.03.2007, 22:20
версия русская 7.6.

да,фактически, никаких существенных, отредактировал тему, убрал пару блоков..

Astrix
18.03.2007, 23:15
Проверьте, есть ли у вас в бд таблица префикс_stories - в ней хранятся новости.. возможно, при установке по какой-то причине он не была импортирована в базу

De_Adarius
12.06.2007, 13:17
Такая же проблема, после добавления новости она просто удаляется, таблица _stories остается пустой. Я где-то читал, что проблема может быть в несоответствии версии таблицы и версии нюки, и что можно че-та там поправить, то ли удалить, то ли добавить столбец в таблцу, у меня нюка 8.0.

Astrix
12.06.2007, 14:23
Такая же проблема, после добавления новости она просто удаляется, таблица _stories остается пустой. Я где-то читал, что проблема может быть в несоответствии версии таблицы и версии нюки, и что можно че-та там поправить, то ли удалить, то ли добавить столбец в таблцу, у меня нюка 8.0.

Ставили нюк "с нуля" или обновляли?

вот SQL-запрос для этой таблицы в 8-м нюке. сравните со своей:

CREATE TABLE nuke_stories (
sid int(11) NOT NULL auto_increment,
catid int(11) DEFAULT '0' NOT NULL,
aid varchar(30) NOT NULL,
title varchar(80),
time datetime,
hometext text,
bodytext text NOT NULL,
comments int(11) DEFAULT '0',
counter mediumint(8) unsigned,
topic int(3) DEFAULT '1' NOT NULL,
informant varchar(20) NOT NULL,
notes text NOT NULL,
ihome int(1) DEFAULT '0' NOT NULL,
alanguage varchar(30) NOT NULL,
acomm int(1) DEFAULT '0' NOT NULL,
haspoll int(1) DEFAULT '0' NOT NULL,
pollID int(10) DEFAULT '0' NOT NULL,
score int(10) DEFAULT '0' NOT NULL,
ratings int(10) DEFAULT '0' NOT NULL,
rating_ip varchar(15) DEFAULT '0',
associated text NOT NULL,
PRIMARY KEY (sid),
KEY sid (sid),
KEY catid (catid),
KEY counter (counter),
KEY topic (topic)
);

De_Adarius
12.06.2007, 15:11
спасибо огромное! проблему решил удалением своей таблицы и импортом вашей.

typus
28.07.2007, 13:13
Такая проблема, вот только заметил, раньше как то не видел..
На главной стоит не News, а как на Шкурках, примерно, или точно такой, не важно,модуль последних новостей, выводит три новости и остальные заголовки в таблице.
Так при этом старые новости, не вошедшие в эту таблицу,дОлжно увидеть в News.И вот тут начинается.В модуле News новости, разбиты по 5 на странице,всего допустим 5 страниц.При этом на любой из этих 5 страниц выводятся последние 5 новостей, т.е. на каждой странице одинаковые новости..Где там что не так?Нюка Шкурки 2.
Модуль правда был оптимизирован по mynuke,может там что и скрыто..
Правда, в этом случае у кого то еще должна была вылезти такая проблема..

typus
28.07.2007, 15:46
Нашел причину, странно,это что,никто больше не заметил, что ли?Связано с оптимизацией файла index.php модуля news.Маленькая опечатка - вот эта -Находим: $result = $db->sql_query("SELECT sid, catid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories $qdb $querylang ORDER BY sid DESC limit $storynum");
Заменяем на: $result = $db->sql_query("SELECT s.*, t.*, c.title as title1 FROM ".$prefix."_stories AS s LEFT JOIN ".$prefix."_topics AS t ON(t.topicid=s.topic) LEFT JOIN ".$prefix."_stories_cat AS c ON( c.catid=s.catid and s.catid>0) $qdb $querylang ORDER BY s.sid DESC limit $storynum");

Однако в коде, в конце, и было, и осталось ...limit $offset, $storynum

Такая вот опечатка...