Перейти к публикации

Рекомендованные сообщения

привет

было бы неплохо придумать авторизацию, например, как здесь http://www.habrahabr.ru или http://www.adme.ru. Просто для полей нету места, и такой вариант решает все проблемы.

Если это не слишком сложно, конечно. :D

Изменено пользователем nickostyle
Ссылка на сообщение
Поделиться на других сайтах

Такая фишка есть в шаблоне 00035 от dletemplates.com, только там, имхо, покрасивше. Да и в 00034 и 00036 так понимаю тоже такой же мэханизм.

Вот тут этот шаблон стоит _http://legonavt.tula.net/www/

Ссылка на сообщение
Поделиться на других сайтах

круто конечно, что у них есть такая фича, только я не знаю, как её оттуда выдрать :) Вообщем, это наверное какой то яваскрипт, если б вы мне только код подкинули, и намекнули, куда чего заливать и где что прописать, дальше я и сам разберусь :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Legonavt, не обольщайся...

Сюда его принёс PapaKitson, а мы как не знали, так и знать не знаем.

По теме: говорил уже раз сто наверно ссылку: http://prototype-window.xilinus.com/

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

Да ерунда то что даёшь на прототип.Я уже досконально изучил этот файл.Вдоль и поперёк.Сам файл занимает 120 кб и к нему ещё надо пару скриптов(если использовать все эффекты по полной).А теперь представь скоко это уже будет весить.В частности там у них выложен RC 1.5 .A Финальный релиз 1.5.1 А последняя бета 1.6.В частности все они не дружат с кириллицей.Да и жалуются везде люди на тормознутость этого скрипта.Далёк он ещё от оптимизации.Так что пока его в топку до лучших времён.Есть более изысканные и красивые решения и по объёму занимают от силы 20 кб.

Ссылка на сообщение
Поделиться на других сайтах

Ребят вы когда нибудь видели у себя всплывающее окошко когда приходит новое персональное сообщение? Не было мысли что в DLE уже все есть стандартно, быстрый кроссбраузерный скрипт создания и управления всплывающими окнами. Осталось только создать шаблон задействующий эти возможности и никаких проблем в дальнейшем при обновлении и т.д.

Ссылка на сообщение
Поделиться на других сайтах

Блин что же я раньше не догадался.К нему просто добавить стиль затемнения фона и всё будет красиво.Сейчас посмотрю как это работает и делатется!

Ссылка на сообщение
Поделиться на других сайтах

Ещё один пример реализации всплывающего окна авторизации: http://lifestar.ru

Жмём на "Вход в аккаунт".

Скрипты не закрыты - можете брать)

Ссылка на сообщение
Поделиться на других сайтах

lifestar,

спс, обязательно :D

Рекомендую на всякий случай ещё создать статическую страницу с формой входа, или найти на этом форуме мой очень простой хак для создания формы входа в отдельном окне. Будет полезно для тех, у кого ява не работает или не открывается (правда не знаю на сколько ситуация щас реальна, но раньше так делали, да и в движке есть подобные элементы)

Ссылка на сообщение
Поделиться на других сайтах

DocentX, потому что не работают аккаунты в полную силу.

Al-x, спасибо за совет. Так и поступим)

Ссылка на сообщение
Поделиться на других сайтах

если пригодится.

там только глянь, одна переменная не ябъявлена по-человечески..

function pagelogin ($information = ""){

global $tpl, $config;


		$link_regist = ($config['ajax']) ? $PHP_SELF."?do=register\" onclick=\"DlePage('do=register'); return false;" : $PHP_SELF."?do=register";

		$link_lost = ($config['ajax']) ? $PHP_SELF."?do=lostpassword\" onclick=\"DlePage('do=lostpassword'); return false;" : $PHP_SELF."?do=lostpassword";


		$tpl->load_template('loginpage.tpl');

		$tpl->set('{link_lost}', $link_lost);

		$tpl->set('{link_regist}', $link_regist);

		if ($information) {

		$tpl->set('{information}', $information);

		} else {

		$tpl->set('{information}', "");

		}

		$tpl->compile('content');

		$tpl->clear();


}
и шаб для дефолта
			  <table width="100%" border="0" cellspacing="0" cellpadding="0">

				<tr>

				  <td width="10" align="left" valign="top"><img src="{THEME}/images/dlet_artblock_11.gif" width="10" height="8" /></td>

				  <td align="left" valign="top" class="a_block_12"><img src="{THEME}/images/spacer.gif" width="1" height="8" /></td>

				  <td width="10" align="right" valign="top"><img src="{THEME}/images/dlet_artblock_13.gif" width="10" height="8" /></td>

				</tr>

				<tr>

				  <td width="10" align="left" valign="top"><img src="{THEME}/images/dlet_artblock_21.gif" width="10" height="23" /></td>

				  <td align="left" valign="top" class="a_block_22"><table width="100%" border="0" cellspacing="0" cellpadding="0">

					  <tr>

						<td width="17" align="left" valign="top"><img src="{THEME}/images/dlet_artblock_22_01.gif" width="17" height="23" /></td>

						<td align="left" class="ntitle">Вход на сайт</td>

						<td width="17" align="right" valign="top"><img src="{THEME}/images/dlet_artblock_22_03.gif" width="17" height="23" /></td>

					  </tr>

					</table></td>

				  <td width="10" align="right" valign="top"><img src="{THEME}/images/dlet_artblock_23.gif" width="10" height="23" /></td>

				</tr>

				<tr>

				  <td width="10" align="left" valign="top"><img src="{THEME}/images/dlet_artblock_31.gif" width="10" height="9" /></td>

				  <td align="left" valign="top" class="a_block_32"><img src="{THEME}/images/spacer.gif" width="1" height="9" /></td>

				  <td width="10" align="right" valign="top"><img src="{THEME}/images/dlet_artblock_33.gif" width="10" height="9" /></td>

				</tr>

				<tr>

				  <td width="10" align="left" valign="top" class="a_block_61"> </td>

				  <td align="center" valign="top" class="slink">


