Может кому пригодиться ...

Форум для авторов модов для phpBB 2.0.x. Здесь можно попросить помощи в разработке у коллег.

Может кому пригодиться ...

Сообщение Jovani 29.06.2004 20:35

На "мод" это не тянет, а если и тянет, то возможно, что он уже существует.
В общем, кидаю во флейм, кому нужно, разбирайтесь ...

Кратко, о том, что ЭТО:
В phpBB, меня не устроил вывод соглашения с условиями регистрации, поэтому немного переделал:
1 - убрано "менее 13-ти лет"
2 - ссылки переделаны на кнопки
3 - и самое главное - кнопка "Согласен", не активна 20 секунд, для "принудительного" прочтения условий регистрации.

Редактируется файл шаблона agreement.tpl
Меняетеся код ссылок "согласия".
К сожалению, сейчас нет времени подробно расписывать - что на что менять, думаю поймете, и кому нужно, заточит код под себя.
Если не понятно, спрашивайте, по появлению времени - отвечу.

Код: Выделить всё
<div align=center>
<form name=agree>
<input onclick=ok(); type=button value="Прочтение условий не менее 20-ти секунд!" name=agreeb>&nbsp;&nbsp;
<input onclick="self.location.href=''" type=button value="Не согласен">
</form>
<script>
function ok()
{
window.location="profile.php?mode=register&amp;agreed=true";
}
var secs = 20;
document.agree.agreeb.disabled=true;

for(i=1;i<=secs;i++)
{
window.setTimeout("update(" + i + ")", i * 1000);
}

function update(num) {
if(num == secs) {
document.agree.agreeb.value ="Согласен";
document.agree.agreeb.disabled=false;
}
else {
printnr = secs-num;
document.agree.agreeb.value = "Внимательно читаем условия, осталось " + printnr +" сек ";
}
}
</script>
</div>
Последний раз редактировалось Jovani 29.06.2004 20:59, всего редактировалось 1 раз.
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 559
Зарегистрирован: 28.04.2004 2:56


Сообщение ra 29.06.2004 20:48

1. И у меня :)
2. Не надо
3. А вот это очень интересно! Спасибо.

Вот если бы ещё задержка в админ-панели назначал, то вообще замечательно.

Добавлено спустя 3 минуты 50 секунд:

register.cgi

Только вот phpBB на перле написан.
ra
phpBB 2.0.8
 
Сообщения: 346
Зарегистрирован: 28.04.2004 21:35
Откуда: Беларусь

Сообщение Jovani 29.06.2004 21:01

R@
там по барабану, там onclick отрабатывается.

Изменил, что-бы не смущало :D
этот <form ... нужно только для того, что-бы было имя ...
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 559
Зарегистрирован: 28.04.2004 2:56

Сообщение Jovani 23.07.2004 14:01

Раз уж начал тему, то продолжу :)

Иногда бывает нужно разместить на главной странице сайта, форму входа на форум.
Вот она:
Код: Выделить всё
<form action=forum/login.php method=post>
<table cellspacing=3 cellpadding=3 border=0>
<tr>
<td align=center>
Имя: <input size=12 name=username> Пароль: <input type=password size=12 name=password><br>
Запомнить меня <input type=checkbox name=autologin><br>
<input type=submit value="Вход" name=login>
</td>
</tr>
</table>
</form>

Стили в форме, естественно установите свои.
И не забудьте, в первой строке кода, проверить правильность пути к форуму.
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 559
Зарегистрирован: 28.04.2004 2:56

Сообщение ra 01.08.2004 3:06

Jovani без обид, но с такой лажей только на phpbbhacks.com
ra
phpBB 2.0.8
 
Сообщения: 346
Зарегистрирован: 28.04.2004 21:35
Откуда: Беларусь

Сообщение Jovani 01.08.2004 23:35

R@

Вообще то эта "лажа" размещена на phpBB.com
http://www.phpbb.com/kb/article.php?article_id=143

Просто часто задают вопросы:
- как сделать форму входа
- как изменить шапку
- как ...

Я считаю, что на phpBB.com поступили правильно, сделав такую "Knowledge Base".
Всегда лучше ткнуть носом в уже написанное, чем писать код и разжевывать по десять раз.
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 559
Зарегистрирован: 28.04.2004 2:56

