1 (ответов 20, в форуме Kandidat CMS v.2.0.3)

Спасибо за чистый и ясный код!
Беглым взглядом увидел знакомые строчки.
Теперь попроще будет добавлять изменять функции.

2 (ответов 7, в форуме Первые шаги)

Замените $mail["validate"] на $reply['validate'] в строчке 57(if ($keys[$_SERVER['REMOTE_ADDR']] != $mail["validate"])).

И может уже не актуальна CMS к современным реалям. pioner77

3 (ответов 1, в форуме Первые шаги)

Доброго времени!
1. Надо скопировать(обязательно) и оставить на сервере конфигурационные файлы:
    а)Логин пароль от админки лежат в папке admin/conf/config.inc(его надо скопировать  или заменить в папку admin-panel/conf/)
    б)Установленный шаблон и другие настройки лежат в конфигурационном файле engine/config.php.(копируйте в аналогичную папку может по этому и не отображается сайт.)
2.Оставить папки на сервере:templates,pictures,news,media,js,images,comment,articles
3.Остальные файлы надо заменить если они не менялись rss.php,robots.txt
4.Остальные файлы и папки меняются обязательно.
5.Админка находиться в папке admin-panel 2.0.2. при входе в неё не забывайте указывать полный путь до index.php файла например http://localhost/admin-panel/index.php.

Vlad Кандидат не работает в под папках.

5 (ответов 37, в форуме Kandidat CMS RC версии)

bigdog Контрольные цифры не показывались был ошибочный файл шрифта num.ttf заменил архив с рабочим шрифтом. Kandidat_CMS_202_LiveEditor_ATLET_003

6 (ответов 37, в форуме Kandidat CMS RC версии)

bigdog
Я имел ввиду:
1. Какой приоритет ставить. Для каталогов. Для статей. Для новостей. Для страниц. Минимальный приоритет какой.

<priority></priority>

 
2. <changefreq>
Что сюда вставить

always
hourly
daily
weekly
monthly
yearly
never

3.  <lastmod> какой формат даты вставить сюда.

7 (ответов 37, в форуме Kandidat CMS RC версии)

ka1ex
А надо ли что то менять в админки. Вроде всё что надо есть.
Код в админки менять надо и кардинально. Как начинаю его смотреть так по новому изучаю как переменная за что отвечает.
Какие сторонние модули подключены они не нужны их можно заменить на простой код, а не 100500 файлов чужого кода.
Что ещё требуется можно посмотреть, но на файлах CMS дополнительных модулей не требует.
Попытаюсь хоть, что то подправить.
Есть мысль, что скоро может умереть проект Kandidat CMS.

Добавлено через 4 минуты
bigdog Какая должна быть правильная генерация xml. Код её правильный можете выложить.
Какие теги не хватает ?
Вы про эти мета-теги писали "Open Graph"?

8 (ответов 64, в форуме Kandidat CMS v.2.0.2)

YaMarik Есть папка с модулями в корне CMS mycode/photo.php отвечает за формирование фотоальбома. За настройку фотоальбома отвечает файл в той же папке photoconf.php
Папка с фото pictures в этой папке создаются папки.
Где на странице хотите выводить фотоальбом добавляете в строчке

<!-- Kan_myinclude -->
main<!-- Kan_myinclude -->

Замените на

<!-- Kan_myinclude -->
photo<!-- Kan_myinclude -->

Ну и данная тема не подразумевает рассматривать данный модуль.

9 (ответов 37, в форуме Kandidat CMS RC версии)

Cripter
Все ссылки ведут на один архив я его меняю.
Ссылка остается старой только архив меняется. 
В моей версии включены ошибки и на боевом сервере использовать нельзя, без отключения ошибок.
Так как всё проверить нет времени. Где-то может и не работать определенный модуль.
Если официальный разработчик CMS захочет, что-то поменять у себя в коде.
Тогда и увидите новую официальную версию CMS. Там и ошибки отключены и внесены стабильные изменения.
Используете мои изменения для тестирования кода.
Ну если конечно будет удобно буду дописывать к ссылке порядковый номер, но ссылка будет ввести только на измененный архив.

10 (ответов 37, в форуме Kandidat CMS RC версии)

Только нашел как поменять текст на цифры вот полностью файл который поменял editor_lang

Сам архив CMS Kandidat_CMS_202_LiveEditor

11 (ответов 40, в форуме Другие движки)

Мой движок давно адаптирован полностью с БД MySQL и работает как упрощенный магазин. На данном форуме он не будет интересен.

12 (ответов 14, в форуме Плагины, дополнения)

