вопрос
Как вывести блок на любой странице сайта, которые будут видеть только заданные через логин пользователи? Вывод через [group] не подходит.
Если использование тега [group] не подходит для вашей задачи, можно использовать PHP код для определения того, какой пользователь просматривает страницу, и на основе этого показывать или скрывать блок.
Вот пример кода, который вы можете вставить в шаблон страницы для показа блока только для пользователей с определенным ID:
В этом примере мы создаем массив $allowed_user_ids, в котором перечисляем ID пользователей, которым нужно показывать блок. Затем мы получаем ID текущего пользователя и проверяем, есть ли его ID в массиве $allowed_user_ids. Если да, то показываем блок, а если нет, то не показываем.
Вы можете изменить условия проверки в соответствии с вашими потребностями. Например, вместо массива ID пользователей вы можете проверять, входит ли пользователь в определенную группу или имеет ли он определенный статус.
или всё-таки через [GROUP]
Для решения данной задачи можно использовать следующий подход:
Создайте новую группу пользователей в административной панели DLE, например, "Специальные пользователи".
Добавьте нужных пользователей в эту группу.
Вставьте следующий код в нужное место шаблона страницы сайта, где должен быть виден блок только для пользователей из созданной группы:
Где X - это номер группы, в которую добавлены нужные пользователи.
Таким образом, только пользователи из указанной группы смогут увидеть содержимое блока, остальным будет показано пустое место или блок скрыт.
Вот пример кода, который вы можете вставить в шаблон страницы для показа блока только для пользователей с определенным ID:
<?php
// ID пользователей, которым нужно показывать блок
$allowed_user_ids = array(1, 2, 3);
// Получаем ID текущего пользователя
$current_user_id = $member_id['user_id'];
// Проверяем, является ли текущий пользователь одним из разрешенных
if (in_array($current_user_id, $allowed_user_ids)) {
// Ваш код для блока
}
?>
В этом примере мы создаем массив $allowed_user_ids, в котором перечисляем ID пользователей, которым нужно показывать блок. Затем мы получаем ID текущего пользователя и проверяем, есть ли его ID в массиве $allowed_user_ids. Если да, то показываем блок, а если нет, то не показываем.
Вы можете изменить условия проверки в соответствии с вашими потребностями. Например, вместо массива ID пользователей вы можете проверять, входит ли пользователь в определенную группу или имеет ли он определенный статус.
или всё-таки через [GROUP]
Для решения данной задачи можно использовать следующий подход:
Создайте новую группу пользователей в административной панели DLE, например, "Специальные пользователи".
Добавьте нужных пользователей в эту группу.
Вставьте следующий код в нужное место шаблона страницы сайта, где должен быть виден блок только для пользователей из созданной группы:
<?php if ($member_id['user_group'] == 'X') { ?>
// Ваш код для блока
<?php } ?>
Где X - это номер группы, в которую добавлены нужные пользователи.
Таким образом, только пользователи из указанной группы смогут увидеть содержимое блока, остальным будет показано пустое место или блок скрыт.