Сообщение Xpert 02.08.2004 15:42

R@
Не лажа, а небольшие полезные советы. Поаккуратнее пожалуйста.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение ra 04.08.2004 21:40

Xpert да я не про полезность, а про реализацию.
ra
phpBB 2.0.8
 
Сообщения: 346
Зарегистрирован: 28.04.2004 21:35
Откуда: Беларусь

Сообщение Jovani 08.08.2004 17:37

Хотел же как лучше :)
Но раз не нравится, больше тут ничего не буду постить :?
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 559
Зарегистрирован: 28.04.2004 2:56

Сообщение Mr. Anderson 08.08.2004 19:13

Jovani
Не, ты уж лучше пости - это полезно...
Правила конференции (20.12.2007) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | Руководство пользователя | FAQ
Последние и единственно актуальные на сегодня версии - 2.0.23 и 3.0.2!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


Da Blog
Аватара пользователя
Mr. Anderson
phpBB Guru
 
Сообщения: 2992
Зарегистрирован: 13.03.2004 22:32
Откуда: СССР

Сообщение ra 08.08.2004 20:01

Jovani да лана те, я ж не говорил, что никому не надо, просто есть стандарты и им надо следовать.
ra
phpBB 2.0.8
 
Сообщения: 346
Зарегистрирован: 28.04.2004 21:35
Откуда: Беларусь

Сообщение AEC 16.03.2005 10:52

относительно первого сообщения (первого кода)... классная примочка, но работает только под IE. нужны коректировки под мозилу и др.
Улыбка - понятие растяжимое.
AEC
phpBB 2.0.5
 
Сообщения: 227
Зарегистрирован: 13.07.2004 15:48
Откуда: Ukraine, Kiev

Сообщение Усама ибн Саддам бен Ёрик 30.03.2005 14:22

1. Легко делается блохнотом
2. Интересно... интересно...
3. Знаю я такие фичи... только всё равно не читаю при этом правила.
Они почти одинаковы на всех форюмах, если админ не проявил фантазию и не накатал нечто новое, и как бы то ни было суть одна. ИМХО это токо издевательство над ньюбом.
Аватара пользователя
Усама ибн Саддам бен Ёрик
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 30.03.2005 14:11
Откуда: Российская Империя

Сообщение AEC 30.03.2005 14:28

если админ не проявил фантазию и не накатал нечто новое


во-во... я то накатал :D
Улыбка - понятие растяжимое.
AEC
phpBB 2.0.5
 
Сообщения: 227
Зарегистрирован: 13.07.2004 15:48
Откуда: Ukraine, Kiev

Сообщение Олег 03.04.2005 12:10

Jovani писал(а):Раз уж начал тему, то продолжу :)

Иногда бывает нужно разместить на главной странице сайта, форму входа на форум.
Вот она:
Код: Выделить всё
<form action=forum/login.php method=post>
<table cellspacing=3 cellpadding=3 border=0>
<tr>
<td align=center>
Имя: <input size=12 name=username> Пароль: <input type=password size=12 name=password><br>
Запомнить меня <input type=checkbox name=autologin><br>
<input type=submit value="Вход" name=login>
</td>
</tr>
</table>
</form>

Стили в форме, естественно установите свои.
И не забудьте, в первой строке кода, проверить правильность пути к форуму.


Это конечно Очень хорошо, Но, если пользователь поставил галочку "Запомнить меня", то в следующий раз, когда он зайдет на главную, Ему ведь опять придется имя и логин вводить, поэтому неплохо бы добавить для таких случаев возможность вывода фразы, типа такой "привет , ИМЯ_ЮЗЕРА.
И еще: кнопку регистрации.
И еще:Форум выдает статиску: сейчас столько-то человек on line из них зареганых X, скрытых Y и гостей Z. Вот если бы сделть так, чтобы в ней учитывались пользователи находящиеся не только на форуме, но и на сайте и на сайте же это выводилось то было бы супер
Олег
phpBB 1.4.3
 
Сообщения: 62
Зарегистрирован: 29.12.2004 2:27
Откуда: Москва

След.

Вернуться в Для авторов (phpBB 2.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0