Наша помощь.

Столкнулись с непонятным?

Не беда.
Правильно сформулируйте вопрос, и получите ответ.
В навигации представлено уже отвеченное.

Комментарии:

Смена дизайна фолдера

Что-то не получается сменить дизайн фолдера на отличающийся от общего дизайна. В файле настроек закомментировал все строки дизайна кроме этой
'des' => 'default-content-right-right',

Дизайн всего сайта изменился. Справа появились 2 сайдбара.

Набрал в адресной строке (под админом на опенсервере)
http://2017.me/test2/index.htm

ЦМС сообщает что страница и папка не существует. Жмем создать. Сохраняем - в папке content появилась папка test2 и индексная страница в ней.

Жмем буттон *Меню фолдера* и копируем файл меню для последующего редактирования. Сохраняемся. Прикольненько, появляются и файлы и папки.

Дальше жмем кнопку *Дизайн фолдера*, пишет =отсутствует модуль Дизайн фолдера=. Жмем скопировать из корневой, сохраняемся.

Теперь для изменения дизайна фолдера нужно изменить строку
get_design_module($_s['des'],'design');

В папке с дизайнами есть для пробы скажем такой
_design_default-left-left-content.php

Теперь что куда вставлять?

Не надо смотреть в папку дизайнов, имена дизайнов перечислены в файле настроек. Там данный диз фигурирует под именем default-left-left-content, и никак иначе.

Обычно в модуле дизайна фолдера дизайн упомянут как содержимое переменной $_s['des']. Но всегда можно для выбранного фолдера там написать вместо переменной нужный Вам дизайн прямо текстом и конкретно. То есть так:

get_design_module('default-left-left-content','design');

Сергей
31.01.2017 07:27
Референт и https

После перевода Наны на https Референт перестал показывать картинки с внешних источников. Функция add_to_csp на месте...
Консоль разработчика Хрома ругается:
"Refused to load the image 'http://t2.gstatic.com/images?....."
Как решить эту проблему?

Обновить Референт (его бинарные файлы)

Андрей
29.01.2017 12:18
Слайдер от fotorama
Здоровья!
В старой версии наны слайдер заработал на раз: три строчки в секцию head, хтмл на страницу и вуаля.
Новая версия так работать не хочет. Как запихать в нее эту фотораму (либо какой-то другой слайдер)?

Смотрите консоль разработчика в Хроме, на что она жалуется.
Видимо, CSP, про которую тут уже устали говорить.

Сергей
28.12.2016 03:26
Ролики youtube
В старой NanoCMS на страничках ролики Ютуба размещались без проблем, вставлял обычный html-код и они нормально отображались на страничке.
В новой базовой так у меня не получается, во всех браузерах пустота, хотя в исходном коде они есть. Хостер тот же, браузеры те же, в старой NanoCMS вижу, в новой нет. В чем может быть проблема?

В CSP политике.
Есть пример, как это делается.

Сергей
20.12.2016 17:29
Переключение дизайна вручную, кликом в ссылку.

Что-то не нашёл описания для включения дизайна ссылкой, как это было раньше в каком-то из скриптов. Есть ли такая возможность в Нане?

Вы это сами можете сделать. В нану уже встроен механизм работы с куками.
Например, в файле индекса пхп перед строкой

get_location();

достаточно написать чтение дизайна из куки:

$d=get_data_id_or_false('design'); $_s['des']=!$d ? $_s['des']: $d;

Это всё.

Тот файл, который будет запоминать сказанный ему дизайн в куку, может иметь такой код:

if (!isset($_s['loc']['vars'][0])) finita('Дизайн не задан!');
if (!preg_match('~^([a-z0-9\-]{1,32})+$~is',$_s['loc']['vars'][0])) finita('Имя дизайна не кошерное!');
put_arr_to_data(array('design' => $_s['loc']['vars'][0])); # Это запоминание данных в куку
redirect($_s['loc']['base']);

Как это всё работает, понятно из оконцовки документа - там есть массив подобных ссылок, сообщающих имя нужного дизайна файлу переключения дизайнов прямо в своём URL-е.

airsound
13.12.2016 14:33
Все комментарии: 01 02 03 04