Показать сообщение отдельно
Alie вне форума      Старый #12  
Alie
Участник+
Регистрация: 20.03.2006
Сообщения: 153


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Alie Найти все сообщения от Alie Добавить Alie в список друзей  
12.03.2007, 16:47

Коли запутались - можно и помочь:
Я так понимаю это кусок вашего кода из блока block_modules.php:
Код:
/* Now we make the Modules block with the correspondent links */ //Ссылка на главную страницу: $content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"index.php\">"._HOME."</a><br>\n"; //Запрос и вывод активных модулей из БД: $result3 = $db->sql_query("SELECT title, custom_title, view FROM " . $prefix . "_modules WHERE active='1' AND title!='$def_module' AND inmenu='1' ORDER BY custom_title ASC"); while ($row3 = $db->sql_fetchrow($result3)) { $m_title = stripslashes($row3['title']); $custom_title = $row3['custom_title']; $view = intval($row3['view']); $m_title2 = ereg_replace("_", " ", $m_title); if ($custom_title != "") { $m_title2 = $custom_title; } if ($m_title != $main_module) { if ((is_admin($admin) AND $view == 2) OR $view != 2) { $content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"modules.php?name=$m_title\">$m_title2</a><br>\n"; } } }

Введём вышенаписаную мной строку непосредственно под ссылку на стартовую страницу:
Код:
/* Now we make the Modules block with the correspondent links */ //Ссылка на главную страницу: $content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"index.php\">"._HOME."</a><br>\n"; //Ссылка на выход: if(is_user($user)){$content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"modules.php?name=Your_account&op=logout\">Выйти</a><br>\n";}else{}; //Запрос и вывод активных модулей из БД: $result3 = $db->sql_query("SELECT title, custom_title, view FROM " . $prefix . "_modules WHERE active='1' AND title!='$def_module' AND inmenu='1' ORDER BY custom_title ASC"); while ($row3 = $db->sql_fetchrow($result3)) { $m_title = stripslashes($row3['title']); $custom_title = $row3['custom_title']; $view = intval($row3['view']); $m_title2 = ereg_replace("_", " ", $m_title); if ($custom_title != "") { $m_title2 = $custom_title; } if ($m_title != $main_module) { if ((is_admin($admin) AND $view == 2) OR $view != 2) { $content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"modules.php?name=$m_title\">$m_title2</a><br>\n"; } } }

Как это работает:
Я написала простое условие для зарегистрированого пользователя и прочих (гости): если посетитель авторизован - в навигации появляется ссылка "Выход", в противном случае ссылка не выводится.
Код:
if(is_user($user)){ //Условие правильно $content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"modules.php?name=Your_account&op=logout\">Выйти</a><br>\n"; //Выполнение } else { //Условие неправильно //Выполнение };

Немного освоившись в php вы сможете, по аналогии, без труда создавать полезные элементы для сайта.