ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
printer-friendly view
 
 
AuthorMessage
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Название мода: Birthdays
Автор мода: TerraFrost
Версия мода: 3.0.0
Описание мода: Мод добавляет поле 'день рождения' в профиль пользователя.

По сравнению с другим популярным модом Birthday Hack от Niels'a данный мод имеет ряд особенностей:

  1. Мод утвержден и проверен на безопасность командой поддержки модов phpBB.
  2. Применен более экономный формат (только месяц, день и год) даты рождения, в отличие от мода Niels'a, который сохраняет дату в виде полного числа секунд, прошедших с 1 января 1970г., что приводит к неоправданному увеличению базы данных.
    Данный подход позволяет пользователям отказаться по разным причинам от указания года рождения и соответственно возраста. Эта возможность может быть установлена в настройках в панели администратора.

Другие возможности мода:

  1. Возможность запрета изменения даты рождения в профиле пользователя. Пользователь может ввести дату рождения только один раз.
  2. Возможность скрывать панель дней рождений от незарегистрированных пользователей
  3. Условное/безусловное включение/отключение панели списка именинников, включая ожидающих день рождения в течение ближайших дней, на главной странице. При установленной опции "условная видимость" панель будет отображаться только в случае, если на текущую дату или в течение ближайших дней имеются именинники.
  4. Определение допустимого возрастного диапазона участников.
  5. Выбор пользователем способа поздравления с днем рождения: на емайл, личное сообщение, всплывающее окно.


Arrow Страница мода на phpbb.com.
Arrow Скачать мод c phpbb.com.
Arrow Скачать мод c сайта автора (в этот файл включены все аддоны к моду).


Перевод на русский язык во вложении.
Для версии мода 3.0.0 и выше использовать файл lang_russian 3.0.txt
В этом же архиве находится и конвертер из формата мода Birthday Hack от Niels'a, на случай, если вы используете этот мод и хотите перейти на мод от TerraFrost'a


Download birthdays_lang_russian.zip (7.86 KB). Added/Updated Sat 10 Feb, 2007 18:29. Downloaded 323 Time(s).
Перевод на русский язык Birthdays MOD by TerraFrost

#
1. Birthdays_settings.JPG (93.72 KB). Viewed 96 Time(s).    

Birthdays_settings.JPG

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

Sergey,
Не помогут ли мне Уважаемые профи? Smile
Установил мод от TerraFrost, пробовал также от Niels. Существенное приемущество, на мой взгляд то, что у TerraFrost необязательно вводить год рождения, не каждый пользователь хочет что бы знали его возраст, тем более девушка. Так же админка по приятнее.
Но, у мода от Niels есть также неоспоримое приемущество - это всплывающее окошко у именинника. Не подскажите, существует ли такая добавочка к моду от TerraFrost? Очень полезная вещица, впрочем как и сам мод Smile Поиск по известным мне форумам phpBB результата не принес. Но что то мне подсказывает что где то решение лежит...
Back to topOffline View user's profile
Merged: Sun 16 Jul, 2006 19:36 by Sergey
From Topic ()
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Поможем. Какие проблемы. Smile
Оригинал взят из темы мода на оффсайте

Code:

#
#-----[ SQL ]-------------------------------------------
#
ALTER TABLE phpbb_users ADD user_next_birthday smallint(4) DEFAULT '0' NOT NULL;
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_header.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN switch_enable_pm_popup -->
#
#-----[ BEFORE, ADD ]-----------------------------------
#
<!-- BEGIN switch_birthday_popup -->
<script language="Javascript" type="text/javascript">
<!--
    window.open('{U_BIRTHDAYS_POPUP}', '_phpbbbirthday', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>
<!-- END switch_birthday_popup -->
#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
    'U_PRIVATEMSGS_POPUP' => append_sid('privmsg.'.$phpEx.'?mode=newpm'),
#
#-----[ AFTER, ADD ]------------------------------------
#
    'U_BIRTHDAYS_POPUP' => append_sid('profile.'.$phpEx.'?mode=birthday_popup'),
#
#-----[ FIND ]------------------------------------------
#
        $template->assign_block_vars('switch_enable_pm_popup', array());
    }
}
#
#-----[ AFTER, ADD ]------------------------------------
#

$current_time = time() + (3600 * $board_config['board_timezone']);
$start_time = ( $board_config['bday_lookahead'] > 0 ) ? strtotime('-'.$board_config['bday_lookahead'].' day') : $current_time;

