Нужно что бы форма логин и пароль были в дизайне сайта.

#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
newkmv, Вам нужно вносить изменения в XSL-шаблон, с помощью которого Вы выводите эти самые новости на главной(по умолчанию "СписокЭлементовИнфосистемы" ). Количество выводимых элементов передается одним из параметров метода ShowInformationSystem. Самый простой пример вносимых изменений:
...
<table border="0">
<tr>
   <!-- Отображение записи информационного блока -->
   <xsl:apply-templates select="blocks/items/item[item_status=1]" />
</tr>
</table>
...
<!-- ======================== -->
<!-- Данные об инф. элементах -->
<!-- ======================== -->
<xsl:template match="blocks/items/item">

   <td valign="top">
      <!-- Дата время -->
      <span class="news_date"><xsl:value-of disable-output-escaping="yes" select="item_datetime" /></span>
      <br />
      <!-- Название -->
      <a href="{item_path}" class="news_title"><xsl:value-of disable-output-escaping="yes" select="item_name" /></a>
      <br />
      
      <!-- Изображение для информационного элемента (если есть) -->
      <xsl:if test="item_small_image!=''">
         <a href="{item_path}" class="news_title"><img src="/{item_small_image}" /></a>
      </xsl:if>
      <xsl:value-of disable-output-escaping="yes" select="item_description" />
</td>
</xsl:template>
...
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
natalya писал(а):
чтобы форма авторизации отображалась на всех страницах сайта поместить ее нужно в макете. Пример самой простой формы:
<form action=«/users/» method=«post»>

Все хорошо. Но выбрасывает ведь на страничку личного кабинета!
А если человеку захотелось комментарий оставить к новости, статье или товару в магазине.
Авторизовавшись, он попадает в Личный кабинет. И ищи потом страничку на которую хотел оставить свое мнение!
У меня такая реализация:
<div class="provodnik">
<h2 class="title">Личный кабинет</h2>
<div class="soderjanie"> <?
$SiteUsers = new SiteUsers();
$cur_id = $SiteUsers->GetCurrentSiteUser();
if ($cur_id <= 0)
{
?>
<form method="post" action="/users/">
Пользователь:<br />
<input type="text" name="site_user_login" /><br />
Пароль:<br />
<input type="password" name="site_user_password"/><br />
<input type="checkbox" name="remember_me" style="margin: 0px 10px 0px 0px; width: 16px;"/>Запомнить меня<br />
<input type="submit" value="Войти" name="apply" class="baton"/>
</form>
<a href="/users/registration/">Регистрация</a>
<br />
<a href="/users/restore_password/">Восстановить пароль</a><br />
Зарегистрированные пользователи получат <b>5%</b> скидку на всю продукцию.
Регистрация позволит Вам получить полный доступ ко всем разделам сайта видеть цены и делать заказ на продукцию через он-лайн каталог.
<?
}
else
{
?>
Добрый день,
<?
$name = $SiteUsers->GetSiteUser($cur_id);
echo " ";
if ($name['site_users_name'] != '')
{
$treat = $name['site_users_name']." ".$name['site_users_patronymic'];
}
elseif ($name['site_users_login'] != '')
{
$treat = $name['site_users_login'];
}
echo $treat;
{
echo  "<form method='post' action='/users/?action=exit'><input type='submit' value='Выход' name='exit' class='baton'/></form>";
}
}
?>
</div>
</div>

Как сделать, чтобы после авторизации посетитель вернулся на страничку, на которой логинился?
action="./" не действует. "Назад" по ява-хистори из-за кэша не приемлимо. Как быть?
Подскажите заклинание. Философии не надо, лучше сразу код, ну, пожалуйста!
Не стыдно что-либо не знать или не понимать. Стыдно бояться спросить.
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
Хм,
Видать никому не интересно.
Или все готовы мириться с неудобствами
Не стыдно что-либо не знать или не понимать. Стыдно бояться спросить.
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
очень помогла бы авторизация на ajax'e, кому не надо могли бы отключить, а так почти всегда пользователю не нужно после логина переходить в личный кабинет
все разделы можно вывести в этом же блоке
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
h4mpy, Вот и я о том же. Есть же реализация краткой корзины на ЭйДжаксе. И в большой корзине авторизация не уводит черти куда, а показывает сколько товар ты набрал.
Ведь это же так очевидно, что не хочется человеку после авторизации теряться в дебрях сайта. Пусть человек сам решает - куда ему надо. Остаться на страничке или идти в "Личный кабинет"
Не стыдно что-либо не знать или не понимать. Стыдно бояться спросить.
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
Хоть кто нибудь откликнитесь
Неужто ни кому не интересно
Не стыдно что-либо не знать или не понимать. Стыдно бояться спросить.
Модератор
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
sivruk,
там несложно, я код чуть позже приведу.
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
HostCMS, Жду как из печки пирога!
Не стыдно что-либо не знать или не понимать. Стыдно бояться спросить.
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
HostCMS писал(а):
там несложно, я код чуть позже приведу.

Не могу дождаться
Гляжу на ваших конкурентов и облизываюсь
Не стыдно что-либо не знать или не понимать. Стыдно бояться спросить.
Модератор
#
Re: Нужно что бы форма логин и пароль были в дизайне сайта.
sivruk,
А конкуренты то тут при чем? Если хотите сказать, что у кого-то лучше - можете переходить на другую CMS, на которую облизываетесь
Задачу помню, однако сейчас занят основной разработкой системы. Как будет время - напишу пример.
Авторизация