Есть категория «Черный список». Как её можно скрыть из обычного списка типа контента? Что бы записи из этой категории не выводились вместе с остальными.

Гарри
Happy, рекламу интегрирует ваш провайдер.
Это что-то новенькое. Её физически там не должно быть.
Тоже такая реклама вылазит (в хаотичных случаях) на одном VPS, где используется бесплатная brainycp. И непонятно от куда она там, думал может вирус какой. Но прочитав эту тему видимо кто-то хочет заработать на бесплатном.
Использовал brainycp на других серверах, от других хостеров и никогда такой рекламы не было. И больше ни на каких сайтах такая реклама не вылазит, не зависимо от https сертификат.
Есть такой хук в системе — «process_render_comments_tab_list».
А как в instantcms 2 вообще применять хуки?
Я использую этот компонент и меня тоже заинтересовал вопрос «Как первой поставить вкладку не комментарии». Разработчик пишет, что поменять нельзя т.к. что-то зашито на уровне движка и никак не поменять. А тут увидел, что у вас это реализовано и есть другой компонент и стало интересно, что у вас(Loadырь) за компонент «Отзывы»?
Loadырь, может вы подскажете как это сделать(поменять вкладки местами) или дадите информацию о своем компоненте(если продаёте его)?
Нифигаccе о-го-гошеньки, огромное спасибо!!! А можете добавить ещё условия, что бы проверялось, что аккаунт пустой. Например, 0 комментариев или 0 типов контента. А то так может человек оставил много ценной информации(посты, комментарии) на сайте и он не заходил последний год, то как я понимаю это всё удалится.
Тоже интересует такой вопрос, как удалить неактивных пользователей? Например, кто не заходил на сайт Х лет и у кого 0 сообщений.
Lora, спасибо за помощь.
Получился такой код:
<?php $birthday = $item['godz']; // дата рождения echo $age_days; ?>
Попробовал. Так отображаются только дни, а не полный возраст. Например, у записи выводиться «11 дней», если полный возраст 8 лет 1 месяц 11 дней. А должно отображаться 2964 дня.
Как в списке и полной записи контента вывести возраст в днях?
Пробовал так
<?php $birthday = $item['godz']; // дата рождения $age_days = string_date_age($birthday, 'days'); // расчет возраста в днях echo $age_days; ?>
но что не сработало и выводит везде «Меньше минуты».
Подскажите как сделать правильно?
Это не так, лишнего запроса не будет.
Почему не так? Разве поля и их значения не в БД хранятся?
Так напишите его, где надо и все.
Так если бы я знал, давно бы написал и не спрашивал у знатоков.
Не знаете — питайтесь тем, что подают.
Вы так написали, как будто г@вна на лопате мне предложили. 😁 Спасибо, я воздержусь.
У меня такое ощущение от вашего ответа, что вам предлагают что-то из г@вна и палок.
У меня тоже такое ощущение. Есть php выражение <?php echo date('Y'); ?> — оно выводит текущий год. Зачем придумывать какие-то костыли!? Создавать лишнее ненужное поле к записи(или где-то ещё) постоянно его заполнять, а с новым годом потом менять. Лишний запрос к БД, что бы узнать, а что там за значение в поле. Спрашивается зачем?
Это базовый функционал для СЕО, в других CMS это всё есть. Хорошо, что оказывается и тут есть, как заверяет Fuze. Осталось только дождаться, когда он подскажет как это сделать и будет СЧАСТЬЕ.
Что? Внести «переменную в CMS»? Её и вносить не надо, она есть.
Где она есть? Подскажите, я не нашел.
Вам предлагают не в записях это вносить, а в строке генерации в админке. В каких тысячах записей вы собираетесь менять?
🤣 Вы предлагаете, что бы на сайте все записи были такого типа: «Самая классная статья {title} 2023 года»? А еще что бы лучше котироваться в поисковиках до кучи туда добавить {category}.
Надо сделать, что бы людям было удобно пользоваться и заполнять СЕО. Что бы в нужной записи можно было заполнять например «Самый лучший смартфон {год} года».
Предлагаю не советовать то, в чем не разбираетесь ;)
Ваши постоянные слова, что вы тут воняете, по делу ничего предложить не можете. Конкретно предлагайте и помогайте.
Вам предложили… И опять стандартная отписка «Предлагаю не советовать». Даже дальше продолжать не охота… толку всё равно ноль.
Гарри, вы уточните, вам нужно вывести {year} для типа контента? В документации написано
Я перечитал и ничего не понял, что мне поможет вывести текущий год. Есть переменная {title}, ХОТЕЛОСЬ БЫ что бы и была переменная {year} которая выводила бы это значение <?php echo date('Y'); ?>. Я думаю для здешних гениев программирования это пустяшная задача. Но я не программист могу и ошибаться.
И да, не стоит писать, что такая переменная многим пригодиться.
Всем кто разбирается в СЕО им точно бы пригодилась, остальным согласен совсем по барабану.
Думаю, ключевое слово поля. Попробуйте создать строковое поле year. Заполните его и выводите {year}, где нужно. Изменить его можно будет применив один запрос к базе данных.
Вероятно можно создать виртуальное поле и применить php для его заполнения, но по реализации не подскажу.
Спасибо за советы. Это конечно костыли, но какое-то решение. Хотелось что бы по-нормальному делалось.
Гарри, просто напишите год в СЕО выражении. Правда, в 1 января каждого года придется это проделывать снова.
Это прошлый век так делать, конечно от безысходности это приходиться совершать. Представьте таких записей тысяча или ещё больше и так каждый раз в новогоднюю ночь сидеть до утра менять года в записях.
Предлагаю разработчикам CMS данную переменную внести в саму CMS. Как я понимаю там минимум кода, что типа этого(это пример от WP):
/* шорткод актуальный год */ function year_shortcode() { return $year; } add_shortcode('year', 'year_shortcode');
Думаю такая переменная многим пригодиться.
И как все таки вывести текущий год? Надо самому создавать переменную {год} ?