Здравствуйте, господа. Сегодя случайно заметил, что в некоторых модулях, сделанных на основе модуля "Content" (простые страницы), перестало отображаться содержмое. Просто заголовок модуля и пустая страница. В базе все данные на месте, другие модули тоже нормально работают. И еще заметил, что в админке, в разделе "База данных" (ремонт и оптимизация базы) тоже ничего не отображается. Проблема в том, что сайт, на котором все это всплыло, сейчас в стадии разработки, поэтому очень много чего постоянно меняется в файлах, поэтому не могу припомнить что именно и где я сделал, что началась такая беда.
Подскажите, в каком месте я мог набокорезить?
Версия системы Slaed 2.5
Не отображаются таблицы базы в админке. Что то накосячил
Однако что то странное. Итак. ПРолему с отображением в админке решил так: 1 Создал новую базу. 2. Перенсе туда все содержимое со старой базы. 3. В config.php происал данные от новой базы. После этого в админке таблица начали отображаться.
А проблему у с тем, что в модулях на основе модуля Content не отображалось содержание решил еще более странно. Почему то, во всех них одновренно перестала работать переменная $hometext. ПОэтому: 1. Как только во всме модуле нашел и заменил $hometext на $text2 все начало работать. УМа не приложу что это было.
Сегодня новая напасть. На сайте на основе Slaed 2.5 Перестали работать новости, только теперь все иначе. Кликаю на новость, а вместо неё открывается главная страница сайта. На выхах именно с этим сайтом ничего не делал, база на месте, в админке новости для редактирования открывается. Вообщем пока ломаю голову. Вчера еще все работало.
Что то я вообще ничего не понимаю. У меня на сайта ссылки на новости пропущены через mod_rewrite (долго объяснять зачем, но была такая необходимость). И вот что выяснил. Чистая ссылка на новость http://www.domen.ru/index.php?name=News&op=article&sid=26 отлично открывается, а вот измененная ссылка http://www.domen.ru/index.php?name=News&file=article&sid=26 - перекидывает на главную.
Файлы не трогал с января месяца. Как такое может быть?
смотри свой индекс там прописано для $_GET[file] и $_GET[name]
Смотри (это от 2.6)
if (!isset($_REQUEST['op'])) $op = "";
if (isset($_GET['file']) || isset($_POST['file'])) {
$file = trim(isset($_POST['file']) ? $_POST['file'] : $_GET['file']);
if (preg_match("/[^a-zA-Z0-9_]/", $file)) {
Header("Location: index.php");
exit;
}
} else {
$file = "index";
}
if (isset($_GET['name']) || isset($_POST['name'])) {
$name = trim(isset($_POST['name']) ? $_POST['name'] : $_GET['name']);
if (preg_match("/[^a-zA-Z0-9_]/", $name)) {
Header("Location: index.php");
exit;
}






