Часті питання по CNCat 4
Як змінити оформлення каталогу?
Основні інструкції щодо зміни оформлення див. у посібнику «Редагування оформлення».
Як вставити PHP-код на сторінку?
Можна створити файли _top.php та _bottom.php у кореневій папці каталогу. Ці файли будуть виконуватися і підключатися відповідно на початку і в кінці всіх сторінок користувача каталогу.
Можна скористатися механізмом банерів (файл /cncat_config/banners.php) див. розділ «Банери».
Управління банерами через інтерфейс адміністратора
У версії 4.1.1 з'явилася можливість керувати баннерами через веб-інтерфейс. Увімкнути відображення банерів, додати, змінити та керувати їх розміщенням можна в розділіАдміністрування - Елементи каталогу - Банери(див. документацію).
Управління банерами через PHP-файл
Якщо необхідно, можна задавати вміст банерів в окремому PHP-файлі. Як це робиться, описано нижче.
Як увімкнути банери?
Спочатку увімкніть опцію «Відображати банери» (Налаштування – Каталог – Основні налаштування).
Потім знайдіть у папці /cncat_config/ файл banners.default.php та скопіюйте його у banners.php .
Перейдіть до каталогу – банери включені.
Як змінити код банера?
Коди банерів задаються у файлі /cncat_config/banners.php.
Кожен банер описується так:
$CNCAT["banner"][" ідентифікатор_банера "] = код банера
Ви можете легко змінити код для необхідних банерів, а для непотрібних - видалити.
Всього за умовчанням передбачено сім банерів, ідентифікатори яких наведені нижче:
page_top – банер у верхній частині сторінки;
page_left – банер у лівій частині сторінки;
page_right – банер у правій частині сторінки;
page_bottom – банер у нижній частині сторінки;
items_top – банер перед блоком посилань;
items_middle – банер у середині блоку посилань;
items_bottom – банер після блоку посилань.
Код банера може містити будь-який HTML-текст, крім рядка «CNCAT_40_BANNER».
Також код банера можна задавати як звичайний рядок, наприклад:
$CNCAT["banner"][" ідентифікатор_банера "] = "код банера";
У такому випадку необхідно екранувати подвійні лапки символом "\", наприклад:
$CNCAT["banner"]["page_top"] = "ТОВ "Каталог-буд" - будуємо каталоги.";
Як додати банер?
Якщо місце розташування стандартних семи банерів Вас не влаштовує - можна або змінити положення одного з них, або додати свій.
Потім додайте банер у потрібне місце теми оформлення, наприклад:
Ключові слова для тега META keywords
Опис для тега META description
Інтеграція з сервісами (Sape, 1ps та ін.)
Як вставити код Sape.ru на сторінки каталогу?
Щоб вставити посилання Sape, виконайте наведені нижче дії.
1. Завантажте zip-архів з кодом для Sape та розпакуйте його в кореневу папку сайту каталогу, згідно з інструкцією. Не забудьте виставити права 777 на папку.
2. Код ініціалізації потрібно вставити в кінець файлу /cncat_config/config.php, наприклад:
3. Код відображення посилань слід додавати як банери. Пропонований код слід трохи змінити. Замість:
тут $n - кількість посилань, що відображаються в цьому блоці (див. інструкцію Sape).
Рекомендуємо завантажити останню версію CNCat 4.1.1, в якій керування банерами реалізовано через адміністративний інтерфейс. Не забудьте поставити галочку в налаштуваннях банера.
Якщо у Вас версія CNCat 4.1 і нижче, ознайомтесь з інструкцією щодо їх встановлення тут: Банери
Приклад вставки коду Sape для CNCat 4.1 і нижче у файлі banners.php:
Як додати каталог у 1ps.ru?
Додавання до 1ps.ru вимагає наступних умов:
1. Відсутність картинки з числом;
Розглянемо як це зробити.
1. У розділі "Адміністрування - Параметри - Посилання" встановіть назву та значення прихованого параметра. Наприклад, назва: "secretcode", значення: "12345". Цей параметр замінює введення зображення з числом.
2. У цьому розділі встановіть прапорець "Використовувати додавання без CAPTCHA для роботів".
3. Збережіть настройки.
5. Перевірте функціонування форми додавання.
6. Якщо все гаразд – можна реєструвати наведене вище посилання на форму додавання на 1ps.ru.
Загальні питання
Як змінити пароль адміністратора?
1. Знайдіть у файлі cncat_config/config.php рядок$CNCAT["config"]["apassword"] = ". ";
2. Замініть її на$CNCAT["config"]["apassword"] = md5("новий пароль");