Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Мини-оптимизация Birthday Mod

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
kelus
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 11 месяцев
Откуда: Томск

Сообщение kelus »

Прочитал всю ветку и не нашел моей проблемы:
поставил
## MOD Title: Birthday
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. R°d) http://mods.db9.dk
## MOD Version: 1.5.9

Захожу под администратором на форум, ставлю себе в профиле дату рождения. Она запоминается и возраст отображается корректно.

Захожу под обычным пользователем, ставлю дату в профиле, сохраняю... а она не сохраняется.

В каком направлении копать?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Еще раз проверить установку мода в usercp_register.php, так как код birthday в admin_users.php практически совпадает.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
kelus
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 11 месяцев
Откуда: Томск

Сообщение kelus »

действительно, при редактировании этого файла возникла проблема. Отсутствует у меня в нем эта строчка:
#-----[ OPEN ]------------------------------------------------
includes/usercp_register.php
#-----[ FIND ]------------------------------------------------
$signature_bbcode_uid = '';
Вставил блок примерно по смыслу, видимо не туда. Может кто подскажет другой ориентир?
glomen
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 11 месяцев

Сообщение glomen »

Название МОДа: Birthday
Автор МОДа: Niels < ncr@db9.dk > (Niels Chr. Rшd) http://mods.db9.dk
Версия МОДа: 1.5.1
Совместимось: 2.0.6

Код: Выделить всё

#
#-----[ ОТКРЫТЬ ]------------------------------------------
#
language/lang_russian/lang_main.php

#
#-----[ НАЙТИ ]------------------------------------------
#
?>

#
#-----[ ПРЕЖДЕ, ДОБАВИТЬ ]------------------------------------------
#
//Добавить для МОДа День рождения
$lang['Birthday'] = 'День рождения';
$lang['No_birthday_specify'] = 'Не определен';
$lang['Age'] = 'Возраст';
$lang['Birthday_explain'] = ' ? ;
$lang['Wrong_birthday_format'] = 'Неправильно введен День рождния.'; 
$lang['Birthday_to_high'] = 'К сожалению, данный сайт не принимает пользователей старше %d лет;
$lang['Birthday_require'] = 'Сайту требуется дата Вашего Дня рождения';
$lang['Birthday_to_low'] = 'К сожалению, данный сайт не принимает пользователей старше %d лет;
$lang['Submit_date_format'] = 'd-m-Y; //php дата формата () - Примечание: ТОЛЬКО d, m и Y может быть использовано 
$lang['Birthday_greeting_today'] = 'Мы хотели бы поздравить Вас сегодня, с достижением %s лет .<br /><br /> ';//%s заменен возрастом пользователя
$lang['Birthday_greeting_prev'] = 'Мы хотели бы запоздало поздравить Вас с достижение %s лет  %s.<br /><br /> ';//%s заменен возрастом  пользователя, и датой дня рождения
$lang['Greeting_Messaging'] = 'Поздравление;
$lang['Birthday_today'] = 'Иммениники сегодня:';
$lang['Birthday_week'] = 'Иммениники предстоящих %d дней:';
$lang['Nobirthday_week'] = ' Нет иммениников в предстоящих %d днях'; // %d -  количество дней
$lang['Nobirthday_today'] = 'Нет иммениников сегодня';
$lang['Year'] = 'Год';
$lang['Month'] = 'Месяц';
$lang['Day'] = 'День';
// ПРИМЕЧАНИЕ: Пожалуйста не переводите следующие 4 строки!, они автоматически переведены на ваш язык.
language
$lang['day_short'] = array ($lang['datetime']['Sun'],$lang['datetime']['Mon'],$lang['datetime']['Tue'],$lang['datetime']['Wed'],$lang['datetime']['Thu'],$lang['datetime']['Fri'],$lang['datetime']['Sat']);
$lang['day_long'] = array ($lang['datetime']['Sunday'],$lang['datetime']['Monday'],$lang['datetime']['Tuesday'],$lang['datetime']['Wednesday'],$lang['datetime']['Thursday'],$lang['datetime']['Friday'],$lang['datetime']['Saturday']);
$lang['month_short'] = array ($lang['datetime']['Jan'],$lang['datetime']['Feb'],$lang['datetime']['Mar'],$lang['datetime']['Apr'],$lang['datetime']['May'],$lang['datetime']['Jun'],$lang['datetime']['Jul'],$lang['datetime']['Aug'],$lang['datetime']['Sep'],$lang['datetime']['Oct'],$lang['datetime']['Nov'],$lang['datetime']['Dec']);
$lang['month_long'] = array ($lang['datetime']['January'],$lang['datetime']['February'],$lang['datetime']['March'],$lang['datetime']['April'],$lang['datetime']['May'],$lang['datetime']['June'],$lang['datetime']['July'],$lang['datetime']['August'],$lang['datetime']['September'],$lang['datetime']['October'],$lang['datetime']['November'],$lang['datetime']['December']);

#
#-----[ ОТКРЫТЬ ]------------------------------------------
#
language/lang_russian/lang_admin.php

#
#-----[ НАЙТИ ]------------------------------------------
#
?>

