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

Можно написать функцию вывода всех подключенных скриптов! В данном случае это будет, к примеру, файл function.php - который будет расположен в любом месте откуда его можно достать.

К примеру, так:

function to_head($matches){
    global $templatepp, $prefflp, $myinclude, $localpage;
    $to_head='
<style type="text/css">
    @import url('.$prefflp.'/css/style.css);
</style>
<script type="text/JavaScript" src="'.$prefflp.'/js/jquery.js" charset="utf-8"></script>
';
    $cssinclude='';
    if(!empty($myinclude)){
          if(file_exists($localpage.'css/'.$myinclude.'.css'))$cssinclude.='
<style type="text/css">
    @import url('.$prefflp.'/css/'.$myinclude.'.css);
</style>';
          if(file_exists($localpage.'css/'.$myinclude.'.js'))$cssinclude.='
<script type="text/JavaScript" src="'.$prefflp.'/js/'.$myinclude.'" charset="utf-8"></script>
';
    }
    return '<head>'.$matches[1].$to_head.$cssinclude.'</head>';
}

function to_end_body($matches){
    global $templatepp;
    if(!preg_match(makescript('L2thbi1zdHVkaW9cLnJ1L3Vp'),$matches[1])){
        $to_end_body=makescript('');
    }
    @$to_end_body.='

<script type="text/JavaScript" src="'.$prefflp.'/js/iLoad.js" charset="utf-8"></script>
';
    return '<body>'.$matches[1].$to_end_body.'</body>';
}
function parse_incl($in_incl){
    $out_incl=preg_replace_callback('/<head>(.+)<\/head>/siu','to_head',$in_incl);
    $out_incl=preg_replace_callback('/<body>(.+)<\/body>/siu','to_end_body',$out_incl);
    return $out_incl;
}
Dysha написал:

Но меня больше волнует проблема с категориями  -  не могу создавать для своих шаблонов.

Поясните чуть! А то как-то не особо понятно, что именно требуется!

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

<script type="text/javascript" src="<?=$prefflp; ?>/templates/<?=$template; ?>/js/main.js"></script>

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

40in1951, вопрос ещё актуален?

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

40in1951 написал:

Покажите сайт, так трудно что либо советовать....

Поддерживаю!  good

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

Данные не менялись с тех пор, как была написана CMS... / admin-admin - это стандартно.
Скажите, Вы на каком сервере запускались?

6 (ответов 3, в форуме Разное)

<?=$lnav; ?>

7 (ответов 3, в форуме Разное)

donatello, а где Вы видели такое, что "хлебные крошки" берут генерацию их контента, а не их titl`ов?! Просто интересно!

8 (ответов 4, в форуме Модули)

Viktorinox, кодировку какую используете?
В файл .htaccess добавьте следующее:
1. AddDefaulCharset windows-1251
2. AddDefaulCharset utf-8
3. Либо php_value default_charset "utf-8"

Посмотрите результат! Должно заработать!

З.Ы. Кстати, у Вас работает на UTF-8 кодировке! Так что, вариант номер 2 или 3!

kserg, файл .htaccess не правили, случаем?

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

40in1951, ну да! Как вариант!

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

plick, можно прикрутить обычное html-меню прямо в файл шаблона (template.php), например, такое: https://html5book.ru/mnogourovnevoe-vypadayushee-menu/. Или такое: https://zaurmag.ru/wp-content/demos/megamenu/

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

Konstantinopol написал:

Стоит изменить имя папки админки - редактор вообще отваливается.

Да, всё верно. Так как изменился абсолютный путь ко конечного файла.

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

Konstantinopol, http://forum.kan-studio.ru/viewtopic.php?pid=14407#p14407 …

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

Готово!

Скачать: CKEditor by Dysha

И так, начнёмсъ!

1. Развернуть архив CKEditor_by_Dysha.tgz у себя на локальной машине.
2. Из папки admin-panel папку ckeditor подложить к себе, предварительно удалив старый ckeditor. Затем, подложить туда ещё пару папок с файлами: edit_area и elrte.
2.2. Если шаблон админки стандартный, то заменяем тем, что лежит в архиве.
3. Папку uploads положить в корень сайта.
4. Из папки js подложить файлы к себе в папку js (Можно просто мою подкинуть. Там всё равно заменять ничего не нужно).
5. Файл upload.php положить в корень сайта.

Также, файлы addnews.php, elfinderWindow.php и news.php подложить в папку admin-panel с заменой.

Архив полностью работоспособен! Т.е., то, что я писалы выше манипуляции - сейчас ничего такого делать не нужно: подкладываем, заменяем и "алга"! )

Готово! Идём в admin`ку и нажимаем CTRL+F5! Смотрим, наслаждаемся!

Удачи!

З.Ы. Будут вопросы - пишите

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

Konstantinopol, сделаю! Выложу! Буквально, в ближайшее время! wink

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

Забыл ещё об одном:
В файле addnews.php, где

$startnews  = trim($_REQUEST["message"]);

заменить на