<form method="post" onsubmit="java script:showBusyLayer()" action=''>

	<table width="420" border="0" cellspacing="0" cellpadding="0" align="center">

		<tr>

			<td colspan="3" align="center" style="padding:5px;"><br>{information}</td>

		</tr>

		<tr>

			<td align="left" class="ltitle_small" style="padding:5px;">логин :</td>

			<td width="5" height="18" align="left"> </td>

			<td align="left"><input name="login_name" type="text" class="a_field" style="width:150px" /></td>

		</tr>

		<tr>

			<td colspan="3" align="left"><img src="{THEME}/images/spacer.gif" width="1" height="3" /></td>

		</tr>

		<tr>

			<td align="left" class="ltitle_small" style="padding:5px;">пароль :</td>

			<td width="5" height="18" align="left"> </td>

			<td align="left"><input name="login_password" type="password" class="a_field" style="width:150px" /></td>

		</tr>

		<tr>

			<td colspan="3" align="left"><img src="{THEME}/images/spacer.gif" width="1" height="4" /></td>

		</tr>

		<tr>

			<td colspan="3" align="center" style="padding:5px;"><input onclick="submit();" name="image" type="image" src="{THEME}/images/dlet_bttn_login.gif" style="width:50px; height:18px; border:0" /><input name="login" type="hidden" id="login" value="submit" /></td>

		</tr>

		<tr>

			<td height="28" colspan="3" align="center" class="copy"><img src="{THEME}/images/dlet_cp_point_1.gif" width="15" height="14" /> <a href="{link_regist}">Регистрация</a> <img src="{THEME}/images/dlet_cp_point_1.gif" width="15" height="14" /> <a href="{link_lost}">Напомнить пароль?</a></td>

		</tr>

	</table>

</form>



				  </td>

				  <td width="10" align="right" valign="top" class="a_block_63"> </td>

				</tr>

				<tr>

				  <td width="10" align="left" valign="top"><img src="{THEME}/images/dlet_artblock_71.gif" width="10" height="7" /></td>

				  <td align="left" valign="top" class="a_block_72"><img src="{THEME}/images/spacer.gif" width="1" height="7" /></td>

				  <td width="10" align="right" valign="top"><img src="{THEME}/images/dlet_artblock_73.gif" width="10" height="7" /></td>

				</tr>

				<tr>

				  <td width="10" align="left" valign="top"><img src="{THEME}/images/dlet_artblock_81.gif" width="10" height="14" /></td>

				  <td align="left" valign="top" class="a_block_82"> </td>

				  <td width="10" align="right" valign="top"><img src="{THEME}/images/dlet_artblock_83.gif" width="10" height="14" /></td>

				</tr>

			  </table>

			  <br />
подключение в свитче
case "login" :

		if ($is_logged) header("Location:$PHP_SELF");

						pagelogin ();

		break;

PS я жутко не люблю стат страницы, поэтому делаю всё так..

PPS знаю, что можешь и сам, но не терплю умников, что говорят сделай так, сделай сяк, а нефига не помогают..

Изменено пользователем Al-x
Ссылка на сообщение
Поделиться на других сайтах

case "login" :

		if ($is_logged) header("Location:$PHP_SELF");

						pagelogin ();

		break;

Советую после любой переадресации ставить die() ну или exit - кому как приятнее, чтобы не выполнялся код, следующий за header("Location:$PHP_SELF");

В любом случае спасибо :)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...