Если после установки нужно поменять ширину админки и окна редактирования:
1) ширина шаблона админки меняется в файле /admin/styles/kan/styles.css
параметр width стиля #main
2) ширина окна редактирования ckeditor по дефолту - в файле ckeditor/config.js
примерно строка 11, параметр config.width
Starting height and width:
config.height ='111px';
config.width =111;
Is the CkEditor window resizeable:
config.resize_enabled =false;//false says not resizable
You can let it be resizable, but control the direction (vertical or horizontal) and the minimum and maximum values.
config.resize_dir ='vertical';//Can use (both, vertical, and horizontal)
Height:
config.resize_maxHeight =111;
config.resize_minHeight =111;
Width:
config.resize_maxWidth =111;
config.resize_minWidth =111;
The CkEditor API for config settings is here:
CKEDITOR.config API
Если нужно изменить размер шрифта в окне редактора ckeditor, то нужно сделать следующее:
- В файле config.js в секции CKEDITOR.editorConfig = function( config ) добавляем строку
config.contentsCss = CKEDITOR.getUrl('contents.css'); - В файле contents.css прописываем нужные стили. Например,
-
Параметры этого редактора изменяются в файле /admin/edit.php
в версии 1.5.4 примерно строки 69-87. Подробное описание настроек этого редактора на сайте разработчика
Шаблоны
Модули
«Популярные статьи» — модуль для Kandidat CMS Обсуждение на форуме
Выводит список популярных статей, некоторая замена облаку тегов (который я так и не нашел для официального релиза).
К написанному на сайте автора нужно добавить еще и стили для вывода популярный статей. Например, такие:
Сортировка вывода анонсов статей в категории
Статьи сортируются по имени файла в обратном порядке.
Как костыль можно попробовать переименовать названия файлов в соответствии с требуемой сортировкой.
Вообще, сортировка по названиям файлов - самое простое и универсальное решение. По названиям страниц сортировать смысла нет - вряд ли кому нужно будет сортировать названия статей по алфавиту. Конечно, лучше всего сделать отдельную переменную (свойство), указывающую на требуемый порядок сортировки, это потребует создания отдельной колонки в списке статей в админке для записи порядка сортировки в файлы при пересортировке.
Можно в начале названия цифру ставить.
При помощи модификации кода можно сделать сортировку статей по дате добавления. Но, думаю, это не нужно, т.к. для вывода информации по дате есть раздел "Новости", который и можно использовать в качестве блога.
Порядок сортировки задается в файле /mycode/anons_cat.php
Изменить обратную сортировку по имени файла на прямую, чтобы статьи выводились по алфавиту с начала, а не с конца:
в файле anons_cat.php находим строку
sort($arfiles);
и меняем на
rsort($arfiles);
Скрипт фотогалереи
Для фотогалереи используется скрипт iLoad Подключать можно 2 способами.
1) Для подключения на все страницы нужно:
- В шаблоне до закрывающего добавить строчку
- В тегедобавить параметр onload="L.create()"
- В самом скрипте в самом конце убрать .create()
2) Если на все страницы подключать не нужно, то можно просто прописать в начале страницы, где нужна работа этого скрипта
Если будет использоваться стандартная галерея, то лучше использовать второй способ, чтобы скрипты не конфликтовали. Или подправить файлик /mycode/photo.php - убрать последнюю строчку, которая вызывает скрипт.
Для того, чтобы картинка открывалась в лайтбоксе галереи, нужно в теге прописать параметр rel="iLoad". Так будет открываться 1 рисунок. Если на странице несколько рисунков, можно сделать из них 1 или несколько сетов. Для этого параметр прописываем в виде rel="iLoad|Название сета".
Название фотографии прописывается в теге в параметре title="Название фотографии|Описание фотографии"
Больше информации по параметрам и настройке скрипта - по ссылке выше на сайте разработчика.
Ошибка загрузчика файлов ckeditor
Если при попытке выбрать или загрузить файл появляется ошибка "Can't find root directory" нужно в конфиге загрузчика PGRFilemanager /admin/ckeditor/plugins/pgrfilemanager/myconfig.php поменять
PGRFileManagerConfig::$rootPath = $_SERVER['DOCUMENT_ROOT'].'/media';
на явный путь до папки на хосте. У меня так:
PGRFileManagerConfig::$rootPath = '/var/www/pvpower/data/www/мой_домен/media';