Оформление форума

InstantCMS 2.X

Есть вопросы по оформлению форума

#1 20 декабря 2025 в 02:49

Здравствуйте всем! Заранее прошу прощения, если я не увидел готовое решение. Я целый день штудировал форум, но не нашел нужного. У меня несколько желаний по оформлению форума. Сложно ли реализовать реакции на сообщения в форуме, как это реализовано в IPS? Если кто не знает, то вот как это выглядит:
Изображение

Также хочется иметь тематическую картинку хотя-бы для разделов форума:
Изображение

Я хочу заиметь свой тематический сайт-форум, который должен быть современным, красивым и с элементами социальных сетей. Мне нравится движок Invision Community, но пока искал пути, как достать лицензию и изучал его конкурентов я наткнулся на InstantCMS с дополнением Форум. Честно говоря, когда я вбивал в поисковиках «форумный движок» и т.п. про ICMS ничего не находил. Я нашел вас, когда вбил что-то вроде «рейтинг российских CMS». Я не программист, не разработчик и далек от этого, но я вижу хороший потенциал для развития. К тому же хоть форумы нет нет да убавляются, все-равно они останутся, они нужны таким как мне и вам, где можно дискутировать по существу. И у InstantCMS есть все основания занять эту нишу. Нынешние бесплатные форумные движки на многих площадках устарели, а более менее свежие выглядят плохо. Долгожданный phpBB 4.0, движения по которому начались, могут в любой момент снова забросить в долгий ящик. Сложно и рискованно окольными путями приобретать современные платные форумные движки, вроде IPS, vBulletin или xenForo. Признаюсь честно, у меня был сильный соблазн приобрести нуленный IPS, но не смог побороть свои моральные принципы ). Так что, я пока остановился на том, что хочу использовать ICMS и внести какой-нибудь свой вклад в его развитие.
Добавлено спустя 2 часа

Для мобильных устройств я бы хотел видеть примерно так:
Изображение

Аватарку установить левее или правее, а не сверху, как сейчас. Так будет быстрее перемещаться по сообщениям

#2 11 января 2026 в 03:44

Здравствуйте. Не могу понять, где я накосячил. Если поставить включить в настройках Форума «Показывать группы пользователей» выходит этот варнинг:  

Warning: Undefined array key 10 in /home/p/powerpanru/SW/public_html/templates/modern/controllers/forum/posts_view.tpl.php
on line 158

Warning: Trying to access array offset on value of type null in /home/p/powerpanru/SW/public_html/templates/modern/controllers/forum/posts_view.tpl.php
on line 158

Сама строка выглядит так:   <?php echo $users_groups[$group_id]['title']; ?>

Изображение

Также связанная группами ошибка есть, если в профиле пользователей включить «Показывать группы, к которым принадлежит пользователь»:
Warning
: Undefined array key 10 in
/home/p/powerpanru/SW/public_html/system/controllers/users/actions/profile.php
on line 149
Warning
: Trying to access array offset on value of type null in
/home/p/powerpanru/SW/public_html/system/controllers/users/actions/profile.php
on line 149
Срока: foreach ($profile['groups'] as $group_id) {
                $groups_title[] = $groups[$group_id]['title'];
            }

#3 11 января 2026 в 11:02

Вам надо проверку сделать

<?php echo $users_groups[$group_id]['title']; ?>

Samrau

существует ли groups[$group_id]

А во втором случае

foreach ($profile['groups'] as $group_id) {
                $groups_title[] = $groups[$group_id]['title'];
            }

Samrau

Скиньте ссылку на гите на этот код. Как то подозрителен он. Но даже если там всё верно вам тоже нужна проверка.

Сегодня в 12:24
#4 11 января 2026 в 15:22

 Samrau, список групп пользователя хранится и в столбце groups в таблице cms_users

Изображение

и в таблице cms_users_groups_members

Изображение

Выше скрины со стрелочками для админа.

У вашего тестового пользователя почему-то разные данные в этом поле  и этой таблице. Такое может быть только если вы вручную правили данные в cms_users_groups_members, или столбец groups у данного пользователя.

При штатной работе движка, например при смене группы пользователя, данные обновляются и там и там. 

Данные могли стать разными при манипуляциях сторонних компонентов.

В данном случае, откройте профиль пользователя в админке, выставите ему группы и сохраните.

И ищите, какой компонент «виноват» в проблеме.

#5 12 января 2026 в 19:36

Проблема с Вознаграждением решена! Спасибо всем. У меня другой вопрос, один из многих )

В Группе есть возможность пригласить друзей и других пользователей, как это сделать на Форуме?

Изображение

В теме форума есть только приглашение через поиск, что очень неудобно:
ИзображениеИзображение

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.