mailist используете эту ссылку в коде? _http://news.yandex.ru/software.rss

Добавлено через 2 минуты
Может стоит использовать эту ссылку _https://lenta.ru/rss/news

13 (ответов 37, в форуме Kandidat CMS RC версии)

Подправил архив Kandidat_CMS_202_LiveEditor
1. Подправил в админке кнопки справа.
2. Поиск подправил ошибки.
3. Некоторые файлы в папке  "mycode".

Ну до админке не добрался, так как еще редактирую основной код.

14 (ответов 37, в форуме Kandidat CMS RC версии)

CKEditоr и LiveEditor разницы сильно не вижу кроме как кнопок. А функционал тот же. Только вот недавно проблема была CKEditоr с браузерами с некоторыми не работает.
Вот эта тема http://forum.kan-studio.ru/viewtopic.php?id=1733

Вопрос-пожелание:
1.Можно ли в редактор админки встроить размер шрифта
в пикселях, нынешний (1-2-3-4..) усложняет работу?

Надо чтоб вручную вводить?

15 (ответов 37, в форуме Kandidat CMS RC версии)

А можно написать на каком apache,nginx (веб сервер) работает или на каком тестируете.

Перестали сохранятся изменения в настройках статей (количество, порядок вывода..)

16 (ответов 37, в форуме Kandidat CMS RC версии)

Убрал все @ в папках engine, mycode вот исправленный архив  Kandidat_CMS_202_LiveEditor
Поиски буду править позже, при поиске появляются ошибки.

17 (ответов 37, в форуме Kandidat CMS RC версии)

Убираем @ в комментариях о нас (com_reply.php)

Notice: Use of undefined constant news - assumed 'news' in kandidat\mycode\com_reply.php on line 3

Notice: Undefined index: user_name in kandidat\mycode\com_reply.php on line 43

Notice: Undefined index: user_email in kandidat\mycode\com_reply.php on line 44

Notice: Undefined index: text_comment in kandidat\mycode\com_reply.php on line 45

Notice: Undefined index: validate in kandidat\mycode\com_reply.php on line 46

Notice: Undefined variable: err in kandidat\mycode\com_reply.php on line 67

Notice: Undefined variable: err in kandidat\mycode\com_reply.php on line 69

Notice: unserialize(): Error at offset 120 of 389 bytes in kandidat\mycode\com_reply.php on line 102

Ошибка в этом комментарии (Notice: unserialize(): Error at offset 120 of 389 bytes in kandidat\mycode\com_reply.php on line 102)
Удалил его из файла about.cmts
a:5:{s:7:"pubdate";s:8:"06.06.14";s:7:"pubtime";s:5:"01:10";s:4:"name";s:8:"Вася";s:5:"email";s:16:"dgsdру@dgsdg.ru";s:7:"comment";s:241:"Если женщина ценит Ваше время и нервы - не жалуется на все и вся, не ноет и не скандалит, то это значит, что Вы ей попросту безразличны.";}

Вот исправленный файл: com_reply.php

18 (ответов 37, в форуме Kandidat CMS RC версии)

Подправил 2 ошибки в файле functions.php

19 (ответов 37, в форуме Kandidat CMS RC версии)

ka1ex Написал в теме.

20 (ответов 7, в форуме Предложения)

Могу предложить этот вариант. Редактирование CSS
В админ панели  > Настройки сайта > Стили шаблона

21 (ответов 3, в форуме FAQ (Вопрос - Ответ))

Спасибо!
Да забыл про кэш js и css. Когда добавите новые данные, добавьте новую ссылку для файлов "?1" чтоб применялись новые параметры недавно заходивших пользователей. И цифру увеличивайте когда что-то поменяли в файлах.
Пример:

<link id="theme-style" rel="stylesheet" href="/templates/шаблон/css/styles.css?1">
<script type="text/javascript" src="/assets/js/main.js?1"></script> 

22 (ответов 37, в форуме Kandidat CMS RC версии)

Если стоит продолжать пишите. Может что добавите своё.
Ссылка на исправленный файл https://yadi.sk/d/5EsH_vdA3NH6jW

23 (ответов 37, в форуме Kandidat CMS RC версии)

Давно эта ветка пустует.
Попробую возобновить доработки-переиздание CMS Kandidat.
Движок уже изжил свое. Требуется его переделать как надо по правилам php и html.
И начну с index.php файла.
1. Убрать @.
Включаю ошибки на максимум.

Notice: Undefined index: whatpage in  kandidat\index.php on line 7

Notice: Undefined index: subcatpage in  kandidat\index.php on line 9

Notice: Undefined variable: contentcenter in  kandidat\index.php on line 65

