Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2011-02-01 11:41:42

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Отображения пользователя в адм. панели.

Всем добро!

Мега-программисты, подскажите как реализовать то что выделено на картинке? Имя вошедшего пользователя и его статус (или правильнее будет сказать "права"?!). Очень хотелось бы себе в ад. панель такую плюшку.

Заранее спасибо!

Изменено Codwyn (2011-02-01 11:49:05)

Не в сети

#2 2011-02-01 16:42:37

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Отображения пользователя в адм. панели.

а откуда эта админка?

Не в сети

#3 2011-02-01 18:04:37

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

legenda, всмысле откуда? Из NGCMS. Просто переделана.

Не в сети

#4 2011-02-01 19:14:20

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Отображения пользователя в адм. панели.

Codwyn, Через массив $userROW в engin/eskins/default/index.php всё что нужно выведет...

Не в сети

#5 2011-02-01 19:24:38

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

ROZARD, спасибо за ответ, но увы я не программист. Хотелось бы более подробно, формата "Что и куда пихать?!".

На примере вывода информации о сообщениях в engine/skins/default/index.php, можно реализовать и вывод вошедшего пользователя?

Не в сети

#6 2011-02-01 19:44:13

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Отображения пользователя в адм. панели.

Codwyn, Просто вставь нужно тебе место в index.php

$userROW['name']

и он выведет тебе логин вошедшего пользователя...

Не в сети

#7 2011-02-01 19:58:20

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

ROZARD, спасибо, работает! Поправка: одинарные ковычки не нужны.

Не в сети

#8 2011-02-01 20:27:57

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Отображения пользователя в адм. панели.

Codwyn, Нужны...;) По правилам нужны и с кавычками быстрее работает))

Не в сети

#9 2011-02-01 20:30:25

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Отображения пользователя в адм. панели.

Нужны. У меня, например, без них ничего и не выводит smile

Не в сети

#10 2011-02-01 20:35:01

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

ROZARD, Wolverine, а у меня рушится все при кавычках. Без них все здорово и замечательно. В чем может быть причина?

Кстати, жаль что если таким же $userROW попытаться вывести статус вошедшего, отображается цифра. Может я что то делаю не так?

Не в сети

#11 2011-02-01 20:39:41

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Отображения пользователя в адм. панели.

В какой плане рушится?

Статус хранится цифрой. Его нужно перевести для начала.

$status = '';
switch($userROW['status']){
	case 1: $status = 'Администратор'; break;
	case 2: $status = 'Редактор'; break;
	case 3: $status = 'Журналист'; break;
}

echo $status;

Не в сети

#12 2011-02-01 20:48:30

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

Wolverine, после того как использую $userROW с кавычками, при нажатии F5 в браузере пишет "Удаленный сервер или файл не найден". Я и сам не могу понять что к чему.
Может это все Денвер? Или мои руки, или сборка cms (0.9.2 Release [SVN646]) у меня не та?! Не знаю, но видимо руки мои тут при чем.

Не в сети

#13 2011-02-01 21:05:27

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Отображения пользователя в адм. панели.

Очень странная ошибка)))
А ты как вывод делаешь, часть кода с $userROW покажи...

Не в сети

#14 2011-02-01 21:14:10

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

ROZARD, очень, сам с собой улыбаюсь сижу.

Вот как это все выглядит:

<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td class="toptdl" align="left">
<img src="$skins_url/images/user_login.gif" style="margin-right: 10px;">
$lang[userin]  $userROW[name]
<a href="$PHP_SELF?mod=pm" title="$lang[pm_t]">$lang[pm] [ $newpm ]</a>
</td>

Не в сети

#15 2011-02-01 21:36:49

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Отображения пользователя в адм. панели.

А, так ты прямо в HTML засовываешь. Тут я честно сказать ХЗ, как оно работает, но кавычек там нет в том же $lang[pm] Так что все в порядке.

<<<HTML это типа вывести в генерируемую страницу? Не могу найти информацию по этому вопросу.

Изменено Wolverine (2011-02-01 21:39:07)

Не в сети

#16 2011-02-01 21:41:14

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Отображения пользователя в адм. панели.

Codwyn, ${userROW['name']} smile

Не в сети

#17 2011-02-01 21:46:58

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

ROZARD, работает! Плюс я тебе уже поставил. Спасибо еще раз!

Wolverine,

<<<HTML это типа вывести в генерируемую страницу?

Зря ты меня спрашиваешь. Я совершенно не рублю в таких вопросах. Я еще не спросил вот что: куда вставить код статуса? Я заметил что 'status' уже используется при выводе pm. Я попробовал вставить это в голову index.php. Но все равно цифра.

Не в сети

#18 2011-02-01 21:51:58

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Отображения пользователя в адм. панели.

Тот код нужно вставлять до

$skin_header = <<<HTML

И уже с помощью переменной

{$status}

выводишь в нужном месте))

Изменено ROZARD (2011-02-01 21:52:23)

Не в сети

#19 2011-02-01 22:04:05

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

ROZARD, тоже работает, но, получается раздвоение. Вставляю прям перед $skin_header = <<<HTML.

$h_active_images = ($mod=='images')?' class="active"':'';
$h_active_files = ($mod=='files')?' class="active"':'';
$h_active_pm = ($mod=='pm')?' class="active"':'';

$status = '';
switch($userROW['status']){
    case 1: $status = 'Администратор'; break;
    case 2: $status = 'Редактор'; break;
    case 3: $status = 'Журналист'; break;
}

echo $status;

$skin_header = <<<HTML

И что то страшное с величиной шрифта происходит. Подробности на картинке.

Не в сети

#20 2011-02-01 22:04:52

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Отображения пользователя в адм. панели.

echo $status; убери

Не в сети

#21 2011-02-01 22:15:00

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

Wolverine, спасибо, работает! Плюс поставил.

Еще раз благодарю ROZARD, Wolverine, и извините за (по сути) глупые вопросы.

Не в сети

#22 2011-02-02 01:18:16

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Отображения пользователя в адм. панели.

Codwyn, sorry за офтоп, а вы дизайнер? рисуете админку?


I NGeneration CMS

Не в сети

#23 2011-02-02 01:29:00

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

Евгений, дизайнер (но больше иллюстратор). Рисую.

Не в сети

#24 2011-02-02 01:38:02

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Отображения пользователя в адм. панели.

Codwyn, а на сколько готовность вашего "детища"? И для себя ли делаете? И можете её в принципе предложить как альтернативу ныне существующей версии админки?


I NGeneration CMS

Не в сети

#25 2011-02-02 01:40:29

Codwyn
Участник
Зарегистрирован: 2011-01-27
Сообщений: 43
Рейтинг :   

Re: Отображения пользователя в адм. панели.

Ответы на ваши вопросы в ЛС. Не будем сорить.

Не в сети

Подвал раздела

Работает на FluxBB