My-InstantCMS.Ru

My-InstantCMS.Ru

Несколько дней не буду в сети
+1143
Репутация
16587
Рейтинг
#1 Как сделать модальное окно с предупреждением о сборе информации? 4 июля 2017 в 15:22
Мой вариант очень простой, если кто то сделает виджет с настройками, было бы лучше или использует простое решение без настроек и т.д.

Скачать и загрузить файл instantcms.ru/users/files/download6595.html
В админке создать Текстовый виджет — с текстом о том что вы собираете данные cookie, ip и т.д.
В вкладке дизайн выбрать шаблон info, там же можно фон и ширину указать.


#2 Как сделать модальное окно с предупреждением о сборе информации? 4 июля 2017 в 14:17
Владимир Савенко, у меня есть реализация, который вы упомянули в каком то теме с сайтом asus, если интересно, выложу.
Только там при нажатии "Я согласен" записывается в куки на 7 дней (можно увеличить/уменьшить) а не в сессию. Если записать в сессию, думаю пользователю надоесть этот блок.
#3 [ЕСТЬ РЕШЕНИЕ] Вопрос про SEO 20 июня 2017 в 11:20
Всем спасибо, буду использовать remap
#1 [ЕСТЬ РЕШЕНИЕ] Вопрос про SEO 19 июня 2017 в 23:52
Всем привет.
Собираюсь менять системное имя одного типа контента, но все страницы этого контента уже индексированы ПС по этому вопрос:
Правильно ли менять URL через remap.php или надо вставить редирект?
Через какое время ПС поймут что URL поменяли и больше не будет обращение по старому url?
#4 Не явная ошибка 503 Service Unavailable 19 июня 2017 в 23:47

откатили назад.

А.Саган
плохо откатили, так как при обновлении было удалено поле auth_token и при откате снова не создали.

Думаю лучше обновиться до 2.6 и далее

Как будет время, запишу видео как обновиться правильно.
#5 Не явная ошибка 503 Service Unavailable 19 июня 2017 в 18:45
Вроде в версии 2.6 токенов авторизации перенесли на отдельную таблицу, а у вас код старый, до сих пор ищет в таблице cms_users.
Это значить, что сайт плохо обновили с версии 2.5.1 до 2.6
#6 Не явная ошибка 503 Service Unavailable 19 июня 2017 в 18:21

Что посоветуете?

А.Саган
Включить отладку или посмотреть лог ошибок сервера
#7 [ЕСТЬ РЕШЕНИЕ] Вывод данных из базы 8 июня 2017 в 21:21

есть ли другой способ узнать id текущего пользователя ?

Нико
  1. cmsUser::get('id')
#8 Разбираюсь с наследуемым шаблоном 8 июня 2017 в 00:10
Наследование тестировал давно и уже многое не помню, но вот что я понял:
Допустим у нас есть 4 шаблона: default, boxed, testo, ktpl
Основной шаблон это boxed, но нам нравиться стиль списка новостей от шаблона testo и стиль списка блогов от ktpl.
С помощью наследование, мы может вывести в шаблоне boxed, стили из других шаблонов, например /templates/testo/content/news_list.tpl.php

Для этого в boxed создаем файл inherit.php и укажем список шаблонов, тогда система будет искать tpl файлы по указанным шаблонам и выводить.

(i) могу возникать проблемы с подключением скриптов, по этому разработчикам шаблонов пора переходить на getTplFilePath()
#9 Разбираюсь с наследуемым шаблоном 7 июня 2017 в 23:40
Используйте
  1. $this->addCSS($this->getTplFilePath('ПУТЬ_ДО_ФАЙЛА.css', false));
Только не понял, если на вашем шаблоне только эти файлы inherit.php, main.tpl.php, options.css.php, options.form.php, scheme.html
Зачем искать их в наследуемых шаблонах? почему бы сразу не подключить с default?
#10 [ЕСТЬ РЕШЕНИЕ] php код скрыть от гостей 6 июня 2017 в 16:10
Для второй ветки лучше использовать
  1. <?php if (cmsUser::get('id')) { ?>
  2. ....какой-то код....
  3. <?php } ?>
Потому что не всегда и не везде объект $user объявлен.
#11 Файлы css и js при объединении 4 июня 2017 в 20:21

не работает

Lisandr
Ошибку выдает или?
#12 [ЕСТЬ РЕШЕНИЕ] После включения кеширования и сжатия сайт поламался 4 июня 2017 в 19:56
файл system\config\config.php
  1. 'cache_enabled' => NULL, // выключает кэширование
  2. ...
  3. 'merge_css' => NULL, //объединение css
  4. 'merge_js' => NULL, //объединение js
#13 Вопрос про Core.js 4 июня 2017 в 16:32

Получается мне нужно либо удалить этот код из Core.js либо не использовать селектор nav в шаблоне

@spartak
Можете просто в css файл прописать
  1. nav select{display:none}
Что бы при обновлении не приходилось удалить код каждый раз.

Это если у вас свой вариант вывода меню для телефонов.
#14 Вопрос про Core.js 4 июня 2017 в 16:17
Этот код создает <select></select> вариант меню сайта для мобильных телефонов.
Пункты меню берет по селектору nav

Было бы лучше убрать этот код из core.js и перенести в main.tpl.php
А то каждый раз приходиться скрыть select, а иногда если структура меню в шаблоне отличается, но имеет nav, получаем ошибку, из за чего перестает работать все скрипты.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.