Notice: Undefined variable: myinclude in  kandidat\index.php on line 67

Notice: Undefined variable: pagetitle in  kandidat\index.php on line 69

Notice: Undefined variable: slogan in  kandidat\index.php on line 71

Notice: Undefined offset: 1 in  kandidat\index.php on line 73

Notice: Undefined variable: smallphoto in  kandidat\index.php on line 73

Notice: Undefined offset: 1 in  kandidat\index.php on line 75

Notice: Undefined variable: date in  kandidat\index.php on line 75

Notice: Undefined variable: metadescription in  kandidat\index.php on line 77

Notice: Undefined variable: metakeywords in  kandidat\index.php on line 79

Notice: Undefined variable: skin in  kandidat\index.php on line 81

Notice: Use of undefined constant news - assumed 'news' in  kandidat\index.php on line 84

и 2 ощибки в functions

Notice: Undefined variable: subcatpagedir in  kandidat\engine\functions.php on line 95

Warning: closedir() expects parameter 1 to be resource, null given in  kandidat\engine\functions.php on line 95

Я предлагаю добавить 2 функции:

    function get_var($var, $v = ""){//GET запросы
        return  (isset($_GET[$var]) and $_GET[$var] != "")? stripslashes(trim($_GET[$var])) : $v;
    }



    function post_var($var, $v = ""){//POST запросы
        return  (isset($_POST[$var]) and $_POST[$var] != "")? stripslashes(trim($_POST[$var])): $v;
    }

Заменить 20,21, 22 строчку на такие:

$whatpage = preg_replace("/[^a-z0-9-_]/i", "", get_var('whatpage',''));
$catpage = preg_replace("/[^a-z0-9-_]/i", "", get_var('catpage',''));
$subcatpage = preg_replace("/[^a-z0-9-_]/i", "", get_var('subcatpage',''));

И добавить заглушки в переменных.

$contentcenter = "";
$myinclude = "";
$pagetitle = "";
$slogan = "";
$smallphoto = "";
$date = "";
$metadescription = "";
$metakeywords = "";
$skin = "";

Добавляю ещё одну функцию

    function array_kan($text_array,$data = array()){
        $text_array = explode('<!-- Kan_'.$text_array.' -->', $data);
        return isset($text_array[1]) ? trim($text_array[1]) : '';
    }

И заменяю строки:

$text = explode('<!-- Kan_title -->', $data);
@$sitetitle = trim($text[1]);
$text = explode('<!-- Kan_content -->', $data);
@$contentcenter .= $text[1];
$text = explode('<!-- Kan_myinclude -->', $data);
@$myinclude .= trim($text[1]);
$text = explode('<!-- Kan_pagetitle -->', $data);
@$pagetitle .= trim($text[1]);
$text = explode('<!-- Kan_slogan -->', $data);
@$slogan .= trim($text[1]);
$text = explode('<!-- Kan_smallphoto -->', $data);
@$smallphoto .= trim($text[1]);
$text = explode('<!-- Kan_date -->', $data);
@$date .= trim($text[1]);
$text = explode('<!-- Kan_description -->', $data);
@$metadescription .= trim($text[1]);
$text = explode('<!-- Kan_keywords -->', $data);
@$metakeywords .= trim($text[1]);
$text = explode('<!-- Kan_skin -->', $data);
@$skin .= trim($text[1]);

На строки:

$sitetitle = array_kan('title', $data);
$contentcenter .= array_kan('content', $data);
$myinclude .= array_kan('myinclude', $data);
$pagetitle .= array_kan('pagetitle', $data);
$slogan .= array_kan('slogan', $data);
$smallphoto .= array_kan('smallphoto', $data);
$date .= array_kan('date', $data);
$metadescription .= array_kan('description', $data);
$metakeywords .= array_kan('keywords', $data);
$skin .= array_kan('skin', $data);
 

И эту проверку if добавим кавычки так как news у нас это не константа, а строка

if ( $whatpage ===  'news') 

24 (ответов 3, в форуме FAQ (Вопрос - Ответ))

Тег <script> надо вынести в отдельный файл и сохранить его содержимое  в файле "/assets/js/main.js" CMS  и копировать полностью таблицу с тегами в редактор.
И не забудьте добавить стили таблицы в этот файл "<link id="theme-style" rel="stylesheet" href="/templates/шаблон/css/styles.css">"

25 (ответов 32, в форуме Kandidat CMS v.2.0.2)

YaMarik
Пишите в браузере "имя-домена/admin/index.php"
или
"имя-домена/admin-panel/index.php"
или
"имя-домена/admin-panel/login.php"