jeka66 0 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 Здравствуйте. Правильно понимаю что тегом [if ID!= "значение"] содержимое файла shortstory [/if] так воспользоваться не получится для скрытия ненужной новости при выводе в категории? Скрытый текст teplo-sibiri.ru Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 Почему не получится? Цитата Ссылка на сообщение Поделиться на других сайтах
jeka66 0 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 Автор 2 часа назад, celsoft сказал: Почему не получится? провел эксперимент из 6 статей. выставил фильтр [if id >2 AND id <5] ... [/if] и настроил пагинацию на 2 новости на страницу в результате 1 страница пустая, на 2-й две новости как положено, на 3-й пусто... пагинация из 3-х страниц, по факту новости прячутся но в пагинации учитываются все 6 новостей - как-то некрасиво с пустыми страницами... если поставить фильтр [if id >3 AND id <6] ... [/if] то 1-я страница пустая, на 2-й одна новость и на 3-й одна новость. правильно будет, если выборка фильтром показа 2 новостей из 6 и при настройке по 2 новости на страницу, то все должно поместиться на одну страницу и никакой пагинации внизу не должно появиться (если из 100 новостей которые будут по 10 штук на странице, убрать с 21 по 50, то новости будут на 1, 6,7,8,9 и 10 странице, а 2,3,4,5 будут по факту пустые... ) Цитата Ссылка на сообщение Поделиться на других сайтах
jeka66 0 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 Автор ps: ...убрать с 11 по 50... (выше опечатался) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 Этот тег не влияет на пагинации и не влияет на выборки из БД, он влияет только та то где он стоит. Убрали отображение, значит только его и убрали. Все остальное остается неизменным. Этот тег влияет только на визуальное отображение только того места где он стоит и ни на что другое Цитата Ссылка на сообщение Поделиться на других сайтах
jeka66 0 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 Автор 1 минуту назад, celsoft сказал: Этот тег не влияет на пагинации и не влияет на выборки из БД, он влияет только та то где он стоит. Убрали отображение, значит только его и убрали. Все остальное остается неизменным. Этот тег влияет только на визуальное отображение только того места где он стоит и ни на что другое значит я прав, в моем случае он не подходит. или надо корректировать запрос к базе. А возможно в запрос вставить условие используя определенную переменную типа тега {number}? и ее также использовать в шаблоне короткой новости? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 Только что, jeka66 сказал: А возможно в запрос вставить условие используя определенную переменную типа тега {number}? Нет. Для внесения в логику работы скрипта, нужно уже писать свой плагин. 1 минуту назад, jeka66 сказал: и ее также использовать в шаблоне короткой новости? Запросы к БД, всегда раньше обработки шаблонов, потому как шаблон заполняется данными из БД, поэтому наоборот не может быть в принципе. Вы не можете управлять запросами к БД из шаблона. Цитата Ссылка на сообщение Поделиться на других сайтах
jeka66 0 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 (изменено) Автор 16 минут назад, celsoft сказал: Нет. Для внесения в логику работы скрипта, нужно уже писать свой плагин. Запросы к БД, всегда раньше обработки шаблонов, потому как шаблон заполняется данными из БД, поэтому наоборот не может быть в принципе. Вы не можете управлять запросами к БД из шаблона. в тестовом ручном режиме в engine.php если к запросу добавляю WHERE .... AND (id>" . $nummin . " AND id<" . $nummax . " ) и в начале файла задаю $nummin=2; $nummax=5; то все показывает корректно даже без [IF]..[/IF]. Вопрос: практически возможно передать эти данные перед формированием запроса из моего созданного модуля в котором я формирую эти переменные? Если да, то каким способом? Делать их глобальными или есть другие варианты? Изменено 3 ноября 2020 пользователем jeka66 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 3 часа назад, jeka66 сказал: Вопрос: практически возможно передать эти данные перед формированием запроса из моего созданного модуля в котором я формирую эти переменные? Передать каким именно способом? Откуда они должны браться? Цитата Ссылка на сообщение Поделиться на других сайтах
jeka66 0 Опубликовано: 3 ноября 2020 Рассказать Опубликовано: 3 ноября 2020 Автор 1 час назад, celsoft сказал: Передать каким именно способом? Откуда они должны браться? формируются из файла модуля engine/modules/nummer.php (там же созданы теги {nummin} и {nummax} ) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 4 ноября 2020 Рассказать Опубликовано: 4 ноября 2020 Ну так через систему плагинов подключайте этот файл и через систему плагинов меняйте запрос. Забудьте о шаблонных тегах. Это все нужно писать на PHP Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.