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

[alpha] AutoBirthdays(AutoTopic) addon

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Дело в том, что форум используется в совокупе с CMS Slaed 1.6
Когда я запускаю db_update.php, у меня ругается на неверный ip как админа. Я не настолько силен вообще программировании.
Тогда подправьте пожалуйста sql файлик.

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

Насчет префикса "phpbb_" объяснять, я думаю, не нужно? :)

Если у вас другой - измените тут его.
*/

-- В главную конфиг-таблицу 1 строчку... ^^
INSERT INTO slaed_bbconfig (config_name, config_value) VALUES ('bday_autobirthday',0);

-- О да, тип "text", у вас всё ок со зрением :)
CREATE TABLE `slaed_autobirthday_config` (
`config_name` VARCHAR( 255 ) NOT NULL ,
`config_value` TEXT NOT NULL,
PRIMARY KEY ( `config_name` )
) TYPE = MYISAM ;

-- Таблица, где хранятся "поздрАвленные"
CREATE TABLE `slaed_autobirthday_grats` (
`user_id` MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
`grats_time` INT( 11 ) NOT NULL DEFAULT '0',
PRIMARY KEY ( `user_id` )
) TYPE = MYISAM ;

-- Записываем дефолтовые настройки
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('from_id',99);
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('grats_text','Поздравляю, %s!');
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('grats_text_male','Поздравляю, %s!');
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('grats_text_female','Поздравляю, %s!');
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('bbcode_grats_text','');
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('bbcode_grats_text_male','');
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('bbcode_grats_text_female','');
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('allowsmilies',1);
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('grats_forum_id',0);
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('grats_topic_name','Поздравления');
INSERT INTO slaed_autobirthday_config (config_name, config_value) VALUES ('topic_id','');
В таблице конфиг форума значится как slaed_bbconfig
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

fskon, так в базе префикс slaed_ или все-таки phpBB_ :?:
Дайте скриншот таблиц базы (левая колонка phpmyadmin).
Изображение
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

rxu
Slaed, phpbb я просто для понятности написал :) .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

Э-эээ... Это запутывает еще больше. Получается, что префикс - "slaed_bb". Почему тогда debug ругается на отсутствие таблицы с префиксом phpBB. :?:
Чему равно значение $table_prefix в файле config.php?
Изображение
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

rxu
Я же писал, я для понятности заменил slaed на phpbb.
Не в префиксе дело,
считай что выглядит так:

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

phpBB : Critical Error 

Could not query birthday config information in admin_birthdays

DEBUG MODE

SQL Error : 1146 Table 'slaed.autobirthday_config' doesn't exist

SELECT * FROM slaed_bbconfig WHERE config_name LIKE 'bday%' UNION SELECT * FROM autobirthday_config

Line : 213
File : admin_birthdays.php 

После заливки базы через sql видим в таблце slaed_bbconfig

Так выглядит дамп

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

INSERT INTO `slaed_bbconfig` VALUES ('bday_lookahead', '7');
INSERT INTO `slaed_bbconfig` VALUES ('bday_max', '50');
INSERT INTO `slaed_bbconfig` VALUES ('bday_min', '7');
INSERT INTO `slaed_bbconfig` VALUES ('bday_autobirthday', '0');
Может в самом файле admin_birthdays.php что-нидь подкорректировать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 18 лет 11 месяцев
Откуда: Киев

Сообщение Nikel »

fskon писал(а):CMS Slaed 1.6
Ну так идите на форум слееда и спрашивайте там , мы то тут причем ?
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Nikel писал(а):
fskon писал(а):CMS Slaed 1.6
Ну так идите на форум слееда и спрашивайте там , мы то тут причем ?
Умно. А мы это кто?
Я что спрашиваю, т.е требую у службы поддержки форума phpBB решения проблеммы?
Я уверен, что rxu который пытается мне помочь, не относится к "мы". А так же многие другие, тоже смогут подсказать, форум один - phpBB.
Последний раз редактировалось fskon 16.07.2006 11:52, всего редактировалось 1 раз.
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение avm »

