Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как заставить работать переменную $member_id['user_id'] == $row['user_id'] в категории?

Как заставить работать переменную $member_id['user_id'] == $row['user_id'] в категории?


     13.10.2024    user_id    Все вопросы » Общие вопросы по PHP    265

вопрос
Уважаемые камрады!
Пытаюсь осознать принцип работы скриптов.. не судите строго))
ВОбщем есть мод, в котором описано условие проверяющее автора новости.
 if ($is_logged AND ($member_id['user_group'] == 1 OR $member_id['user_id'] == $row['user_id'] )) {


Суть проблемы:
1) условие выполняется корректо и в коротких новостях, и при просмотре в самой новости но только под акаунтом админа!
2) Не работает при просмотре коротких новостей автором новости, но работает в самой новости

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

Ответил: Hander


$member_id['user_group'] == 1

проверяет на группу, в данном случае группа 1 - администраторы
уберите эту проверку
 if ($is_logged AND $member_id['user_id'] == $row['user_id'] ) {
и будет вам счастье

4 комментария

non-stop
Юзер

non-stop - 13 октября 2024 12:00 -

Код условия добавлен в файлы:
engine/modules/show.full.php
engine/modules/show.short.php
engine/modules/show.custom.php

TeraMoune
Эксперт

TeraMoune - 13 октября 2024 18:40 -

Если условие не выполняется значит в нем никакое условие не соответствует истине. Либо оно прописано в другом условии которое изолирует код и не исполняется. Например в кратких новостях где-то есть участок кода который так же при условии разделяется на два пути и это условие исполняется например в if но из под просмотра автора то условие выполняет else и конечно же код вашего условия не будет исполнен. Проверяйте места где пишите код.

Тестовый репозиторий установки плагинов: teramoune

non-stop
Юзер

non-stop - 15 октября 2024 14:02 -

TeraMoune,
Разобрался. Может кому будет нужно
заменил на $member_id['name'] == $row['autor']

TeraMoune
Эксперт

TeraMoune - 15 октября 2024 18:06 -

А ну да, если запрос только в _post то user_id в $row будет отсутствовать.

Тестовый репозиторий установки плагинов: teramoune

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх