Уважаемые пользователи!
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).
Khan-yil-ustuzou-Kem
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 7 месяцев
Откуда: Московский Сумрак

Сообщение Khan-yil-ustuzou-Kem »

Версия форума 2.0.22, версия мода birthday 1.5.9em. Вношу изменения в index.php и опа - пустая белая страница. Куда рыть?

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

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

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Zlodey
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 5 месяцев
Откуда: Кривой Рог

Сообщение Zlodey »

Поручик
подскажите мне поповоду мода что я у вас на форуме его спер!!!! там у вас был такай вопрос но я немогу к вам зайти на форум

Добавлено спустя 40 секунд:

Khan-yil-ustuzou-Kem
лучше бы показал что вносил...
Если я сказал: "Не брал!", значит не отдам.
Khan-yil-ustuzou-Kem
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 7 месяцев
Откуда: Московский Сумрак

Сообщение Khan-yil-ustuzou-Kem »

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

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

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Zlodey
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 5 месяцев
Откуда: Кривой Рог

Сообщение Zlodey »

Поручик писал(а):Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!!
что то не видно, они игнорируются и в форуме!!!!

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

Кто то знает что с этим всем делать
мод взал на форуме http://forum.aeroion.ru/
вот он "birthdays with chinese zodiacs" поставил, вроди все работает, но вот у меня возле постов пользователей не отображается картинки: бык, крыса и т.д. подскажите что делать!!!
Если я сказал: "Не брал!", значит не отдам.
Khan-yil-ustuzou-Kem
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 7 месяцев
Откуда: Московский Сумрак

Сообщение Khan-yil-ustuzou-Kem »

Изменения которые вносились:

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

#
#-----[ OPEN ]------------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------------
#
//
// Start output of page

#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Birthday Mod, Show users with birthday 
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :"";
if($result = $db->sql_query($sql)) 
{ 
	if (!empty($result)) 
	{ 
		$time_now = time();
		$this_year = create_date('Y', $time_now, $board_config['board_timezone']);
		$date_today = create_date('Ymd', $time_now, $board_config['board_timezone']);
		$date_forward = create_date('Ymd', $time_now+($board_config['birthday_check_day']*86400), $board_config['board_timezone']);
	      while ($birthdayrow = $db->sql_fetchrow($result))
		{ 
		      $user_birthday2 = $this_year.($user_birthday = realdate("md",$birthdayrow['user_birthday'] )); 
      		if ( $user_birthday2 < $date_today ) $user_birthday2 += 10000;
			if ( $user_birthday2 > $date_today  && $user_birthday2 <= $date_forward ) 
			{ 
				// user are having birthday within the next days
				$user_age = ( $this_year.$user_birthday < $date_today ) ? $this_year - realdate ('Y',$birthdayrow['user_birthday'])+1 : $this_year- realdate ('Y',$birthdayrow['user_birthday']); 
				switch ($birthdayrow['user_level'])
				{
					case ADMIN :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
						break;
					case MOD :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
						break;
					default: $style_color = '';
				}
				$birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
			} else if ( $user_birthday2 == $date_today ) 
      		{ 
				//user have birthday today 
				$user_age = $this_year - realdate ( 'Y',$birthdayrow['user_birthday'] ); 
				switch ($birthdayrow['user_level'])
				{
					case ADMIN :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
						break;
					case MOD :
			      		$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
      					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
						break;
					default: $style_color = '';
				}

				$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
		      }
			 
		}
		if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' ';
		if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' ';
	} 
	$db->sql_freeresult($result);
}

#
#-----[ FIND ]------------------------------------------------
#
'L_FORUM' =>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Start add - Birthday MOD
		'L_WHOSBIRTHDAY_WEEK' => ($board_config['birthday_check_day'] > 1) ? sprintf( (($birthday_week_list) ? $lang['Birthday_week'] : $lang['Nobirthday_week']), $board_config['birthday_check_day']).$birthday_week_list : '',
		'L_WHOSBIRTHDAY_TODAY' => ($board_config['birthday_check_day']) ? ($birthday_today_list) ? $lang['Birthday_today'].$birthday_today_list : $lang['Nobirthday_today'] : '',
// End add - Birthday MOD
index.php с данными изменениями аттачем
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alexei111
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 5 месяцев

Сообщение Alexei111 »

Ставлю мод, возник вопрос:
#
#-----[ 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
А у меня:
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
rowspan="2"
Что мне нужно изменить тут?
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

вам нужно заменить его на

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

rowspan="3"
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

Ну конечно, через каждые две страницы это надо повторять
http://www.phpbbguru.net/community/view ... 503#115503
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
summer_sun
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 4 месяца

Сообщение summer_sun »

У меня вот такая проблемка. Поставили на 2.0.22 мод birthday_1.5.9. Когда заходишь под админом -все чудесно. Когда под обычным пользователем, то надпись "Возраст" не тоображается под авой, только кол-во лет. В профиле вместо полей для ввода даты рождения пустая ячейка, а вместо надписи .
И пользователь не может изменять свой профиль вообще. Всмысле изменяет, но ничего не происходит. Что не так?
Валиант
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 4 месяца

Сообщение Валиант »

"Возраст"
посмотри lang_main.php что-то значит там...
И пользователь не может изменять свой профиль вообще. Всмысле изменяет, но ничего не происходит. Что не так?
У меня такое было, когда я не смог изменить день рождения... и она оставалось пуста... а по умолчанию мод требует. что бы пользователь категорически установил свою дату рождения... может так вот быть...
summer_sun
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 4 месяца

Сообщение summer_sun »

в lang_main.php все на месте, под админом же все правильно отображается. Я думаю может проблема в usercp_register.php и в других файлах где пользователю отображается профайл. Но вроде ничего не нахожу подозрительного. Только кавычки смущают в запросах к базам данных все остальные переменные там без кавычек.
Валиант
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 4 месяца

Сообщение Валиант »

summer_sun
ну так выложил бы эту проблему на всеобщее обозрения... посморим код 8)
summer_sun
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 4 месяца

Сообщение summer_sun »

Валиант не могу. Удалили все. Поставили Изимод, под изимодом все заработало правильно. Потом поставили через Изимод еще и Гендер мод, так теперь пол нельзя менять в профайле, а только через панель админа. И пропало поле интересов. Вручную просмотрели все файлы согласно инструкции гендермода - все сделано правильно. В конце концов удалили все, оставили то что есть изначально. Теперь будем пробовать заново поставить вручную мод дня рождения.

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