Забыли пароль?
Запросите новый здесь.

Автор темы: Deorchik
ID темы: 2196
Информация:
Тема содержит 8 сообщения, была просмотрена 5520 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Смена стиля зависимости от lvl user ( New theme)
Deorchik
Старая тема как то странно реагирует... наверно поломалась

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

код
Deorchik присоединено следующее:файл:
f_1.rar [3.95кБ / 427 Загрузки]
 
Web
GMan1990
" нужно чтобы видели все но тема админа выделялась."
Тогда тебе нужно плясать от самого сообщения.
Логика следующая:
Смотри автора сообщения → он админ?
нет: показываем сообщение обычным
да: выдеяляем сообщение
Человек
 
Web
Deorchik
GMan1990 написал:

" нужно чтобы видели все но тема админа выделялась."
Тогда тебе нужно плясать от самого сообщения.
Логика следующая:
Смотри автора сообщения ; он админ?
нет: показываем сообщение обычным
да: выделяем сообщение


Так это понятно, но дело в том что как это сделать ? я выше код писал :

Допустим вот оно сообщение:

Загрузить источник  GeSHi: PHP
  1.  
  2. if ($data['user_level'] == 103)
  3. {echo "<tr style='background: #600;'>\n";}
  4. elseif ($data['user_level'] == 101)
  5. {echo "<tr style='background: #000;'>\n";}
  6.  
  7.  
  8. Тут сообщение бла бла ,.....
  9.  
  10. echo"</tr>";
  11.  
Добавлено за 0.019 секунд, используя GeSHi 1.0.8.10
 
Web
Polarfox
Добавь к запросу чтоб выбиралось user_level (если там его нет, или там не выбор всех столбцов ака * )
Сделай условия вывода (ну сделал вроде)

конец, или проверяй качество сделанного
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Pisatel
Так было бы симпатичнее))
Загрузить источник  GeSHi: PHP
  1. echo "<tr style='".($data['user_level'] == "103" ? "background: #600;" : "background: #000;")."'>\n";
  2.  
  3.  
  4. Тут сообщение бла бла ,.....
  5.  
  6. echo"</tr>\n";
  7.  
Добавлено за 0.026 секунд, используя GeSHi 1.0.8.10
 
Web
Deorchik
Pisatel, Спасибо, но не работает, код не понимает что при условии, если лвл юзера 103 нужно поменял свет поста и получается что все посты одного цвета .

Объединено 22.05.2014 16:36:
Может что то в запросе к бд не хватает ?

Загрузить источник  GeSHi: PHP
  1. $result = dbquery(
  2. "SELECT t.*, tu1.user_name AS user_author, tu1.user_status AS status_author, tu3.user_level AS user_levellastuser, tu3.user_level,
  3. tu2.user_name AS user_lastuser, tu2.user_status AS status_lastuser
  4. FROM ".DB_THREADS." t
  5. LEFT JOIN ".DB_USERS." tu1 ON t.thread_author = tu1.user_id
  6. LEFT JOIN ".DB_USERS." tu2 ON t.thread_lastuser = tu2.user_id
  7. LEFT JOIN ".DB_USERS." tu3 ON t.thread_lastuser = tu3.user_id
  8. WHERE t.forum_id='".$_GET['forum_id']."' AND thread_hidden='0'
  9. ORDER BY thread_sticky DESC, thread_lastpost DESC LIMIT ".$_GET['rowstart'].",$threads_per_page"
  10. );
Добавлено за 0.023 секунд, используя GeSHi 1.0.8.10

Изменил(а) Deorchik, 22.05.2014 16:36
 
Web
Pisatel
Скачать исходники  Код
 echo var_dump($data['user_level']);



Выведи под сообщениями, здесь покажешь, что выдало.
 
Web
Deorchik
Пишет: NULL NULL NULL NULL NULL NULL NULL

Объединено 22.05.2014 18:12:
Тему создавал на ОФ сайте, оказывается у меня была ошибка при выведении : ($data['user_level'] == 103) а нужно было ($tdata['user_level'] == 103)

Объединено 22.05.2014 18:13:
Спасибо всем )

Объединено 22.05.2014 21:52:
И еще вопрос, не помню, где то я видел мод , чтоб читать, при наведении мыши на тему форума, краткое содержание или первый пост написавшего. не подскажите ? =)
Изменил(а) Deorchik, 22.05.2014 21:52
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)