if ( ( $userdata['user_next_birthday'] < gmdate('Y',$current_time)+1 ) &&
    $userdata['user_birthday'] >= gmdate('md0000',$start_time) &&
    $userdata['user_birthday'] <= gmdate('md9999',$current_time) )
{
    $template->assign_block_vars('switch_birthday_popup',array());
    $sql = "UPDATE ".USERS_TABLE. " 
        SET user_next_birthday = ".(gmdate('Y',$current_time)+1)." 
        WHERE user_id = ".$userdata['user_id'];

    if ( !$db->sql_query($sql) )
    {
        message_die(GENERAL_ERROR, 'Could not update birthday information', '', __LINE__, __FILE__, $sql);
    }
}
#
#-----[ OPEN ]------------------------------------------
#
profile.php
#
#-----[ FIND ]------------------------------------------
#
    else if ( $mode == 'email' )
    {
        include($phpbb_root_path . 'includes/usercp_email.'.$phpEx);
        exit;
    }
#
#-----[ AFTER, ADD ]------------------------------------
#
    else if ( $mode == 'birthday_popup' )
    {
        $gen_simple_header = TRUE;

        $page_title = $lang['View_Birthdays'];
        include($phpbb_root_path . 'includes/page_header.'.$phpEx);

        // reuse the pm popup box template
        $template->set_filenames(array(
            'body' => 'privmsgs_popup.tpl')
        );

        $template->assign_vars(array(
            'L_CLOSE_WINDOW' => $lang['Close_window'], 
            'L_MESSAGE' => sprintf($lang['Birthday_popup'],$board_config['sitename']))
        );

        $template->pparse('body');

        include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
        exit;
    }
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['View_Birthdays'] = 'Happy Birthday!';
#
#-----[ AFTER, ADD ]------------------------------------
#
$lang['Birthday_popup'] = '%s would like to wish you a very happy birthday!';



Может быть вас заинтересует еще один аддон к моду: Forum Age addon for Birthdays MOD

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Небольшое замечание по поводу конвертации базы при переходе с мода от Niels'a к этому моду.
Как выяснилось, на форумах с достаточно большим количеством участников предложенный скрипт не работает. Для таких форумов вместо скрипта рекомендуется использовать следующие запросы

Конвертация таблицы пользователей (взято из темы мода на оффсайте)
Code:

UPDATE phpbb_users SET user_birthday = from_unixtime(86400*(user_birthday+1)+1,'%m%d%Y') WHERE user_birthday <> 999999; 
UPDATE phpbb_users SET user_birthday = 0 WHERE user_birthday = 999999;
ALTER TABLE phpbb_users CHANGE COLUMN user_birthday user_birthday INTEGER(8) NOT NULL DEFAULT 0;


Конвертация таблицы конфигурации
Code:

UPDATE phpbb_config SET config_name = 'bday_require' WHERE config_name = 'birthday_required';
UPDATE phpbb_config SET config_name = 'bday_lookahead' WHERE config_name = 'birthday_check_day';
UPDATE phpbb_config SET config_name = 'bday_max' WHERE config_name = max_user_age';
UPDATE phpbb_config SET config_name = 'bday_min' WHERE config_name = 'min_user_age';
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_year',0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_lock',0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_show',1);
DELETE FROM phpbb_config WHERE config_name = 'birthday_greeting';
ALTER TABLE phpbb_users DROP user_next_birthday_greeting;

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Max Gender:Male

Участник


Joined: 23 Sep 2006
Show/Hide

Совсем вроде разобрался, а что делать с этим?
#-----[ SQL ]-------------------------------------------
#
ALTER TABLE phpbb_users ADD user_birthday int( Cool DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_users ADD KEY(user_birthday);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_show',1);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_require',0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_year',0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_lock',0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_lookahead',7);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_max',100);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bday_min',5);
#
Надо что то менять в таблице майскуэл?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Что такое [SQL] и с чем его едят? В подписи тему читаем. Evil or Very Mad

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Rifmaplet Gender:Male

Гость


Joined: 07 Mar 2007
Show/Hide

Сергей! Подскажи пожалуйста, где ошибка у меня? В админке, конфигурация, в графе "Поздравлять с днём рождения через" - неактивно окно "Личное сообщение", я немогу туда поставить галочку.

Версия мода 3.0.0 + установил гороскопы - китайский и астрологический.


#
1. admin.jpg (16.28 KB). Viewed 107 Time(s).    

admin.jpg
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

