Anna Опубликовано 7 Октября 2004 Жалоба Поделиться Опубликовано 7 Октября 2004 Мод: Active Topics @ subscribe.ruКатегория: МодыСовместимость: 2.0.xОписание:Интеграция списка активных тем с системой рассылок subscribe.ru , что позволяет с заданной периодичностью рассылать подписчикам рассылки на subscribe.ru список активных тем ваших форумов по емейл. Подробнее...Скачать Ссылка на комментарий Поделиться на других сайтах Прочее
Iris Опубликовано 7 Октября 2004 Жалоба Поделиться Опубликовано 7 Октября 2004 это как спам? Ссылка на комментарий Поделиться на других сайтах Прочее
Anna Опубликовано 8 Октября 2004 Автор Жалоба Поделиться Опубликовано 8 Октября 2004 Почему спам?Это для тех кому особо ковыряться не хочется с собственной рассылкой - создаешь на subscribe.ru. А там есть специальное мыло на которое можно отправить специальное письмо с командами для ввода рассылки.На сайте вешаешь форму : "подписаться на рассылку активных тем форума" или что-то типа того. Люди сами подписываются и получают то, что хотели. Могут в любой момент отписаться. Вот это меня на днях тут озарило. Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 9 Октября 2004 Жалоба Поделиться Опубликовано 9 Октября 2004 крутьа на 1,2 работать будет эта штука? Ссылка на комментарий Поделиться на других сайтах Прочее
Anna Опубликовано 11 Октября 2004 Автор Жалоба Поделиться Опубликовано 11 Октября 2004 Насколько мне известно, в 1 версии движка нет такой вещи как Task Manager, а данный мод заточен как раз под нее.Поэтому работать оно не будет. Можно слегка модифицировать код (убрать лишнее) и запускать этот файл средствами CRON или внешних серверов с кроном.... Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 11 Октября 2004 Жалоба Поделиться Опубликовано 11 Октября 2004 Anna вово, кроном я и хотел Ссылка на комментарий Поделиться на других сайтах Прочее
Anna Опубликовано 12 Октября 2004 Автор Жалоба Поделиться Опубликовано 12 Октября 2004 Если кроном, тогда нужно скорее всего из файла acttopics.php убрать все лишее 1. от <?phpдо function run_task() {включая последнее. 2. от } /*-------------------------------------------------------------------------*/ // register_class // LEAVE ALONE /*-------------------------------------------------------------------------*/до ?>включая первое. Т.е. оставляем таким образом лишь тело функции run_task и метки <?php и ?>Напиши, если заработает. Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 16 Октября 2004 Жалоба Поделиться Опубликовано 16 Октября 2004 (изменено) ---- Изменено 16 Октября 2004 пользователем SplideX Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 11 Июня 2005 Жалоба Поделиться Опубликовано 11 Июня 2005 Если кроном, тогда нужно скорее всего из файла acttopics.php убрать все лишее 1. от <?phpдо function run_task() {включая последнее. 2. от } /*-------------------------------------------------------------------------*/ // register_class // LEAVE ALONE /*-------------------------------------------------------------------------*/до ?>включая первое. Т.е. оставляем таким образом лишь тело функции run_task и метки <?php и ?>Напиши, если заработает. <{POST_SNAPBACK}> спасибопоставил на 2,04круто работает!!! :%) вот если бы ещё тему первый и последний пост выводила Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 8 Мая 2006 Жалоба Поделиться Опубликовано 8 Мая 2006 а на 2.1.5 будет работать эта штука? Ссылка на комментарий Поделиться на других сайтах Прочее
filunok Опубликовано 8 Мая 2006 Жалоба Поделиться Опубликовано 8 Мая 2006 а на 2.1.5 будет работать эта штука?да Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 8 Мая 2006 Жалоба Поделиться Опубликовано 8 Мая 2006 Fatal error: Call to a member function simple_construct() on a non-object in F:\Web\Apache Group\Apache2\htdocs\home\localhost\www\forum\sources\tasks\acttopics.php on line 39 не работает Ссылка на комментарий Поделиться на других сайтах Прочее
filunok Опубликовано 9 Мая 2006 Жалоба Поделиться Опубликовано 9 Мая 2006 ты что то не так сделал, попробуй файл этот перезалить acttopics.php Ссылка на комментарий Поделиться на других сайтах Прочее
SplideX Опубликовано 9 Мая 2006 Жалоба Поделиться Опубликовано 9 Мая 2006 а что не так? всё по инструкции.файл вот какой. <?php //----------------------------------------- // THIS TASKS OPERATIONS: // Clean out 'dead' sessions, validations, registration image entires, etc //+-------------------------------------------------------------------------- if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } class task_item { var $class = ""; var $root_path = ""; var $task = ""; /*-------------------------------------------------------------------------*/ // Our 'auto_run' function // ADD CODE HERE /*-------------------------------------------------------------------------*/ function run_task() { require "acttopics.inc.php"; $last_time = time() - $act_time; $ibforums->input['forums'] = 'all'; $ibforums->input['nav'] = 'lv'; $this->ipsclass->DB->simple_construct( array( 'select' => 'count(*) as count', 'from' => 'topics', 'where' => "approved=1 AND forum_id IN($forums) AND last_post > '".$last_time."'" ) ); $this->ipsclass->DB->simple_exec(); $row = $this->ipsclass->DB->fetch_row(); $results = intval($row['count']); // The rest... if ($results>0) { $this->ipsclass->DB->simple_construct( array( 'select' => 't.*, t.title as topic_title', 'from' => 'topics t', 'where' => "t.approved=1 AND t.forum_id IN($forums) AND t.last_post > {$last_time}", 'order' => "t.last_post DESC" ) ); $this->ipsclass->DB->simple_exec(); $acttopics = "<p>"; while ($row=$this->ipsclass->DB->fetch_row()) { $acttopics .= '<strong><a href='.$ibforums->vars['board_url'].'/?showtopic='.$row['tid'].'>'.$row['topic_title'].'</a></strong><br> '.$row['description'].'<br>'.'Автор: '.$row['starter_name'].'; Последний пост от: '.$row['last_poster_name'].'<br>'.$ibforums->vars['board_url'].'/?showtopic='.$row['tid'].'<br><hr>'; } $acttopics .= "</p>"; require_once($this->root_path."sources/classes/class_email.php"); $this->email = new emailer(); $this->email->ipsclass =& $this->ipsclass; $this->email->get_template("act_topics"); $this->email->build_message( array( 'CONTENT' => $acttopics, 'ACT_CODE' => $act_code, 'ACT_PASSWORD' => $act_password, 'ACT_SUBJECT' => $act_subject, 'ACT_DECOR' => $act_decor, 'ACT_DESCR' => $act_descr, )); $this->email->subject = "Active Topics"; $this->email->to = $act_to; $this->email->send_mail(); $this->class->append_task_log( $this->task, 'Active Topics List Generated' ); } $this->class->unlock_task( $this->task ); } /*-------------------------------------------------------------------------*/ // register_class // LEAVE ALONE /*-------------------------------------------------------------------------*/ function register_class(&$class) { $this->class = $class; $this->ipsclass =& $class->ipsclass; $this->root_path = $this->class->root_path; } /*-------------------------------------------------------------------------*/ // pass_task // LEAVE ALONE /*-------------------------------------------------------------------------*/ function pass_task( $this_task ) { $this->task = $this_task; } } ?> Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения