Перейти к публикации

dds

Клиенты
  • Публикации

    85
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    6

Сообщения, опубликованные пользователем dds

  1. Нет должно быть не то же. Попробуй. То что ты процитировал, я изменил. Лучше создай новые которые будет видеть только тот кому этот профиль принадлежит.

    Можешь объединить это с тем что я тебе писал раньше, дабы не плодить лишнего:
     

    if ( $is_logged AND $member_id['user_id'] == $row['user_id'] ) {
        $tpl->set( '[not-adm-logged]', "" );
        $tpl->set( '[/not-adm-logged]', "" );
        $tpl->set_block( "'\\[logged\\](.*?)\\[/logged\\]'si", "" );
    } else {
        $tpl->set( '[logged]', "" );
        $tpl->set( '[/logged]', "" );
        $tpl->set_block( "'\\[not-adm-logged\\](.*?)\\[/not-adm-logged\\]'si", "" );
    }

     

  2. Ну да. Если тебе надо убрать возможности админа только в [not-logged][/not-logged] то найди:

    if( $is_logged and ($member_id['user_id'] == $row['user_id'] OR $member_id['user_group'] == 1) ) {

    и добавь сверху:

    if( $is_logged AND $member_id['user_id'] == $row['user_id'] ) {
        $tpl->set( '[not-adm-logged]', "" );
        $tpl->set( '[/not-adm-logged]', "" );
    } else {
        $tpl->set_block( "'\\[not-adm-logged\\](.*?)\\[/not-adm-logged\\]'si", "" );
    }

    И будут тебе новые теги которые видит только пользователь кому принадлежит профиль в дополнение к [not- logged] [/not- logged] где кроме того кому принадлежит профиль добавляется еще админ

     

     

  3. В функции ( function ajax_save_for_edit ) при быстром редактировании статьи, сообщение о удачном редактировании до сих пор выводиться в сплывающее окно ( #dlepopup-news-edit ) с дальнейшей перезагрузкой страницы самим пользователем. Логичнее использовать теперь функцию DLEPush.info. Например:

    DLEPush.info('Изменения успешно сохранены. Страница будет перезагружена', 'Редактирование новости');
    setTimeout(function() {
        location.reload();
    }, 3000);

    Да и сам вывод информации и ошибок, который сейчас выводиться в шаблоне info.tpl  лучше сейчас реализовать через функцию DLEPush

  4. Если  очень нужно, то можно через плагины создать теги противоположные стандартным тегам dle [not-logged] и [/not-logged], например [logged][/logged] которые выводят текст внутри тегов при просмотре не своего профиля. И в шаблоне прописать:
     

    [logged]{pm}[/logged]
    [not-logged]<a href="#" onclick="DLEPush.error ('Вы не можете отправить ЛС самому себе!',  'Ошибка');return false;">Отправить ЛС</a>[/not-logged]

    В файле engine/modules/profile.php найти:

    if( $is_logged and ($member_id['user_id'] == $row['user_id'] OR $member_id['user_group'] == 1) ) {

    и добавить выше:

    if ( $is_logged AND $member_id['user_id'] == $row['user_id'] ) {
        $tpl->set_block( "'\\[logged\\](.*?)\\[/logged\\]'si", "" );
    } else {
        $tpl->set( '[logged]', "" );
        $tpl->set( '[/logged]', "" );
    }

     

    • Спасибо 1
  5. В версии 17.1 ввели функцию DLEPush. Однако при проверке занятости логина в функции CheckLogin ее результат до сих пор почему то выводиться только в блоке <div id='result-registration'></div>. Было бы логичнее внести изменения в файл dle_js.js и дать возможность выводить это тоже в пуш уведомлении. Как то так:

    $("#result-registration").html(data);
    registration_result = data; 
    
    if (data.includes("color:green;")) {
        DLEPush.info(registration_result, 'Результат проверки логина');
    } else {
        DLEPush.error(registration_result, 'Результат проверки логина');
    } 

     

    • Поддерживаю 1
  6. 2 минуты назад, alex32 сказал:

    а, да. выводится. Только навигации не будет

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

  7. Было бы не плохо, если бы выражение [if field = "значение"] текст [/if] в шаблоне полной новости, распространялось и на теги  которые выводят данные автора публикации в случае включения вывода полной информации из профиля пользователя ( в частности дополнительные поля пользователя автора статьи ) Абсурд конечно полный, но...

  8. Реализуйте уже нормальное добавление аватаров пользователей. Знаю что есть плагины от сторонних разработчиков, но почему этого нет еще в коробке совершенно не понятно, не начало 2000х же. 

  9. 2 часа назад, Uralbox сказал:

    Возможно в новой версии DLE сделать возможным вывод номера страницы через тег? Это удобно например показывать юзеру возле / или в теге H1 - чтобы он понимал на какой странице находится.

    Я сделал так: В файле engine/modules/main.php найти:

    $tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

    добавить ниже

    $tpl->set('{page-num}', ( ! empty ( $_GET['cstart'] ) ? $_GET['cstart'] : 1 ));

    Теперь тегом  {page-num} в шаблоне main.tpl можно вывести номер страницы на которой пользователь находится

  10. Обновить до версии 15.3. Там это есть по умолчанию

    Цитата

    32. Добавлена возможность добавить пользователя в список игнорируемых непосредственно при просмотре его профиля на сайте. Для этого для шаблона просмотра профиля пользователя (userinfo.tpl) добавлена поддержка тегов: [ignore] текст [/ignore] которые выводят текст заключённый в них в виде ссылки на добавление пользователя в список игнорируемых.

     

  11. 9 часов назад, vilago сказал:

    Здравствуйте!

    Помогите поправить код довольно не плохого и не большого модуля под актуальную версию PHP 8.1. Автора и его сайт уже не найти. Модуль называется - last comments modul v 1.0 . Модуль насколько я помню был создан ещё для версии DLE 10.6. 

    Так вроде бы все что делает этот модуль можно вывести стандартным глобальным тегом customcomments Или я не прав?

  12. 5 часов назад, skapunker сказал:

    я об этом и говорю, движок долежн работать на админа, сколько надо столько и поставил

    А смысл тогда понятия самого рейтинга? 

    p.s. Вот поэтому все хвалебные отзывы на какой либо продукт на многих сайтах  и его рейтинг улетающий в космос ничего уже и не значат. Народ читает, удивляется, заказывает себе, а по факту приходит какая то шляпа, как с алика.

  13. Все хорошо. Правда темная тема это скорее на любителя, чем какая то необходимость. От себя посоветовал бы увеличить ширину базового контейнера для экранов 1920px и выше, добавив правило:

    @media (min-width: 1920px)
    .gl-footer__content, .glav-cont, .menu-drop, .header__gl-fon, .header__content {
        max-width: 1400px;
    }

    Сайт на больших экранах будет смотреться немного получше как мне кажется.

  14. 2 часа назад, weddaan сказал:

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

    У тебя хоть так. Бывает и гораздо хуже. Я кстати уже предлагал это недавно. Никто не оценил правда, но хоть тебя поддержали. 

    Аналогично этому в настройках групп пользователей/новости почему то есть настройка : "Разрешенные для просмотра категории" и есть "Запрещенные для просмотра категории", есть "Список категорий, в которые разрешено добавление новостей" А вот списка категорий, в которые запрещено добавление новостей нету. Очень не удобно. Тоже приходиться сидеть руками набивать все категории кроме одной не нужной.

    • Поддерживаю 1
  15. Как показало последнее обновление просто необходимо сделать  чекбокс в плагинах:  возможность  сделать все плагины деактивироваными ( выключеными ) по умолчанию.  Чтобы была возможность поочередно включать потом каждый плагин по отдельности для поиска того, какой плагин вносит ошибки в общую работу скрипта,

    PS в дополнение к имеющейся возможности просто отключить работу плагинов в настройке: оптимизация/ вкл поддержку работы плагинов

    • Поддерживаю 2
×
×
  • Создать...