Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x » Моды каталога

Email on Birthday

Обсуждение и поддержка модов, размещённых в каталоге
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 21 янв 2009, 21:33

Название мода: Email on Birthday
Версия мода: 1.0.0
Автор: Heiko Carstens
Язык: Русский
Сложность установки: Низкая
Длительность установки: 15 мин.
Сборка форума с этим модом: Перейти

Описание:
Мод автоматической рассылки поздравлений с Днем Рождения от администрации форума для пользователей, которые указали дату рождения в личных данных.

Страница в каталоге модов: Перейти
Раздел каталога модов: Перейти
Размер архива: 31 Kb
mod_robot
Активный участник
 
Сообщений: 60
Зарегистрирован:
18 янв 2009, 15:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 08 ноя 2009, 21:39

Отредактировал board.php - теперь там везде крякозябры хоть и сохранял в ЮТФ-8. Ничего не понимаю. Открыл через блокнот исправил, сохранил с тем же именем и в ЮТФ-8, залили на сервер, открыл тот пункт панели управления и увидел везде крякозябры.
Amator
Активный участник
 
Сообщений: 74
Зарегистрирован:
02 ноя 2009, 17:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 08 ноя 2009, 22:38

Amator
:x Зачем блокнот... удалите это...
Используйте нормальные программы, например PSPad
Семь бед - один RESET
Ребята! Давайте жить дружно!
A.R.T.
Разработчик модов
 
Сообщений: 1087
Зарегистрирован:
03 фев 2009, 23:59
Откуда:
Город над вольной Невой
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение 09 ноя 2009, 14:02

А Notepad++ подходит?)))
Amator
Активный участник
 
Сообщений: 74
Зарегистрирован:
02 ноя 2009, 17:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 09 ноя 2009, 18:41

Amator
Да, это не плохая программа.
Семь бед - один RESET
Ребята! Давайте жить дружно!
A.R.T.
Разработчик модов
 
Сообщений: 1087
Зарегистрирован:
03 фев 2009, 23:59
Откуда:
Город над вольной Невой
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение 09 ноя 2009, 21:59

Единственное что я в ней заметил, так это отсутствие возможности подключатся по ФТП как в ПСПаде. Я решил свой вопрос так - перезалил папку ru и отредактировал через ПСПад все файлы которые нужны для модов. Спасибо всем за помощь!
Amator
Активный участник
 
Сообщений: 74
Зарегистрирован:
02 ноя 2009, 17:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 09 ноя 2009, 23:06

В общем пришло сообщение в таком виде
Код: выделить все

! Admin,

             !

--
Спасибо, Администрация


================================================================
Special offer: Free Domain & cPanel Hosting for only $2.99 at https://SecureSignup.net !
================================================================

 Spam Filtered (ID:4294128)

Как видите реклама от хостера и никакого текста, кроме имени пользователя. В чем причина может быть? И можно ли рекламу от хостера убрать? Или может вообще тогда эту функцию отключить и отправлять вручную?
Amator
Активный участник
 
Сообщений: 74
Зарегистрирован:
02 ноя 2009, 17:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 09 ноя 2009, 23:13

Amator
Рекламу вставляет хостер, для устранения ее вам надо обратиться к нему.
Проверьте файл в папке language/ru/emails
Семь бед - один RESET
Ребята! Давайте жить дружно!
A.R.T.
Разработчик модов
 
Сообщений: 1087
Зарегистрирован:
03 фев 2009, 23:59
Откуда:
Город над вольной Невой
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение 10 ноя 2009, 00:24

Проверял - лежит, русский язык, все норм, кодировка ЮТФ-8, может хостер просто не умеет килирицу отсылать?
Amator
Активный участник
 
Сообщений: 74
Зарегистрирован:
02 ноя 2009, 17:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 08 июл 2010, 21:43

Подскажите куда лепить эти теги, по моему закрыты другим модом :roll:


Найти
Код: выделить все
$sql = 'SELECT user_id, username, user_colour, user_birthday


Найти в строке

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

Добавить в строку после найденного следующий код
Код: выделить все
, user_email, user_lang,user_notify_type, user_jabber




Код: выделить все
<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

display_forums('', $config['load_moderators']);

// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts   = $config['num_posts'];
$total_topics   = $config['num_topics'];
$total_users   = $config['num_users'];

$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';

