Вход • Регистрация

Изменение ссылки года и месяца

  • 17 января 2018 г.
  • Добрый день! Подскажите как исправить. Есть рубрика по годам и в ней по месяцам новостей.
    Так вот там когда создаю год то в ссылку подставляется мне year2018 например.
    сайт.ru/news/year2018/
    а нужно: сайт.ru/news/2018/
    тоже касается и подкатегорий месяца
    сайт.ru/news/year2002/month11/
    а нужно:
    сайт.ru/news/year2002/11/

    Где это править? В каком файле?
    • 17 января 2018 г.
    • Цитата

      сайт.ru/news/year2018/

      Судя по всему, /year2018/ - это рубрика, там её и править надо.
      Соответственно, подкатегории - в подкатегориях.
      • 17 января 2018 г.
      • Это календарь новостей.
        Фактически в админке нет ни категорий, ни подкатегорий, они генерируются автоматически.
        Вот эту автоматику и нужно исправить.
        Вероятнее всего править нужно файл модели новостей. Но в каком именно месте...
        • 17 января 2018 г.
        • При чём здесь календарь?
          Человек вообще половинчатую инф. подал, а вы догадывайтесь!
          Нужно подробнее описывать - что где и для чего.
          • 17 января 2018 г.
          • Я знаю об этой проблеме. Вы абсолютно правы, информация неточная и неполная.

            Цитата
            <insert name="show_calendar" module="news">


            Соответственно, вызывается файл news.view.show_calendar.php

            Далее выводится менюха со ссылками на год и месяц. Вот про эти ссылки и идет речь.

            П.С. Вообще я думаю, что ТП быстрее и точнее ответили бы на этот вопрос.
            • 17 января 2018 г.
            • Цитата
              П.С. Вообще я думаю, что ТП быстрее и точнее ответили бы на этот вопрос.
              А ответ ниже чем не устроил??? :)
    • 17 января 2018 г.
    • Файл /modules/news/news.php
      Там есть такое содержание:
      Код
      /**
      * News
      */
      class News extends Controller
      {
      /**
      * @var array переменные, передаваемые в URL страницы
      */
      public $rewrite_variable_names = array('page', 'show', 'year', 'month', 'day');
      ...
      }

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

      Успехов.
      • 18 января 2018 г.
      • Стирание/изменение этих параметров не изменяет урло.

        Все же это зашито в модель.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум