Prime Birthdate - Require on Registration

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).

Сообщение Rayden 12.02.2008 18:53

phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2489
Зарегистрирован: 27.06.2005 1:07

Сообщение eric 12.02.2008 21:33

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

Сообщение Rayden 13.02.2008 1:29

Ну у меня-то работает. Значит ты накосячил.
No birthdays - это в основном функционале форума есть.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2489
Зарегистрирован: 27.06.2005 1:07

Сообщение Serg452 13.02.2008 12:15

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 15:26, всего редактировалось 2 раз(а).
Serg452
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 10.10.2007 13:15

Сообщение eric 13.02.2008 14:56

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

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

Rayden писал(а):No birthdays - это в основном функционале форума есть.

Где именно??? Я чет не могу найти! Можно подробнее?
Аватара пользователя
eric
phpBB 2.0.1
 
Сообщения: 127
Зарегистрирован: 02.02.2007 16:02
Откуда: Москва
Предупреждения: 2

Сообщение incubus 13.02.2008 15:32

eric писал(а):Кэш очищал.

Шаблоны еще нужно обновить (и возможно браузер из кэша перегрузить)

eric писал(а):Где именно??? Я чет не могу найти! Можно подробнее?

все находится в файле локал
изации common.php и про ближайшие дни рождения добавляется в этот же файл.

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

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

Rayden
Спасибо за ссылку)
phpBB 3.0.2
PHP 5.2.6
MySQL 5.0.45
Аватара пользователя
incubus
phpBB 2.0.5
 
Сообщения: 248
Зарегистрирован: 11.10.2006 23:48

Сообщение Serg452 13.02.2008 15:39

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 ничего не добавляется
Serg452
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 10.10.2007 13:15

Сообщение Rayden 13.02.2008 15:59

Тяжелый случай )))
Тогда начни с чтения инструкции
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2489
Зарегистрирован: 27.06.2005 1:07

Сообщение eric 13.02.2008 16:37

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 писал выше сделать???
Аватара пользователя
eric
phpBB 2.0.1
 
Сообщения: 127
Зарегистрирован: 02.02.2007 16:02
Откуда: Москва
Предупреждения: 2

Сообщение Serg452 13.02.2008 17:16

Объясните смысл этой строки
Код: Выделить всё
$sql = str_replace('FROM ' . USERS_TABLE, ', user_show_age FROM ' . USERS_TABLE, $sql);
Serg452
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 10.10.2007 13:15

Сообщение kharol 18.02.2008 12:04

Решил попробовать на себе: 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 14:24, всего редактировалось 1 раз.
Аватара пользователя
kharol
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 16.01.2008 8:52
Откуда: Санкт-Петербург

Сообщение Rayden 18.02.2008 13:00

А нахрена ты выполняешь инсерт для таблицы phpbb_config, если у тебя префикс phpbb3 ?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2489
Зарегистрирован: 27.06.2005 1:07

Сообщение kharol 18.02.2008 14:23

Да это я просто здесь так скопировал, из инструкции...
Естесственно меняю префикс. Иначе бы по-другому бы ругань выглядела. не в этом природа проблемы моей.
Аватара пользователя
kharol
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 16.01.2008 8:52
Откуда: Санкт-Петербург

Сообщение Палыч 18.02.2008 15:33

kharol писал(а): Duplicate entry 'allow_birthdays_ahead'

Ну есть уже такое значение в поле config_name
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6003
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение kharol 18.02.2008 19:01

Палыч
Я это понимаю...Но как в таких ситуациях поступать правильно? И откуда это значение там могло взяться. Просто периодически такая штука бывает и с другими таблицами. Не знаю как корректно это исправлять.
Последний раз редактировалось kharol 18.02.2008 19:45, всего редактировалось 1 раз.
Аватара пользователя
kharol
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 16.01.2008 8:52
Откуда: Санкт-Петербург

Пред.След.

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

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

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