// Grab group details for legend display
if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
{
   $sql = 'SELECT group_id, group_name, group_colour, group_type
      FROM ' . GROUPS_TABLE . '
      WHERE group_legend = 1
      ORDER BY group_name ASC';
}
else
{
   $sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
      FROM ' . GROUPS_TABLE . ' g
      LEFT JOIN ' . USER_GROUP_TABLE . ' ug
         ON (
            g.group_id = ug.group_id
            AND ug.user_id = ' . $user->data['user_id'] . '
            AND ug.user_pending = 0
         )
      WHERE g.group_legend = 1
         AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
      ORDER BY g.group_name ASC';
}
$result = $db->sql_query($sql);

$legend = array();
while ($row = $db->sql_fetchrow($result))
{
   $colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
   $group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];

   if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
   {
      $legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
   }
   else
   {
      $legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx",

'mode=group&amp;g=' . $row['group_id']) . '">' . $group_name . '</a>';
   }
}
$db->sql_freeresult($result);

$legend = implode(', ', $legend);

// Generate birthday list if required ...
$birthday_list = '';
$bd_list_ary = array();
if ($config['load_birthdays'] && $config['allow_birthdays'])
{
   $now = getdate(time() + $user->timezone + $user->dst - date('Z'));
   $sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
      FROM ' . USERS_TABLE . ' u
      LEFT JOIN ' . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)
      WHERE (b.ban_id IS NULL
         OR b.ban_exclude = 1)
         AND u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'
         AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
   $result = $db->sql_query($sql);

   while ($row = $db->sql_fetchrow($result))
   {
      $birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'],

$row['username'], $row['user_colour']);

      if ($age = (int) substr($row['user_birthday'], -4))
      {
         $birthday_list .= ' (' . ($now['year'] - $age) . ')';
      }
   }
   $db->sql_freeresult($result);
}
include($phpbb_root_path . 'includes/functions_wwh.' . $phpEx);
if ( isset($config['announcement_enable']))
{
   if ( $config['announcement_show_index'] && ($config['announcement_enable'] ||

$config['announcement_show_birthdays_always']) )
   {
      if (!function_exists('get_announcement_data'))
      {
         include($phpbb_root_path . 'includes/functions_announcements.' . $phpEx);
      }
      get_announcement_data();
   }
}
// Assign index specific vars
$template->assign_vars(array(
   'TOTAL_POSTS'   => sprintf($user->lang[$l_total_post_s], $total_posts),
   'TOTAL_TOPICS'   => sprintf($user->lang[$l_total_topic_s], $total_topics),
   'TOTAL_USERS'   => sprintf($user->lang[$l_total_user_s], $total_users),
   'NEWEST_USER'   => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'],

$config['newest_username'], $config['newest_user_colour'])),

   'LEGEND'      => $legend,
   'BIRTHDAY_LIST'   => $birthday_list,

   'FORUM_IMG'            => $user->img('forum_read', 'NO_NEW_POSTS'),
   'FORUM_NEW_IMG'         => $user->img('forum_unread', 'NEW_POSTS'),
   'FORUM_LOCKED_IMG'      => $user->img('forum_read_locked', 'NO_NEW_POSTS_LOCKED'),
   'FORUM_NEW_LOCKED_IMG'   => $user->img('forum_unread_locked', 'NO_NEW_POSTS_LOCKED'),

   'S_LOGIN_ACTION'         => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
   'S_DISPLAY_BIRTHDAY_LIST'   => ($config['load_birthdays']) ? true : false,

   'U_MARK_FORUMS'      => ($user->data['is_registered'] || $config['load_anon_lastread']) ?

append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&amp;mark=forums') : '',
   'U_MCP'            => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ?

append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&amp;mode=front', true, $user->session_id) : '')
);

// Output page
page_header($user->lang['INDEX']);

$template->set_filenames(array(
   'body' => 'index_body.html')
);

page_footer();

?>
logos

 

Сообщение 08 июл 2010, 23:21

Код: выделить все
       $sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
=>
Код: выделить все
       $sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday, u.user_email, u.user_lang, u.user_notify_type, u.user_jabber
Аватар пользователя
Nekstati
Поддержка
 
Сообщений: 600
Зарегистрирован:
06 июн 2009, 23:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Моды каталога

Кто сейчас на форуме

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

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама