Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Модулей (http://forum.mynuke.ru/forumdisplay.php?f=10)
-   -   проблема с модулем новостей (http://forum.mynuke.ru/showthread.php?t=2692)

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

Цитата: Сообщение от De_Adarius
Такая же проблема, после добавления новости она просто удаляется, таблица _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.Маленькая опечатка - вот эта -
Цитата Находим:
PHP код:
 $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"); 

Заменяем на:
PHP код:
 $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"); 


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


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


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

Copyright © 2005 by Soniks