По-моему, какой-то глюк в моде или такая фича. Сохраните конфигурацию, потом откройте опять. Должно сработать.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Joe_Dou Gender:Male

Постоянный клиент


Joined: 19 Jul 2005
Show/Hide

Sergey @ Mon 12 Mar, 2007 07:13 wrote: (View Post)
Show
Не сработает. Ты сам посмотри внимательней на код в includes/page_header.php
Code:
        case BIRTHDAY_PM:
            // PM support is not currently enabled.
            break;

А вот сообщение ТерраФроста на офсайте (блин, phpbb.com недоступен, нашел гуглом)
Quote: Show

По моему скромному разуменью, это звичит примерно как, я не хотел реализовать эту фичу в 3.0.0. Если кто хочет, может сделать адд-он для поздравления в личные сообщения.

_________________
Если у вас есть чёткая программа действий, железный организм и цель в жизнь, значит вы - межконтинентальная баллистическая ракета.
Back to topOffline View user's profile
Today

Участник


Joined: 02 Apr 2007
Show/Hide

Страно... у меня такой вопрос вот на пхпбб.ком версия мода - 2.0.2й а по сылкам выше - 3.0
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Просто товарищам с офсайта всё недосуг зарелизить и добавить в базу модов 3-ю версию Birthdays.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Today

Участник


Joined: 02 Apr 2007
Show/Hide

Скажите а есть ли адон для мода...чтоб автоматом создавал поздравительные топики?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

По-моему, на гуру.нет мелькал такой. Только название не помню, поищите в разделе Бета-версии модов по словам auto birthdays topic или что-то вроде этого.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Вовка Gender:Male

Партнер


Joined: 15 Apr 2007
Show/Hide

Такой вопросик. все установил. все работает.. но...
на главной панелька с именинниками ( или их отсутсвием) не видна... В админке поставил Безусловно ( то есть должна быть видна в любом случае.. Подскажите где хоть копать?
Может конфликт с модами :
-Пользователи за последние 12 часов
-Мод выводящий самых активных участников..
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Копайте index.php и/или index_body.tpl
Кстати, пример работы мода можно увидеть здесь.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Display posts from previous:   

Summary Rating For >> Локализация и описание мода Birthdays MOD by TerraFrost
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Мод Birthdays by TerraFrost add-on Extended Ranks System
ранг для пользователей, празднующих день рождения
Описание мода: Этот мод позволяет назначить ранг пользователям, празднующих день рождения, при использовании мода Extended Ranks System by mosymuis. Версия мода: 1.0.0 Сложность установки: Легко Время установки: ~3
Sergey Поддержка и моды для phpBB2 0 Wed 07 Feb, 2007 13:53 View latest post
Sergey
No new posts Адд-он Birthdays list caching
кэширование списка именинников для мода Birthdays MOD by TerraFrost
Описание мода: Предназначен для ускорения генерации главной страницы форума при использовании Birthdays MOD by TerraFrost. Версия мода: 1.0.0 Сложность установки: Легко Время установки: ~5 минут Примечание автора: ВАЖНО!
Sergey Поддержка и моды для phpBB2 3 Mon 30 Apr, 2007 19:20 View latest post
Today
No new posts Как в моде Birthdays by TerraFrost в профиле вместо даты вывести возраст.
Подскажите как в моде Birthdays by TerraFrost, в профиле вместо даты дня рождения вывести возраст или дату и возраст. Спасибо.
paha Поддержка и моды для phpBB2 1 Mon 16 Jun, 2008 07:12 View latest post
Sergey
No new posts Локализация и описание мода Search Data
анализ поиска на форуме
Название мода: Search Data Версия мода: 1.2.6 Автор мода: Joe Belmaati Описание мода:С помощью этого мода Вы можете остлеживать, что пользователи ищут на вашем форуме. Включает развитую панель администратора для анализа
Sergey Поддержка и моды для phpBB2 8 Mon 17 Nov, 2008 10:48 View latest post
Sergey
No new posts Мод Zodiac / Horoscope add-on for Birthdays by TerraFrost
знаки зодиака и гороскоп при просмотре темы и профиля пользователя
Описание мода: Показывает знак зодиака для пользователя, указавшего дату рождения, при просмотре темы и профиля пользователя. Версия мода: 1.0.7 Сложность установки: Легко Время установки: ~10 минут Примечание автора:
Sergey Поддержка и моды для phpBB2 27 Wed 16 May, 2018 20:33 View latest post
cavallino






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de