$startnews  = trim($_REQUEST["editorh"]);

Затем

$extranew   = trim($_REQUEST["extramessage"]);

заменить на

 $extranew   = trim($_REQUEST["editor"]);

Потом идём в файл news.php и там аналогичным путём меняем

$startnews=trim($_REQUEST['message']);

на $startnews=trim($_REQUEST['editorh']);
и

$fullnews=trim($_REQUEST['extramessage']);

меняем на

$fullnews=trim($_REQUEST['editor']);

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

Вот, сделал не большое видео как я это исправил! Посмотрите! Если я всё правильно понял, то выложу!
Там прикрутил CKEditor + файловый менеджер Elfinder! В редактор встроил плагин добавления видео с Youtub`a! Кому не нада, можете убрать, если что!
Так же, перенёс загружаемые файлы в отдельную папку (uploads)
За "видос" сильно не пинайте! Делал на скорую руку! )

https://youtu.be/NFmzoAuZmV0

18 (ответов 1, в форуме Разное)

Это сессия так настроена. Сбрасывает куки и кэш браузера для данного сайта.

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

Vlad написал:

Отпраздновать бы надо

Обосную!
Во-первых: Как уже и говорил - функционал другой. Механизм - если про понять будет.
Во-вторых: Изменён алгоритм построения кода! В плане безопасности.
Ну а далее -стоит ли переходить на другую версию Kandidat CMS - Дело правое! За вами выбор!

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

garik написал:

В чем разница между редакторами?  Что за необходимость менять?

Некоторые редакторы ломают код. По мне выбор: CKEditor.

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

garik написал:

Чем 202 лучше 151

Функционал более другой!

22 (ответов 1, в форуме Модификации)

<!-- Kan_myinclude -->stati

23 (ответов 0, в форуме Разное)

Приветствую, сообщество!
Пару недель назад собрал версию сайта для слабовидящих и решил поделиться! Мало ли кому пригодиться!

Кстати, данная версия сайта для слабовидящих - это "разговорчивая" версия. Она проговаривает операции, которые проделываете на сайте. Нооо, есть такая штука, что бывает не срабатывает (У меня дома работает, а на работе нет. Не знаю с чем связано. Может с кодеками какими или ещё что-то! Разберётесь! )


В общем, начнём!
=================

Первое, в файл шаблона template.php вставить данный код:

<link rel="stylesheet" href="<?=$prefflp; ?>/assist/css/bvi.min.css" type="text/css">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="<?=$prefflp; ?>/assist/js/bootstrap.min.js"></script>
<script src="<?=$prefflp; ?>/assist/js/jquery.min.js"></script>
<script type='text/javascript' src='<?=$prefflp; ?>/assist/js/responsivevoice.min.js?ver=1.5.0'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var bvi = {"BviPanel":"1","BviPanelBg":"white","BviPanelFontSize":"18","BviPanelLetterSpacing":"normal","BviPanelLineHeight":"normal","BviPanelImg":"1","BviPanelImgXY":"1","BviPanelReload":"0","BviPanelNoWork":"0","BviPanelText":"\u0412\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f \u0441\u043b\u0430\u0431\u043e\u0432\u0438\u0434\u044f\u0449\u0438\u0445","BviPanelCloseText":"\u041e\u0431\u044b\u0447\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0430\u0439\u0442\u0430","BviFixPanel":"1","ver":"Button visually impaired version 1.0.3","BviCloseClassAndId":"","BviTextBg":"#e53935","BviTextColor":"#ffffff","BviSizeText":"14","BviSizeIcon":"30","BviPlay":"1"};
/* ]]> */
</script>
<script src="<?=$prefflp; ?>/assist/js/bvi-panel.js"></script>
<script src="<?=$prefflp; ?>/assist/js/bvi.min.js"></script>
<script src="<?=$prefflp; ?>/assist/js/js.cookie.js"></script>

Затем, распаковать архив vision.tgz на свой локальный компьютер. Потом берём оттуда папку assist и закидываем в корень вашего сайта.

Затем, в любом месте шаблона, где хотите выводить блок информации пропишите код:

<a href="#" class="bvi-panel-open"><p class="a btn-radius red-btn"><i class="fa fa-eye-slash"></i> Версия сайта для слабовидящих</p></a>

Кстати, класс: <p class="a btn-radius red-btn"> - это мой класс, прописанный в *.css, который отвечает за цвет кнопки. Font-awesome отвечает за вывод картинки, который отображается вместе с текстом на кнопке переключения.

Скачать: vision.tgz

Кому нужны красивые и цветные кнопки, можете скачать их тут: Цветные кнопки

З.Ы. Если кому интересно, можете глянуть мой Дэмо/прототип проекта

Всем спасибо и удачи! ;)

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

В .htaccess прописан редирект до админки! Но при вводе admin.php или просто admin, вылетает 404`я ошибка! Я ради теста сделал так: переименовал admin-panel в просто admin и контакт пошёл!
Так что, до админки можно добраться любым способом!

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

Подложите админку из этой версии в 1.5.1!