Единая поддержка сервиса
http://support.getbb.ru/

Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.
http://support.getbb.ru/viewtopic.php?f=13&t=284
Страница 1 из 3

Автор:  Beholder [ 21 мар 2008, 04:50 ]
Заголовок сообщения:  Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Здравствуйте!

Появилась возможность выводить список предстоящих дней рождений!

Делается это так -
1. В меню "функции конференции" в параметр "Период в днях, для вывода предстоящих дней рождения:" вписываем количество дней, за которое предупреждать. Например "7"

2. Необходимо внести изменения в шаблон index_body.html

Для стилей - клонов SUBSILVER
Цитата:
Находим: {L_NO_BIRTHDAYS}<!-- ENDIF -->
Сразу после этого пишем:
Код:
<br /><!-- IF BIRTHDAYS_AHEAD_LIST -->{L_BIRTHDAYS_AHEAD}: <b>{BIRTHDAYS_AHEAD_LIST}</b><!-- ENDIF -->


Для стилей - клононов PROSILVER
Цитата:
Найти:
<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->

После
BIRTHDAY_LIST
Добавить
Код:
or BIRTHDAYS_AHEAD_LIST


Найти
{L_NO_BIRTHDAYS}<!-- ENDIF -->
И после добавить
Код:
   <br /><!-- IF BIRTHDAYS_AHEAD_LIST -->{L_BIRTHDAYS_AHEAD}: <strong>{BIRTHDAYS_AHEAD_LIST}</strong><!-- ENDIF -->

