Уважаемые пользователи!
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).
LOSS
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 3 месяца

Сообщение LOSS »

Значит так, строки $signature_bbcode_uid = ''; нету, где копать?
Вставил код после $signature_bbcode_uid = $userdata['user_sig_bbcode_uid']; но один фиг не записывает.

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

#-----[ 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
Добавлено спустя 1 минуту 53 секунды:

Нашел.

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

Да, косяк был.
budushi
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет

Сообщение budushi »

LOSS, так что ты нашел?
У меня тоже эта проблема нет строки:
$signature_bbcode_uid = '';
Куда ты код запихнул?
У меня версия phpBB 2.0.19.
LOSS
phpBB 1.4.0
Сообщения: 32
Стаж: 18 лет 3 месяца

Сообщение LOSS »

Для начала я перешел на 20, там я и нашел эту строку. Хотя может в 19 плохо искал))).

Добавлено спустя 12 минут 59 секунд:

$signature_bbcode_uid так ищи должна быть
Аватара пользователя
Shestak
phpBB 1.4.1
Сообщения: 44
Стаж: 17 лет 10 месяцев
Откуда: Москва-Тушино

Сообщение Shestak »

Не подскажите, где и что убрать. что бы при регистрации пользователя, не высвечивалась строка воода ДР, но в профиле в последствие ее можно было установить?
Заранее благодарен за ответ.

Добавлено спустя 6 минут 58 секунд:

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

Сообщение Xpert »

Shestak писал(а): ее можно выставить только после самой регистрации в профиле, только после этого она выставится
Где-то ошиблись при установке мода...

Строку можно убрать, но лучше устранить ошибку...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
DragonDX

Сообщение DragonDX »

Возникла такая проблемка... установил мод на скине Soft Blue но не смог сделать следующее, т.к. такого кода вообще в скине не оказалось:

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

#
#-----[ OPEN ]------------------------------------------------
#
# Make sure to edit this file for every theme you use!
#
templates/subSilver/index_body.tpl

# 
#-----[ FIND ]------------------------------------------------ 
# 
whosonline.gif

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
rowspan="{%:1}"

# 
#-----[ IN-LINE INCREMENT ]----------------------------------- 
# 
%:1 +1
в результате получилось как на прикрепленном скриншоте...
Не могли бы вы подсказать, где в index_body.tpl можно вставить этот код? (index_body.tpl прилагается)
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение avm »

Я не понял что именно вам было нужно, и что это за код такой, но если речь о том что нужно лишь убрать темно синий блок (где про дни рождения речь), то:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
DragonDX

Сообщение DragonDX »

Проблема довольно легко решилась... :)

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

#
#-----[ FIND ]------------------------------------------
#
<td class="row1" align="left"><span class="gensmall">{L_WHOSBIRTHDAY_TODAY}<br />
# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
align="left"
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
colspan="2"
alex170390
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 9 месяцев

Сообщение alex170390 »

После того как я делаю это

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

#
#-----[ FIND ]------------------------------------------------
#
			$sql = "UPDATE " . USERS_TABLE . "
				SET

#
#-----[ IN-LINE FIND ]---------------------------------------- 
#
str_replace("\'", "''", $interests) . "'

# 
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting'
регистрация не работает
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Хм.. в установке параметр есть на замену в файле index_body.tpl

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

#-----[ IN-LINE FIND ]---------------------------------------- 
# 
"{%:1}"

# 
#-----[ IN-LINE INCREMENT ]----------------------------------- 
# 
%:1 +1
Я так понял это rowspan= ... , у меня по умолчанию стоит rowspan="2", при замене хотя бы на "1" таблица сбивается.
Может так и оставить 2, или не будет корректно работать?
То как быть? Версия 1.5.9
-------------------------------------------
Недолго думая поставил другой мод от TerraFrost версия 2.0.1.
По симпатичнее смотрится, админка "отдельная" и встал без проблемм. :)
Кто - нибудь скажет какие отличия между ними??
И подскажите ссылочкой какие - нибудь аддоны =)
Stanislav
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 2 месяца
Откуда: Estonia

Сообщение Stanislav »

Как сделать так, чтобы все сообщения о том, кто в данный день отмечает свой день рождения, выводились в одной строке?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Stanislav
А это как раз тот самый случай что я описал, при попытке смены параметра rowspan="2", выскакивает такое.
Вместо предлагаемой замены в inex_body.tpl
Сделай так:

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

<!-- Start add - Birthday MOD -->
  <tr>
	<td class="row1" align="left" colspan="2"><span class="gensmall">{L_WHOSBIRTHDAY_TODAY}<br />{L_WHOSBIRTHDAY_WEEK}</span></td>
  </tr>
<!-- End add - Birthday MOD -->
Stanislav
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 2 месяца
Откуда: Estonia

Сообщение Stanislav »

fskon
Спасибо!!! Выручил!!!
salut
phpBB 1.2.0
Сообщения: 14
Стаж: 17 лет 9 месяцев

Сообщение salut »

LOSS писал(а):Для начала я перешел на 20, там я и нашел эту строку. Хотя может в 19 плохо искал))).

Добавлено спустя 12 минут 59 секунд:

$signature_bbcode_uid так ищи должна быть
У меня таже проблема - версия 19, строку не находит Изи Мод:
Critical Error

FIND FAILED: In file [includes/usercp_register.php] could not find:

$signature_bbcode_uid = '';

MOD script line #1026 :: FAQ :: Report


MOD Data
MOD Title: Birthday 1.5.9 birthday_1.5.9em.txt
Author: Niels ncr@db9.dk Niels Chr. Rшd http://mods.db9.dk
Processed Themes: subSilver
Processed Languages: english; russian
Files Edited: 8
Commands Processed: 58
Unprocessed Commands: 0
Из установленных модов только - Users list.

Можно это поправить руками?

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