#
#-----[ ПРЕЖДЕ, ДОБАВИТЬ  ]------------------------------------------
#

//Дополнение к МОДу День рождения
$lang['Birthday_required'] = 'Принуждение пользователей определить День рождения';
$lang['Enable_birthday_greeting'] = 'Позволить поздравлять с Днем рождения;
$lang['Birthday_greeting_expain'] = 'Пользователи определившие свой День рождения, могут получить поздравления при визите на сайт';
$lang['Next_birthday_greeting'] = ' ? ';
$lang['Next_birthday_greeting_expain'] = 'Эта област следит за тем, чтобы пользователь получил приветствие на День рождения в следующем году';
$lang['Wrong_next_birthday_greeting'] = 'Дата Дня рождения была введена неправильно, пожалуйста попробуйте снова';
$lang['Max_user_age'] = 'Максимальный возраст пользователя';
$lang['Min_user_age'] = 'Минимальный возраст пользователя';
$lang['Birthday_lookforward'] = 'С нетерпением ждет День рождения';
$lang['Birthday_lookforward_explain'] = ' ? ';

После этого форум вылетает с ошибкой.
Если эти строчки кода убрать все норм , тока естественно все таблицы пустые без подписей .
Ктонить сталкивался?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

glomen
Не качайте моды с myphpbb.com.ru, они там уже года 2 не обновлялись...
Скачайте у нас мод и языковой пакет - все будет ОК.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Assassin
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет

Сообщение Assassin »

Xpert
А жаль! :(
Аватара пользователя
Cr@b.By
phpBB 1.4.4
Сообщения: 117
Стаж: 18 лет 6 месяцев
Откуда: BY/Borisov

Сообщение Cr@b.By »

Xpert
Не качайте моды с myphpbb.com.ru, они там уже года 2 не обновлялись
Вот поэтому я туда даже и не сунусь
glomen
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 11 месяцев

Сообщение glomen »

А где взять руссификацию мода? дайте линьк не нашел чтото тут
И еще такое предложение , можно давать линьки на мод, руссификацию и все дополнения и хаки мода в первом посте, а то замучаешся искать их в теме.

И еще такая проблемка
forum 2.0.19

Код: Выделить всё

#-----[ OPEN ]------------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------------
#
$signature_bbcode_uid = '';

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Birthday MOD
	if (isset($HTTP_POST_VARS['birthday']) )
	{
		$birthday = intval ($HTTP_POST_VARS['birthday']);
		if ($birthday!=999999)
		{
			$b_day = realdate('j',$birthday); 
			$b_md = realdate('n',$birthday); 
			$b_year = realdate('Y',$birthday);
		}
	} else
	{
		$b_day = ( isset($HTTP_POST_VARS['b_day']) ) ? intval ($HTTP_POST_VARS['b_day']) : 0;
		$b_md = ( isset($HTTP_POST_VARS['b_md']) ) ? intval ($HTTP_POST_VARS['b_md']) : 0;
		$b_year = ( isset($HTTP_POST_VARS['b_year']) ) ? intval ($HTTP_POST_VARS['b_year']) : 0;
		if ($b_day && $b_md && $b_year)
		{
			$birthday = mkrealdate($b_day,$b_md,$b_year);
		} else
		{
			$birthday = 999999;
		}
	}
// End add - Birthday MOD

Код: Выделить всё

#
#-----[ FIND ]------------------------------------------------
#
$signature_bbcode_uid = '';
Такого там нет , все обыскал

И возникла еще проблемка, при заполнении даты рождения , она не сохраняется.
Все время пишет Non specifid
glomen
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 11 месяцев

Сообщение glomen »

up
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

чаво up-то?
Во первых, добиваем форум до 2.0.20 и обретаем щастье.
Во вторых, хм, русификация. Здесь она. Ищи, Мухтар (С)
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
glomen
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 11 месяцев

Сообщение glomen »

Оке , но почему пользователи в профиле не могут добавлять себе день рождения, тоесть выставляеш а она не сохраняется. я могу только зайдя через админку добавить ?
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Сообщение MAzZY »

Проверяй установку
Liadizz
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 11 месяцев
Откуда: Россия, Москва

Сообщение Liadizz »

Может сначала до 2.0.20 обновить форум? Сейчас то наверно 2.0.19?
Кирилл
phpBB 1.4.0
Сообщения: 35
Стаж: 18 лет 11 месяцев

Сообщение Кирилл »

Может кому пригодиться.
Кнопки дней рождения для вставки, например, в подпись.
Есть сайт, там после регистрации тебе дают код кнопки с днем твоего рождения:
Например, как у меня в подписи:

Код: Выделить всё

[URL=http://www.thefuture.ru/][img]http://www.thefuture.ru/19_09.png[/img][/url]
Но посмотрите на код - можно и не регистрироваться, просто ставишь свой день рождения в название png файла и все. Первая цифра это день, вторая месяц.
Изображение
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Кирилл
Стесняюсь спросить, а каким боком это к моду относится?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Вернуться в «Поддержка модов для phpBB 2.0.x»