Найзапитанніші по Instant cms, Звалище квітня

Головні вкладки

instant

ПРОБЛЕМИ ПРИ ВСТАНОВЛЕННІ ТА ОБНОВЛЕННЯХ INSTANT CMS

- Що робити, якщо при переході з версії 10.3 на 10.4 на екрані з'являється:

Notice: initSmarty is DEPRECATED, use cmsPage::initTemplate in core/cms.php on line 1238?

У файлі /core/cms.php видаляємо рядок:

trigger_error('initSmarty is DEPRECATED, use cmsPage::initTemplate', E_USER_NOTICE);

-Обновився до 1.10.4, але коли зі слайдера намагаєшся перейти на якусь новину вилітає помилка

Fatal error: Call для undefined function cmsCountModules() in /var/www/admin/data/www/uvarovo.org/templates/octopus/template.php on line 8 . як це перемогти?

Це відома проблема при адаптації тем. Щоб її перемогти, cmsCountModules()

Там у трьох рядках темплейту такі заміни треба зробити та буде щастя.

Fatal error: Uncaught --> Smarty: Слухаючий load template file 'com_freelancers.tpl' Smarty: Слухаючий load template file 'pathway.tpl' /components/com_forum_view.tpl" on line 33 "break;" unknown tag "php" initSmarty на cmsPage::initTemplate

або у файлі /core/cms.php прибрати рядок

trigger_error('initSmarty is DEPRECATED, use cmsPage::initTemplate', E_USER_NOTICE);

-У процесі міграції вилізла помилка:

DATABASE ERROR:

ALTER TABLE `cms_banner_hits` DROP INDEX `ip`

Can't DROP 'ip'; check that column/key exists

Щоб її позбутися, необхідно відкрити файл /migrate/index.php і видалити рядки

$inDB->query("ALTER TABLE `cms_banner_hits` DROP INDEX `ip`");

$inDB->query("ALTER TABLE `cms_banner_hits` DROP INDEX `banner_id`");

та повторити міграцію. Ця помилка може з'явитися у тих, хто мігрував із молодших версій, а не встановлював чисту instantcms.

-Працює лише головна сторінка, при переході на будь-яку іншу пише "404 - Not found"

Перевірте, що на ваш хостинг працює на сервері Apache із встановленим і включеним модулем mod_rewrite. Також потрібно перевірити, що в корені сайту знаходиться файл .htaccess

- При встановленні видає повідомлення "Table 'cms_banlist' already exists"

Повідомлення означає, що вказана база даних вже містить таблиці. Швидше за все, ви вже встановлювали систему у цю базу. Для повторного встановлення необхідно спочатку повністю очистити базу.

- Під час встановлення видає повідомлення "Access denied for user xxx@localhost. "

Перевірте правильність імені користувача БД та його пароля. Зверніться до хостера для уточнення цієї інформації. Під час встановлення на Денвер використовуйте користувача «root» з порожнім паролем.

- При зверненні до сайту видає повідомлення "kernel panic"

Ваша база створена та підключена до файлу includes/config.inc.php. Швидше за все, ваша база порожня, або таблиці мають інший префікс. У цьому випадку пропишіть правильний префікс на рядку файлу config.inc.php

де замість "cms" поставте свій префікс.

- Після встановлення сайт відображається "питаннями" (неправильне кодування)

Перевірте, що ваша база даних та сервер MySQL працюють у кодуванні utf8_general_ci. Це можна зробити через phpMyAdmin. Якщо кодування було іншою, потрібно буде повторно інсталювати.

- Процес встановлення стався нормально, сайт відображається, але при натисканні на посилання виникає помилка "Fatal error: Callдо undefined function mb_strtoupper() в Z:\home\instans2.ru\www\core\cms.php on line 1048"

У вас не встановлено розширення mbstring.

БЕЗПЕКА І ДОСТУП

- При переході з головної до статті (або клуб, блог тощо) пише "Доступ заборонено" (або помилка 404)

У налаштуваннях модуля необхідно встановити правильне значення в полі «Переходити в меню» та зберегти зміни. Помилка виникає, коли модуль при виборі посилання намагається перейти в неіснуючий пункт меню.

- Не відображається кодова картинка (капча)

- Як змінити пароль головного адміністратора?

Зайти в phpMyAdmin, вибрати вашу базу даних та виконати запит:

UPDATE cms_users SET password=md5('new_pass') WHERE id = 1;

де cms_users - назва таблиці з користувачами (може відрізнятися, якщо при встановленні було обрано не стандартний префікс), new_pass - новий пароль.

- Випадково заблокував/видалив головного адміністратора. Як розблокувати?

Зайти в phpMyAdmin, вибрати вашу базу даних та виконати запит:

UPDATE cms_users SET is_locked=0, is_deleted=0 WHERE id=1;

де cms_users - назва таблиці з користувачами (може відрізнятися, якщо при встановленні було обрано стандартний префікс).

- Як очистити таблицю від автоінкремента?

Якщо видалити з таблиці всі записи, id все одно надається з якогось значення. Вихід один – очистити автоінкремент.

ALTER TABLE AUTO_INCREMENT=0;

Тоді рахунок розпочнеться з останнього id+1.

РЕДАКТОРИ ТА МОДЕРАТОРИ

Виберіть потрібного користувача в адмінці

Перенесіть його до групи «Редактори»

Зайдіть в налаштування потрібного розділу (наприклад, «Статті користувачів»)

Перейдіть на вкладку«Доступ» та у полі «Редактори розділу» виберіть групу «Редактори»

Це означає, що немає жодного розділу, який можна редагувати цій групі.