BIgor

BIgor

0
Репутация
0
Рейтинг
#2 [ЕСТЬ РЕШЕНИЕ] Мы используем файлы куки. Есть ли готовое решение? 3 октября 2023 в 08:36

Спасибо, шаблон-то самому делать пришлось...

Наваял по образу и подобию В шаблоне создал блок:

  1. <div class="w-100 text-centered p-1 icms-cookiealert" id="icms-cookiealert">
  2. <div class="container">
  3. Мы используем файлы куки <!-- Колхоз, согласен! -->
  4. <button type="button" class="button bg-blue-dark color-white p-05 rounded-4 ml-3 acceptcookies">
  5. Согласиться <!-- И здесь тоже лучше бы через константу -->
  6. </button>
  7. </div>
  8. </div>

В основной скрипт JS добавил:

  1. $('.acceptcookies').on('click', function() {
  2. hideCoockieAlert();
  3. initCookieAlert();
  4. });
  5. function hideCoockieAlert() {
  6. localStorage.setItem('cookiealert_hide', 1);
  7. }
  8. function initCookieAlert() {
  9. if(localStorage.getItem('cookiealert_hide')){
  10. $('#icms-cookiealert').css('display', 'none');
  11. } else {
  12. $('#icms-cookiealert').css('display', 'block');
  13. }
  14. }
#4 [ЕСТЬ РЕШЕНИЕ] Проблема с URL-ами новостей 19 сентября 2023 в 16:10

Ok, я поменял все подключения CSS-файлов на вид: <?php $this->insertCSS(«templates/{$this->name}/css/style.css»); ?>

Чудо произошло, на странице материала новости все CSS-файлы заработали. Думаю, с JS тоже все будет хорошо.

НО

В самом материале новости и в виджетах все равно все изображения получили /news перед реальным путем от корня сайта. И не видятся.

Добавлено спустя 6 минут

При этом компонент «Страницы» работает корректно. Список новостей — тоже.

Полпробовал создать еще тип контента. И вдруг получил то же самое. /[компонент] перед путем к файлу на страницах материалов.

Выходит, есть система, что-то заставляет подставлять это название типа контента?

#5 [ЕСТЬ РЕШЕНИЕ] Проблема с URL-ами новостей 19 сентября 2023 в 14:40

Это происходит и на локальном компьютере, и на реальном сервере.

Добавлено спустя 7 минут

А как вы в своем шаблоне выводите картинки, подключение скриптов и т. п.?

Что у вас в файле system\config\config.php прописано в 'root', 'host', 'upload_root', 'upload_host'?

 
Loadырь

В шаблоне вывожу так: <link href="<?php echo «templates/{$this->name}/css/style.css»; ?>" rel=«stylesheet» />    или <link rel=«icon» type=«image/x-icon» href=«images/favicon/favicon.ico» />

На странице новости изображения типа так: <img src='images/news/2023/09/file1.jpg" />

«Страницы» работают корректно. Все материалы отображаются по URL вида: /[slug].html

#1 [ЕСТЬ РЕШЕНИЕ] Проблема с URL-ами новостей 19 сентября 2023 в 14:06

Прошу помощи. Установил пустую CMS, создал собственный шаблон. При добавлении новостей получил страницу с их списком и URL-ами вида /news/[id]-slug.html

Но при переходе по ссылке происходит вот что:

Новость открывается, но при этом не загружаются картинки и файлы CSS и JS шаблона. В исходном коде все ссылки на эти файлы получают вид /news/images/favicon.ico вместо/images/favicon.ico

Другими словами, в начале ссылки ссылки откуда-то берется имя компонента (/news) и подставляется перед реальным путем к файлу.

Что делаю не так?

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.