Не добавляется контент

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
User avatar
Il_Burbero
Forum Members
Forum Members
Posts: 128
Joined: Tue Apr 15, 2008 10:36 am

Не добавляется контент

Post by Il_Burbero »

Ломаю голову над этим уже который день.
На хостинге контент не добавляется. При неправильном заполнении выдает заполнить недостающие поля, при всех заполненных выдает только шапку, топменю и верхний Breadcrumbs, далее пустой лист. Редактируется существующий контент без проблем. Предпросмотр контента тоже нет проблем.
Перенес все на локальный - работает (а я наивный хотел баг найти!).
Такое впечатление что addcontent.php не может что то куда то записать и останавливается, только вот ЧТО?
Порылся на форуме, нашел подобную проблему, вроде как решилась удалением всех модулей.
Можно конечно попробовать, но почему на локалке все работает?
Буду благодарен за какие либо идеи в этом вопросе...
Sonya

Re: Не добавляется контент

Post by Sonya »

А ты не пробовал debug в config.php включить? Возможно, что на хостинге какая-то ошибка возникает, но никакие ошибки не выводятся. У меня так было. Полстраницы грузилось до Fatal Error (которую я не видела).
Last edited by Sonya on Fri Jul 25, 2008 12:24 pm, edited 1 time in total.
User avatar
Il_Burbero
Forum Members
Forum Members
Posts: 128
Joined: Tue Apr 15, 2008 10:36 am

Re: Не добавляется контент

Post by Il_Burbero »

Да надо ехать на дачу, я туплю не по детски.
Включал я его но он ничего не показывал, хотя я обновил версию и после этого не включал. А он теперь показывает!
И показал он Соня на тебя :) вернее на твой тег Алиаса. (http://forum.cmsmadesimple.org/index.php/topic,12132.msg109141.html#msg109141), чего то ему там не понравилось в классе Транслита. То ли он автоматом его подцепил (в новой версии КМС) то ли я чего то напутал то ли еще чего произошло но он ругался на cannot redeclare class 'translit'.
Удалил тег Алиас и все заработало.
Не любит КМС инклюды ой как не любит :)))
Sonya

Re: Не добавляется контент

Post by Sonya »

;D Женское чутье не подвело, чувствует сердце, если родной плагин барахлит :)

Версия 1.4? Еще руки не дошли ее оприходывать с транслитом. Буду знать, что опять придется ковыряться.
User avatar
Il_Burbero
Forum Members
Forum Members
Posts: 128
Joined: Tue Apr 15, 2008 10:36 am

Re: Не добавляется контент

Post by Il_Burbero »

Версия CMS Made Simple 1.3.1 "Havana". Хотя он отказывался работать еще на 1.2.4, я собственно из-за этого и обновился.

Некоторые возможные причины бага (на мой взгляд):
Возможно КМС не правильно хватает путь, в кодах КМС МС (см коды) везде пути к файлам обозначают так:

Code: Select all

	include_once(dirname(__FILE__) . '/class.translit.php'); 
Функция dirname(__FILE__)  автоматом выставляет корректный путь к файлу.
Особой разницы что пользовать require или include я не вижу, по мануалам разницы не обнаружил.

Возможно требуется вызов класса:

Code: Select all

        $translit = new Translit(); 
тогда функции класса вызыватся будут так:

Code: Select all

	$alias = $translit->UrlTranslit(cyr_strtolower($alias));
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Не добавляется контент

Post by ZYV »

1) Пропиши абсолютный путь - узнаешь...
2) can't redeclare = это обычно когда дважды делается инклюд по каким-то причинам
3) Разница между include/require в том, что если не найден инлюд будет ворнинг, если реквайр - die()
4) include_once / require_once аналог

Code: Select all

#ifndef COMMON_H_INCLUDED
#define COMMON_H_INCLUDED

...

#endif // COMMON_H_INCLUDED
в  C / C++. Так что не знаю как ты ухитрился дважды проигключить.
5) Когда используются методы :: создание экземпляра класса не обязательно.

Короче - втыкай везде старые добрые die() и дебаж. У меня наверное воспроизвести не получится, а работает на локалке потому что версия PHP и Apache другая и чего-нибудь по-другому с путями.
unsigned double ZYV;
Post Reply

Return to “Russian - русский”