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

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


     09.05.2012    Хаки    2920

вопрос
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
2

18 | 18

ShoMpeT - 14 мая 2012 05:42 - Юзер

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

User Group: Moderator recourse

ShoMpeT
2

18 | 18

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
2

21 | 21

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
2

18 | 18

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
192

1659 | 1292

nowheremany - 17 мая 2012 09:52 - Эксперт

Подправил )

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

ShoMpeT
2

18 | 18

ShoMpeT - 17 мая 2012 10:10 - Юзер

Цитата: nowheremany
{id_group}

Thank uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu love lol

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

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