IPS4 изменение громкости уведомлений

IPS4 change notification volume. В IPS4 для проигрывания системных уведомлений используется библиотека howler.js. Открыть Appearance > Themes > Your skin > Templates > core > global > global > includeJS  <script type="text/javascript"> ips.loader.get( [‘core/interface/howler/howler.core.min.js’] ).then( function () { Howler.volume(0.5); }); </script> Для подбора громкости можно добавить событие на какую-нибудь область или элемент с помощью функции: …

Сквозная нумерация сообщений IPS4

В IPB 3 на странице темы была сквозная нумерация сообщений, т.е. 1, 2, 3, 4 …, это служило больше для визуальной составляющей: В IPS Suite 4 данной возможности нет, но легко добавляется на уровне шаблонов. Открыть  Appearance > Themes > Your skin > Templates > forums > front > topics > topic Найти: {{$postCount=0; $timeLastRead …

Удаление аватаров у пользователей IPS4

Для удаления аватаров у пользователей в IPS4 необходимо выполнить sql запрос: UPDATE core_members SET pp_main_photo = »; UPDATE core_members SET pp_thumb_photo = »; Если активирована настройка в системе: То после выполнения запросов, IPS 4 автоматические сгенерирует буквенные аватары.

Скрыть дочерние элементы в выпадающем списке IPS4 или Hide children items in select Node

\IPS\Helpers\Form\Node ‘autoPopulate’ => FALSE // Whether or not to autopopulate children of root nodes (defaults to TRUE which means Открыть шаблон Appearance > Themes > Your skin > Templates > core > global > forms > node Вставить: {{if $name == ‘cl_category’}} {{$autoPopulate = FALSE;}} {{endif}} Где cl_category это значение атрибута name у необходимого select

1S111/1 Column ‘dellog_deleted_by’ cannot be null

При запуске Background Processes IPS 4 может возникнуть ошибка: Необходимо выполнить запрос: ALTER TABLE `core_deletion_log` CHANGE `dellog_deleted_by` `dellog_deleted_by` BIGINT(20) NULL;

Вывод количества тем у раздела форума IPS 4

В версии IPB 3.4 напротив раздела выводилось более подробная статистика раздела: В IPS 4 данная статистика упрощена, и выводится только количество постов, чтобы вывести количество тем, в шаблон: html/forums/front/index/forumRow.phtml в необходимое место вставить: {$forum->topics|raw} {lang=»topic_pl_lc»} UPD Или расширенный пример: {{$count_topics = $forum->topics|raw;}} {{if $count_topics !== 0 }} <dl> <dt class=»ipsDataItem_stats_number»>{$forum->topics|raw}</dt> <dd class=»ipsDataItem_stats_type ipsType_light»>{lang=»topic_pl_lc»}</dd> </dl> {{endif}}

Текущий год в подвале сайта

При статичной вставке года в копирайты сайта, не замечаешь, как время прошло и информация неактуальна. Вывести текущий год в подвале сайта с помощью функции PHP: echo date(‘Y’); Для IPS 4 вывод текущего кода: {expression=»date(‘Y’)»} Для WordPress есть стандартная функция вывода даты: echo current_time(‘Y’); UPD 26.01.2024 А ещё в WordPress можно добавить шорткод для вывода текущего …

Неверное перенаправление на странице при использовании HTTPS на сайте

После установки SSL сертификата на сайт, может возникнуть ошибка: Есть разные решения, которые как правило применяются комплексно, но приведу один из способов решения проблемы. В зависимости от типа CMS сайта, необходимо добавить в конфигурационный файл следующую строчку: $_SERVER[‘HTTPS’] = ‘on’; Для WordPress нужно вставить в файл wp-config.php, обычно вставляю в начало, перед комментарием: // ** …

Распечатка массивов в шаблонах IPS 4.x.x

При разработке шаблонов для IPS Community Suite 4.x.x необходимо вывести ту или иную информацию из массивов, но прежде массив нужно распечатать, чтобы найти необходимую информацию. Распечатка массива для шаблонизатора IPS 4 будет выглядеть:   {{ $var = \IPS\Request::i(); }} {{ echo ‘<pre>’; var_dump($var); echo ‘</pre>’; exit; }}   {{$test=\IPS\Member::loggedIn()->url()->friendlyUrlComponent;}} {{ echo ‘<pre>’; print_r($test); echo ‘</pre>’; …