Prime Birthdate - Require on Registration

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 19 лет 7 месяцев
Откуда: Москва

Сообщение eric »

Не пашет, ниче не появляется! Все сделал по инструкции. Кэш очищал. Все перепроверил. Ток вопрос, нигде в инструкции не нашел предложения No birthdays today/Сегодня нет дней рождения. Фраза, которая ессесьсно должна появляться под ней (Users with a birthday within the next %s days/Именинники в ближайшие дни:) тоже не появляется на главной, но в моде она есть!!!
В файле functions_upcbirthdays.php про No birthdays today тоже ничего подобного не обнаружил. Мож до этого мода что-то надо было сделать???
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

Ну у меня-то работает. Значит ты накосячил.
No birthdays - это в основном функционале форума есть.
phpBB2 FAQ
phpBB3 FAQ
Serg452
phpBB 1.2.1
Сообщения: 26
Стаж: 18 лет 11 месяцев
Откуда: Москва

Сообщение Serg452 »

eric
проблема в этой части кода functions_upcbirthdays.php

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

	//BEGIN for those of you who have the prime birthday mod installed, code provided by primehalo
	$prime_birthdate_installed = function_exists('user_show_congrats');
    if ($prime_birthdate_installed)
    {
        $sql = str_replace('FROM ' . USERS_TABLE, ', user_show_age FROM ' . USERS_TABLE, $sql);
    }    
	//END for those of you who have the prime birthday mod installed, code provided by primehalo
Я ее убрал - все работает.

если уберешь из styles/xxx/template/index_body.html

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

<!-- IF BIRTHDAY_LIST --> <!-- ENDIF -->
<!-- IF BIRTHDAYS_AHEAD_LIST --> <!-- ENDIF -->
увидишь, что на главной все появляется, просто с пустым списком наступающих ДР
Последний раз редактировалось Serg452 13.02.2008 11:26, всего редактировалось 2 раза.
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 19 лет 7 месяцев
Откуда: Москва

Сообщение eric »

Я ничего не понял из сказаного выше! Что? От куда? Из каких файлов? Что в коде изменить надо? Что именно убрать? Если убрать эти две строчки выходит ошибка!!!!

Добавлено спустя 5 минут 8 секунд:
Rayden писал(а):No birthdays - это в основном функционале форума есть.
Где именно??? Я чет не могу найти! Можно подробнее?
Бесплатный сыр бывает только в мышеловке. И только для второй мыши. =))
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 19 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Сообщение incubus »

eric писал(а):Кэш очищал.
Шаблоны еще нужно обновить (и возможно браузер из кэша перегрузить)
eric писал(а):Где именно??? Я чет не могу найти! Можно подробнее?
все находится в файле локал
изации common.php и про ближайшие дни рождения добавляется в этот же файл.

з.ы. два раза ставил - сначала на комп, потом на рабочий форум - как заработало сразу так и работает. Проверяйте установку.

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

Rayden
Спасибо за ссылку)
Изображение
Serg452
phpBB 1.2.1
Сообщения: 26
Стаж: 18 лет 11 месяцев
Откуда: Москва

Сообщение Serg452 »

eric
дописал названия файлов в верхнем сообщении.
Вот здесь убери IF и ENDIF чтобы не скрывалось при отсутствии наступающих ДР, правда у тебя может быть чуть по другому, у меня нестандартный стиль на базе subsilver2

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

					<br /><!-- IF BIRTHDAYS_AHEAD_LIST -->{L_BIRTHDAYS_AHEAD}: <b>{BIRTHDAYS_AHEAD_LIST}</b></p><!-- ENDIF --></td>
Добавлено спустя 5 минут 23 секунды:
incubus писал(а): все находится в файле локализации common.php и про ближайшие дни рождения добавляется в этот же файл.
В common.php ничего не добавляется
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

Тяжелый случай )))
Тогда начни с чтения инструкции
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 19 лет 7 месяцев
Откуда: Москва

Сообщение eric »

Rayden писал(а):Тяжелый случай )))
Не, не тяжелый, действительно пришлось удалить:

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

//BEGIN for those of you who have the prime birthday mod installed, code provided by primehalo 
   $prime_birthdate_installed = function_exists('user_show_congrats'); 
    if ($prime_birthdate_installed) 
    { 
        $sql = str_replace('FROM ' . USERS_TABLE, ', user_show_age FROM ' . USERS_TABLE, $sql); 
    }    
   //END for those of you who have the prime birthday mod installed, code provided by primehalo
После этого появилась надпись: Users with a birthday within the next 7 days: и когда нет на сегодняшний день именинников, пишет "Сегодня нет дней рождения", но только в том случае, если нет ближайщих именинников!!!! Теперь хочу спросить, почему нужно было удалить часть кода? И почему, если нет именинников в ближайщие дни и на сегодня, то ваще ничего не появляется??? Я юзаю prosilver, может как Serg452 писал выше сделать???
Serg452
phpBB 1.2.1
Сообщения: 26
Стаж: 18 лет 11 месяцев
Откуда: Москва

Сообщение Serg452 »

Объясните смысл этой строки

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

$sql = str_replace('FROM ' . USERS_TABLE, ', user_show_age FROM ' . USERS_TABLE, $sql);
Аватара пользователя
kharol
phpBB 1.2.1
Сообщения: 24
Стаж: 18 лет 8 месяцев
Откуда: Санкт-Петербург
Поблагодарили: 13 раз

Сообщение kharol »

Решил попробовать на себе: Upcoming_Birthdays_0_1_1
Сразу после выполнения SQL
INSERT INTO `phpbb3_config` (`config_name`, `config_value`, `is_dynamic`) VALUES ('allow_birthdays_ahead', '7', '0');, возвращается ответ:
#1062 - Duplicate entry 'allow_birthdays_ahead' for key 1
Откуда вообще эта ошибка может браться? То есть, что ее переодически рождает?
У меня такое было уже, но с другой таблицей: phpbb3_search_wordmatch
Пришлось очищать вручную все накопленные там слова.
Как быть с таблицей: phpbb_config?
Последний раз редактировалось kharol 18.02.2008 10:24, всего редактировалось 1 раз.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

А нахрена ты выполняешь инсерт для таблицы phpbb_config, если у тебя префикс phpbb3 ?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
kharol
phpBB 1.2.1
Сообщения: 24
Стаж: 18 лет 8 месяцев
Откуда: Санкт-Петербург
Поблагодарили: 13 раз

Сообщение kharol »

Да это я просто здесь так скопировал, из инструкции...
Естесственно меняю префикс. Иначе бы по-другому бы ругань выглядела. не в этом природа проблемы моей.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

kharol писал(а): Duplicate entry 'allow_birthdays_ahead'
Ну есть уже такое значение в поле config_name
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
kharol
phpBB 1.2.1
Сообщения: 24
Стаж: 18 лет 8 месяцев
Откуда: Санкт-Петербург
Поблагодарили: 13 раз

Сообщение kharol »

Палыч
Я это понимаю...Но как в таких ситуациях поступать правильно? И откуда это значение там могло взяться. Просто периодически такая штука бывает и с другими таблицами. Не знаю как корректно это исправлять.
Последний раз редактировалось kharol 18.02.2008 15:45, всего редактировалось 1 раз.

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