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

ПРОБЛЕМИ ПРИ ВСТАНОВЛЕННІ ТА ОБНОВЛЕННЯХ 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.
РЕДАКТОРИ ТА МОДЕРАТОРИ
Виберіть потрібного користувача в адмінці
Перенесіть його до групи «Редактори»
Зайдіть в налаштування потрібного розділу (наприклад, «Статті користувачів»)
Перейдіть на вкладку«Доступ» та у полі «Редактори розділу» виберіть групу «Редактори»
Це означає, що немає жодного розділу, який можна редагувати цій групі.