Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Вывод группы автора новости в короткой и полной новости / Show author's user group in news

Вывод группы автора новости в короткой и полной новости / Show author's user group in news


     09.05.2012    show, author, user group    Все вопросы » Хаки    4181

вопрос
Hello,
How we can show the Author's Group Name in shortstory or fullstory?

Ответил: HbIXA


Для короткой новости
Находим в engine/modules/show.short.php

$tpl->set( '{title}', stripslashes( $row['title'] ) );


Для полной новости
Находим в engine/modules/show.full.php

$tpl->set( '{title}', $metatags['title'] );


Выше вставляем:

$sql_group = $db->super_query( "SELECT `user_group` FROM " . PREFIX . "_users WHERE name='".$row['autor']."'" );
$tpl->set( '{id_group}', $user_group[$sql_group['user_group']]['group_name'] );


В нужное место в /templates/ваш шаблон/shortstory.tpl вставляем
{id_group}


n0wheremany: Подправил запрос для получения наименования группы (Не забываем что это увеличит в полной новости на 1 запрос в короткой - на количество новостей на странице)

6 комментариев

ShoMpeT
Юзер

ShoMpeT - 14 мая 2012 05:42 -

But i need Group name, not Group ID,
Like this:

User Group: Moderator recourse

ShoMpeT
Юзер

ShoMpeT - 14 мая 2012 19:44 -

Not working:

Unknown column 'group_name' in 'field list'
Error Number:
1054
Code:
SELECT `group_name` FROM dle_users WHERE name='Alireza'

HbIXA
Юзер

HbIXA - 16 мая 2012 20:55 -

n0wheremany,

вот правильный запрос

SELECT * FROM " . PREFIX . "_users LEFT JOIN " . PREFIX . "_usergroups ON (" . PREFIX . "_users.user_group=" . PREFIX . "_usergroups.id) WHERE  id = '".$row['autor']."'"

ShoMpeT
Юзер

ShoMpeT - 17 мая 2012 05:07 -

HI
I tried your new code:

$sql_group = $db->super_query( "SELECT * FROM " . PREFIX . "_users LEFT JOIN " . PREFIX . "_usergroups ON (" . PREFIX . "_users.user_group=" . PREFIX . "_usergroups.id) WHERE  id = '".$row['autor']."'" );
$tpl->set( '{id_group}', $sql_group['group_name'] );
.

But it dosent show anything! recourse

nowheremany
Эксперт

nowheremany - 17 мая 2012 09:52 -

Подправил )

Благодарность принимаю тут Связь

ShoMpeT
Юзер

ShoMpeT - 17 мая 2012 10:10 -

Цитата: nowheremany
{id_group}

Thank uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu love lol

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

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

наверх