Я что-то запутался... Вот эта строчка
fskon писал(а):SQL Error : 1146 Table 'slaed.autobirthday_config' doesn't exist
говорит о том что в БД "slaed" нет таблицы "autobirthday_config". И все...
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 18 лет 11 месяцев
Откуда: Киев

Сообщение Nikel »

fskon писал(а):форум один - phpBB.
Для форума в стандартной поставке , требуется всеголишь запустить файлик db_update.php , для форума измененного сторонними разработчиками требуется обращатся в суппорт сторонненго разработчика , ибо нам неизвестно какие изменения они вносили в структуру кода форума .
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

avm писал(а):Я что-то запутался... Вот эта строчка
fskon писал(а):SQL Error : 1146 Table 'slaed.autobirthday_config' doesn't exist
говорит о том что в БД "slaed" нет таблицы "autobirthday_config". И все...
В том то и дело, а она есть =) на всех скринах выше...
Nikel
Я ставил более сложные моды, проблемм не возникало, вот с этим аддоном непонятка. А у слаеда хрен дождешься подсказки-помощи, у них все ударение на платников, да и те не в всторге, по инету общался кроют их #### за такую поддержку.
Для форума в стандартной поставке , требуется всеголишь запустить файлик db_update.php
Ну вот что по твоему делает db_update.php?
Ведь это всего лишь автобновлялка таблиц, тоже самое и ручками phpmyadmin делается.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

fskon :) Все-таки, мы никак не разберемся (или не понимаем друг друга). Скрин, который вы привели последним (autobird_config.gif) - из таблицы phpbb_config.
А должна быть таблица phpbb_autobirthday_config, при просмотре выглядит примерно так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

rxu :)
Все на месте, все таблицы. Только что установил все это хозяйство gender+мод от Terra и аддон, на отдельно стоящий форум, базу также залил через phpmyadmin - заработало без проблемм.
Если приглядеться к ошибке первые строки
Could not query birthday config information in admin_birthdays
Может мне стоит этот admin_birthdays копать, возможно такое?
Кстати к моду от Terra нет хотя бы аддончика, что бы как у Нильса окошко поздравительное всплывало у именинника?

Большое спасибо rxu, помог разобраться и найти не состыковку. Таблицы были залиты верно, ошибка была моя при редактровании файла constant.php
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

Делал по инструкции с фиксами rxu, но в одной таблице бага с текстом. :?

Изображение

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

Установлены:

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

############################################################## 
## MOD Title:          Birthday 
## MOD Author:         Niels

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

############################################################## 
## MOD Title:          Gender
## MOD Author:         Niels
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

severnet
Пропущена локализация.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

Siava, такого не может быть, в lang_admin.php значения присутствуют:

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

// Start add - Birthday MOD
$lang['Birthday_required'] = 'Force users to submit a birthday';
$lang['Enable_birthday_greeting'] = 'Enable birthday greetings';
$lang['Birthday_greeting_expain'] = 'Users who have submitted a birthday can have a birthday greeting, when thy visit the board';
$lang['Next_birthday_greeting'] = 'Next birthday popup year';
$lang['Next_birthday_greeting_expain'] = 'This field keeps track of the next year the user shall have a birthday greeting';
$lang['Wrong_next_birthday_greeting'] = 'The supplied, next birthday popup year, was not valid, please try again';
$lang['Max_user_age'] = 'Maximum user age';
$lang['Min_user_age'] = 'Minimum user age';
$lang['Birthday_lookforward'] = 'Birthday look forward';
$lang['Birthday_lookforward_explain'] = 'Number of days the script shall look forward for users with a birthday';
// End add - Birthday MOD
Добавлено спустя 4 минуты 40 секунд:

и на русском ессно тоже:

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

// Start add - Birthday MOD 
$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'] = 'Количество дней, за которое будут показаны пользователи, вскоре празднующие день рождения'; 
// End add - Birthday MOD

Вернуться в «Бета-версии модов для phpBB 2.0.x»