theIggs Опубликовано 22 Мая 2003 Жалоба Поделиться Опубликовано 22 Мая 2003 Созрели два полезных предложения:1. Нужно сделать возможность разделять пост на два. А то юзвери стесняются того, что оффтопят, поэтому в одном и том же посте обсуждают две-три темы одновременно... и потом фиг разделишь топик нормально. Бээээ... 2. Нужно сделать возможность при соединении тем оставлять копию соединяемой темы. Чел создал тему, её соединили с уже существующей - через неделю чел заходит и не находит свою тему, обижается что удалили её и т.п. А так он бы пытался зайти в свою тему, а попадал бы в склееную, желательно на свой первый пост. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Total Опубликовано 22 Мая 2003 Жалоба Поделиться Опубликовано 22 Мая 2003 theIggs есть идея лучше - все хочу себе написать.Если пост был удален или перемещен (тоже самое про тему), то юзеру либо на мыло либо на ПС приходит месаг:=========================================================Вашу тему/сообщение "НАЗВАНИЕ ТЕМЫ" удалил модератор раздела Железо - Тотал.Для контакта нажмите здесь========================================================= Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Alex Опубликовано 22 Мая 2003 Жалоба Поделиться Опубликовано 22 Мая 2003 Total есть идея лучше - все хочу себе написать. Так такой хак уже есть, я его у себя установил.Хорошо бы к нему еще добавить, чтобы юзеру еще шло сообщение на мыло если его пост был отредактирован админом.То есть по желанию адимна, сообщать или нет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Total Опубликовано 22 Мая 2003 Жалоба Поделиться Опубликовано 22 Мая 2003 Alex да?? хехе - а можно линк ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Alex Опубликовано 22 Мая 2003 Жалоба Поделиться Опубликовано 22 Мая 2003 Так я его здесь и скачал. Цитирую. ********************************************************************** Этот хак уведомит создателя темы, о том, что тема * * была удаленна или перемещенна ** Автор :: bokhalifa ** Перевод :: GRINGO (IBRECOURCE.RU) ** Последняя доработка: 6-12-02 * * Для Invision Board 1.1 ********************************************************************** этот хак уведомит пользователя/создателя темы о том, что его темабыла перемещенна или удаленна и кем это было сделанно ############################################################################ Шаг 1 : откройте sources\Moderate.php ########################################################################### Найдите: ########################################################################### var $output = ""; var $base_url = ""; var $html = ""; ########################################################################### Сразу после этого добавьте следующие строки: ########################################################################### var $email = ""; ########################################################################### Найдите: function delete_topic() { global $std, $ibforums, $DB, $print; ########################################################################### Сразу после этого добавьте следующие строки: ########################################################################### //-------------------------------------------- // delete move notify by bokhalifa //-------------------------------------------- require "./sources/lib/emailer.php"; $this->email = new emailer(); ########################################################################### Найдите: ########################################################################### if ($passed != 1) $this->moderate_error(); if (empty($this->topic['tid'])) { $this->moderate_error(); } ########################################################################### Сразу после этого добавьте следующие строки: ########################################################################### //-------------------------------------------- // delete move notify by bokhalifa //-------------------------------------------- $dmusen=$DB->query("SELECT starter_id FROM ibf_topics where tid='".$this->topic['tid']."'"); $r=$DB->fetch_row($dmusen); $dmname=$DB->query("SELECT name,email FROM ibf_members where id='".$r['starter_id']."'"); $r=$DB->fetch_row($dmname); ########################################################################### Найдите: ########################################################################### $DB->query("UPDATE ibf_stats SET TOTAL_TOPICS='".$topics['tcount']."', TOTAL_REPLIES='".$posts."'"); $this->moderate_log("Deleted a topic"); ########################################################################### Сразу после этого добавьте следующие строки: ########################################################################### //-------------------------------------------- // delete move notify by bokhalifa //-------------------------------------------- $this->email->get_template("email_topics_delete"); $this->email->build_message( array( 'TITLE' => $this->topic['title'], 'NAME' => $r['name'], 'Moderate' => $ibforums->member['name'], ) ); $this->email->subject = $ibforums->lang['yt_delete']; $this->email->to = $r['email']; $this->email->send_mail(); ########################################################################### Найдите: ########################################################################### function do_move() { global $std, $ibforums, $DB, $print; ########################################################################### Сразу после этого добавьте следующие строки: ########################################################################### //-------------------------------------------- // delete move notify by bokhalifa //-------------------------------------------- require "./sources/lib/emailer.php"; $this->email = new emailer(); ########################################################################### Найдите: ########################################################################### // Resync the forums.. $this->recount($source); $this->recount($moveto); ########################################################################### Сразу после этого добавьте следующие строки: ########################################################################### //-------------------------------------------- // delete move notify by bokhalifa //-------------------------------------------- $dmusen=$DB->query("SELECT starter_id FROM ibf_topics where tid='".$this->topic['tid']."'"); $r=$DB->fetch_row($dmusen) ; $dmname=$DB->query("SELECT name,email FROM ibf_members where id='".$r['starter_id']."'"); $r=$DB->fetch_row($dmname) ; $this->email->get_template("email_topics_move"); $this->email->build_message( array( 'TITLE' => $this->topic['title'], 'NAME' => $r['name'], 'Moderate' => $ibforums->member['name'], 'FORUM_ID' => $ibforums->input['move_id'], 'TOPIC_ID' => $ibforums->input['tid'], 'dest_name' => $dest_name, ) ); $this->email->subject = $ibforums->lang['yt_move']; $this->email->to = $r['email']; $this->email->send_mail(); ############################################################################ Шаг 2 :Откройте /lang/en/email_content.php ########################################################################### Найдите: ########################################################################### $EMAIL['header'] = ""; $EMAIL['footer'] = <<<EOF Regards, The <#BOARD_NAME#> team.<#BOARD_ADDRESS#> EOF; ########################################################################### Сразу после этого добавьте следующие строки: ########################################################################### // Added in delete move notify by bokhalifa $EMAIL['email_topics_delete'] = <<<EOFhello <#NAME#> Ваш топик <#TITLE#> на <#BOARD_NAME#> был удалён потомучто не соответствовал концепции форума <#BOARD_NAME#>. топик был удалён : <#Moderate#> С уважение Администрация форума <#BOARD_NAME#>Мы надеемся на Ваше понимание EOF; $EMAIL['email_topics_move'] = <<<EOFhello <#NAME#> ваш топик <#TITLE#> На форуме <#BOARD_NAME#> Был перемещён в тему <#dest_name#> . топик был перемещён : <#Moderate#> Найти топик можно по этому адресу : <#BOARD_ADDRESS#>?act=ST&f=<#FORUM_ID#>&t=<#TOPIC_ID#> С уважение Администрация форума <#BOARD_NAME#>Мы надеемся на Ваше пониманиеEOF; //--- ########################################################################### ############################################################################ Шаг 3 : откройте /lang/х/lang_mod.php ########################################################################### Найдите: t_move => "Переместить тему", ########################################################################### Сразу после этого добавьте следующие строки: ########################################################################### yt_delete => "Ваш тема была удалёна",yt_move => "Ваша тема была перемещенна", ########################################################################### Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Total Опубликовано 23 Мая 2003 Жалоба Поделиться Опубликовано 23 Мая 2003 Спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 23 Мая 2003 Автор Жалоба Поделиться Опубликовано 23 Мая 2003 Уехали вообще в сторону от моей идеи. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.