Автор:  Andryuha [ 26 мар 2008, 19:40 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Я так понимаю, это нужно делать для каждого шаблона?

Автор:  Speaker [ 26 мар 2008, 20:26 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

да, к сожалению... :(

Автор:  Тома [ 28 мар 2008, 16:45 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

А для моего как сделать? грин

Автор:  Beholder [ 01 апр 2008, 05:25 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Тома писал(а):
А для моего как сделать? грин

То-же самое как для SUBSILVER,
НО! плюс еще найти
Код:
<!-- IF S_DISPLAY_BIRTHDAY_LIST &&  BIRTHDAY_LIST -->

и заменить на
Код:
<!-- IF S_DISPLAY_BIRTHDAY_LIST && ( BIRTHDAY_LIST or BIRTHDAYS_AHEAD_LIST) -->

Автор:  Тома [ 03 апр 2008, 19:00 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Beholder писал(а):
То-же самое как для SUBSILVER,
НО! плюс еще найти

Код:
<!-- IF S_DISPLAY_BIRTHDAY_LIST && BIRTHDAY_LIST -->

вот это не нашла, у меня вот что
Код:
<!-- IF S_DISPLAY_BIRTHDAY_LIST -->

         <br clear="all" />

   <table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
   {$CA_CAP_START}{L_BIRTHDAYS}{$CA_CAP_END}
   <tr>
      <td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/birthday.gif" alt="{L_BIRTHDAYS}" /></td>
      <td class="row1 nobold" width="100%"><p class="genmed"><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <b>{BIRTHDAY_LIST}</b><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --><br /><!-- IF BIRTHDAYS_AHEAD_LIST -->{L_BIRTHDAYS_AHEAD}: <b>{BIRTHDAYS_AHEAD_LIST}</b><!-- ENDIF -->
</p></td>

Где там надо вставить

Автор:  Beholder [ 04 апр 2008, 01:58 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Тома писал(а):
Где там надо вставить

Да этого достаточно. Посмотрите у себя я в Etech Green сделал...

Автор:  Тома [ 04 апр 2008, 02:01 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Пасибо большое, а как мне сделать, чтобы не за 50 дней, а скажем за 7 дней было :oops:

Автор:  Тома [ 04 апр 2008, 02:03 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Спасибо большое, теперь просто отлично

Автор:  Uho [ 30 апр 2008, 12:16 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Сорри, если уже было, но какая переменная отвечает за День Рождения?
Хочу в профиле вставить, как на этом форуме, пробовал {BIRTHDAY} и т.п. ничего не выходит...

Кстати, где можно посмотреть список этих переменных? Если вообще можно..

Автор:  Горбушка [ 30 апр 2008, 20:16 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Я уже где-то давал ссылку на документацию =) Там есть список всех переменных =)

Код:
{postrow.POSTER_AGE}
- возраст... Соответственно попробуй идти от него:
Код:
{postrow.POSTER_BIRTHDAY}
Не проверял, но по логике...

Автор:  Beholder [ 01 май 2008, 06:02 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Uho писал(а):
Сорри, если уже было, но какая переменная отвечает за День Рождения?
Хочу в профиле вставить, как на этом форуме, пробовал {BIRTHDAY} и т.п. ничего не выходит...

Кстати, где можно посмотреть список этих переменных? Если вообще можно..


День рождения передается при помощи переменных U_DAY, U_MONTH, U_YEAR
Они передаются только в viewtopic_body и memberlist_view

Неплохо получется с такой вставкой:

Код:
<!-- IF U_DAY and U_MONTH and U_YEAR -->{U_DAY}.{U_MONTH}.{U_YEAR}<!-- ELSE --><!-- IF U_DAY and U_MONTH -->{U_DAY}.{U_MONTH}<!-- ENDIF --><!-- ENDIF -->

Автор:  Uho [ 04 май 2008, 13:19 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Beholder писал(а):
Неплохо получется с такой вставкой:


Спасибо!

Автор:  Кэри [ 06 май 2008, 00:35 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

А вы можете добавить дни рождения на стиль eTech Green

Автор:  Beholder [ 06 май 2008, 02:13 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Кэри писал(а):
А вы можете добавить дни рождения на стиль eTech Green

Для eTech Green:
Список предстоящих дней рождения?

в index_body.html
находите:
Код:
<!-- IF S_DISPLAY_BIRTHDAY_LIST &&  BIRTHDAY_LIST -->

заменяете на:
Код:
<!-- IF S_DISPLAY_BIRTHDAY_LIST && ( BIRTHDAY_LIST or BIRTHDAYS_AHEAD_LIST) -->

затем находите:
Код:
{L_NO_BIRTHDAYS}<!-- ENDIF -->

и сразу после этого вставляете:
Код:
<br /><!-- IF BIRTHDAYS_AHEAD_LIST -->{L_BIRTHDAYS_AHEAD}: <b>{BIRTHDAYS_AHEAD_LIST}</b><!-- ENDIF -->


Естественно включаете в настройках "Разрешить дни рождения:" и указываете "Период в днях, для вывода предстоящих дней рождения:"

Автор:  Mariya [ 25 окт 2008, 22:32 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Скрыто:

--- вы должны быть зарегистрированным пользователем, чтобы прочитать это содержимое ---

Подскажите пожалуйста. "Найти:
<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->"
Я этого не нахожу. :unknown:
Код:
<!-- IF S_DISPLAY_BIRTHDAY_LIST -->
   <br clear="all" />

   <table class="tablebg" width="100%" cellspacing="1">
   <tr>
      <td class="cat" colspan="2"><h4>{L_BIRTHDAYS}</h4></td>
   </tr>

[code]<!-- IF S_DISPLAY_BIRTHDAY_LIST --> Можно ставить после этого?

Автор:  Mihasa [ 25 окт 2008, 22:56 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Mariya писал(а):
Я этого не нахожу


и не найдете,у вас субсильвер

Автор:  Beholder [ 26 окт 2008, 04:03 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Mariya писал(а):
Подскажите пожалуйста. "Найти:
<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->"
Я этого не нахожу. :unknown:

Здесь рецепт для sub*
knowledge/kb_show.php?id=2

Автор:  Shans [ 05 дек 2008, 03:40 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Mariya писал(а):
Я этого не нахожу

Тома писал(а):
не нашла

И всем остальным!
Что бы быстро в огромном тексте найти то или иное,
жмете CTRL+F и вписываете искомое.

Автор:  Shans [ 07 дек 2008, 05:46 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

У меня стиль Prototype, сделал все как для клонов SUBSILVER - но дни рождения не выводятся...
Изначально там есть функция Show/Hide (показать/спрятать) - но и эти кнопки не работают.

Автор:  pavelukra [ 27 май 2009, 13:39 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Привет добрым людям! :)
А авто рассылку поздравительных писем в день рождения пользователей можно сделать?
Может уже и интересовался кто, но поиском не нашел.
Спасибо.

Автор:  Beholder [ 27 май 2009, 13:52 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

pavelukra писал(а):
Привет добрым людям! :)
А авто рассылку поздравительных писем в день рождения пользователей можно сделать?
Может уже и интересовался кто, но поиском не нашел.
Спасибо

К сожалению только вручную

Автор:  pavelukra [ 27 май 2009, 13:54 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Beholder писал(а):
pavelukra писал(а):
Привет добрым людям! :)
А авто рассылку поздравительных писем в день рождения пользователей можно сделать?
Может уже и интересовался кто, но поиском не нашел.
Спасибо

К сожалению только вручную

Да так и делаем . Спасибо. :)

Автор:  Skydreamer [ 15 июл 2009, 17:49 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

У меня в настройках форума включено "дни рождения". В шаблоне overall_footer.html изменил код, как сказано в певом посте. Дни рождения не выводятся.

Они должны выводится всегда, даже когда нету именниников в ближайшие n-дней (например "в ближайшие n дней именниников нет")?

Автор:  Beholder [ 15 июл 2009, 17:57 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Skydreamer писал(а):
Они должны выводится всегда, даже когда нету именниников в ближайшие n-дней (например "в ближайшие n дней именниников нет")?

нет, они будут выводится только если есть эти именинники

кстати в первом посте речь идет о index_body.html, а не overall_footer

Автор:  Skydreamer [ 15 июл 2009, 18:14 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Beholder писал(а):
кстати в первом посте речь идет о index_body.html, а не overall_footer

извеняюсь, я хотел сказать index_body.html

Все теперь понятно, спасибо!

Автор:  PaSS [ 04 авг 2009, 14:28 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Уменя не работает - Soccer-Style *

Автор:  Mihasa [ 04 авг 2009, 17:34 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

почему?

Автор:  PaSS [ 04 авг 2009, 17:50 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

Mihasa писал(а):
почему?



Не знаю, все делаю как написано, но не виводиться дни рождения, все как и било, так и есть (

Автор:  Mihasa [ 04 авг 2009, 17:56 ]
Заголовок сообщения:  Re: Список предстоящих ДНЕЙ РОЖДЕНИЙ. Как выводить.

для какого клона делали изменения?
Сам мод включили? Здесь смотрели? knowledge/kb_show.php?id=2

Страница 1 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/