Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Подписка на тему!

Модерирует : Antuan, Dekker

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Codder



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вот предложение выскочило...
вобщем...
Где можно надыбать хак, чтобы человек когда создаёт тему мог поставить галочку под
Цитата:
 Хотите добавить Вашу подпись в сообщение?  

 
И чтобы она автоматически стояла включенной!
Ну и ещё такое в форуме быстрого ответа!

Всего записей: 31 | Зарегистр. 26-01-2003 | Отправлено: 15:39 29-01-2003
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Codder
Есть такая опция в профайле. Она изначально выключена, но можно сделать что будет вклюенной.
смотри
• Email Settings
там
Enable 'Email Notification' by default?
 
Это в 1.1 для 1.01 был хак, что бы это опция появлялась.

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 17:48 29-01-2003
kkhk



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kurt в профайле не интересно, хочется как здесь  


----------
infix* - зашибательский weblog
Говори кратко, проси мало, уходи борзо

Всего записей: 930 | Зарегистр. 12-10-2001 | Отправлено: 08:07 30-01-2003
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kkhk
А разве в хакках быстрых ответов нет такой опции как здесь?

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 14:27 30-01-2003
Kino



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в том и дело что нет...

Всего записей: 934 | Зарегистр. 14-09-2001 | Отправлено: 05:40 31-01-2003
kkhk



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А разве в хакках быстрых ответов нет такой опции как здесь?
нет
я уже все перерыл ни как не могу найти, если кто сделает, то внесет неоценимый вклад в развитие инвижина и его быстрой формы ответа.


----------
infix* - зашибательский weblog
Говори кратко, проси мало, уходи борзо

Всего записей: 930 | Зарегистр. 12-10-2001 | Отправлено: 06:27 31-01-2003
kkhk



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kurt был хак для версии 1.0.1 и не для меню быстрого ответа, а просто для формы ответа, когда нажимаешь кнопку ответить, вот привожу код, может кто сможет сделать для формы быстрого ответа для версии 1.1
 
Описание: Этот хак добавляет возможность подписаться на уведомление о новых ответах в теме сразу при создании или ответе в теме
 
1) Откройте Skins/skin_post.php и найдите:

Код:
<tr>  
               <td><input type='checkbox' name='enablesig' value='yes' checked></td>
               <td width="100%">{$ibforums->lang['enable_sig']}</td>
             </tr>
Ниже добавте:

Код:
<tr>  
               <td><input type='checkbox' name='enabletra' value='yes'></td>
               <td width="100%">{$ibforums->lang['enable_tra']}</td>
             </tr>

2) Откройте lang/name/lang_post.php и найдите:

Код:
enable_emo     => "<b>Разрешить</b> отображение иконок в сообщении?",

Ниже добавте:

Код:
enable_tra     => "<b>Присылать</b> уведомление на e-mail о новых сообщениях?",

3) Откройте sources/Post.php и найдите:

Код:
$ibforums->input['enableemo'] = $ibforums->input['enableemo'] == 'yes' ? 1 : 0;

Ниже добавте:

Код:
$ibforums->input['enabletra'] = $ibforums->input['enabletra'] == 'yes' ? 1 : 0;

4) Найдите:

Код:
if (strlen( $HTTP_POST_VARS['Post'] ) > ($ibforums->vars['max_post_length']*1024)) {
  $std->Error( array( LEVEL => 1, MSG => 'post_too_long') );
 }

Ниже добавте:

Код:
// Do we want this post to be tracked?
 if ($ibforums->input['enabletra']&&$tid!="" ) {
  // Is it already in the database?
  $DB->query("SELECT trid from ibf_tracker WHERE topic_id='".$tid."' AND member_id='".$ibforums->member['id']."'");
   
  if ( $DB->get_num_rows() )
  {
  if ($is_sub != 1)
   {
    $std->Error( array( LEVEL => 1, MSG => 'already_sub') );
   }
   else
   {
    return;
   }
  }
   
  //------------------------------------------------------
  // Add it to the DB
  //------------------------------------------------------
   
  $db_string = $DB->compile_db_insert_string( array (
                'member_id'   => $ibforums->member['id'],
                'topic_id'    => $tid,
                'start_date'  => time(),
             )       );
             
  $DB->query("INSERT INTO ibf_tracker (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")");
  }

5) Откройте sources/lib/post_new_post.php и найдите:

Код:
$this->post['topic_id']  = $DB->get_insert_id();
 $this->topic['tid']      = $this->post['topic_id'];

Ниже добавте:
[code]// Do we want this new post to be tracked?
 if ($ibforums->input['enabletra'] ) {
  // Skip step one of checking if its already in the DB, since its a new post
  // Add it to the DB
   
  $db_string = $DB->compile_db_insert_string( array (
                'member_id'   => $ibforums->member['id'],
                'topic_id'    => $this->topic['tid'],
                'start_date'  => time(),
             )       );
             
  $DB->query("INSERT INTO ibf_tracker (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")");
  }

не забываем это хак для формы ответа, но не для формы быстрого ответа и версии 1.0.1 кто переделает для версии 1.1 и формы быстрого ответа, ящик пива с меня!  


----------
infix* - зашибательский weblog
Говори кратко, проси мало, уходи борзо

Всего записей: 930 | Зарегистр. 12-10-2001 | Отправлено: 07:26 01-02-2003 | Исправлено: kkhk, 07:28 01-02-2003
Kino



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если у тебя форма такая же как и у меня и при том условии что этот хак у тебя уже установлен то:  
идем в post_reply_post.php и найдем тем:
Код:
//-------------------------------------------------
// Insert the post into the database to get the
// last inserted value of the auto_increment field
//-------------------------------------------------
 
$this->post['topic_id'] = $this->topic['tid'];

после добавим:
Код:
        // Do we want this new post to be tracked?
 if ($ibforums->input['enabletra'] ) {
  // Skip step one of checking if its already in the DB, since its a new post
  // Add it to the DB
 
  $db_string = $DB->compile_db_insert_string( array (
                'member_id'   => $ibforums->member['id'],
                'topic_id'    => $this->topic['tid'],
                'start_date'  => time(),
             )       );
 
  $DB->query("INSERT INTO ibf_tracker (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")");
  }

 
теперь в skin_topic.php и найдем:
Код:
              <tr>
                <td><input type='checkbox' name='enablesig' value='yes' checked></td>
                <td width="100%">{$ibforums->lang['enable_sig']}</td>
              </tr>

ниже добавим:
Код:
              <tr>
               <td><input type='checkbox' name='enabletra' value='yes'></td>
               <td width="100%">{$ibforums->lang['enable_tra']}</td>
             </tr>

 
вот и все у себя проверил работат
п.с.
Куда прислать пиво сообщу по аси
 
Добавлено
Да вот еще забыл добавить посмотреть и потестить можно тут
http://forum.woweb.ru/index.php?s=34b43fa7ae6e96da2ed16e605657dcd4&act=ST&f=37&t=721&st=0&#entry6642

Всего записей: 934 | Зарегистр. 14-09-2001 | Отправлено: 06:43 02-02-2003
snop



local root
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kino
А почему у тебя гостям запрещено в тестовом форуме писать ?

----------
Русский Mambo уже здесь

Всего записей: 1591 | Зарегистр. 27-04-2002 | Отправлено: 16:35 02-02-2003
Kino



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
snop
интересно, а как ты проверишь работу этого хака, если не зарегистрируешься?

Всего записей: 934 | Зарегистр. 14-09-2001 | Отправлено: 16:51 02-02-2003
snop



local root
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kino

Цитата:
интересно, а как ты проверишь работу этого хака, если не зарегистрируешься?

Я хотел посмотреть твой Хак быстрого ответа,а то у меня и в помине нет тех строчек,которые надо менять для устовки оного

----------
Русский Mambo уже здесь

Всего записей: 1591 | Зарегистр. 27-04-2002 | Отправлено: 17:17 02-02-2003
Kino



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну так правильно ты убери этот огрызок который ты называешь формой и поставь нормальную форму непонятно куда ты вообще в свою форму хочешь это запихать...

Код:
//-------------------------------------------------  
// Insert the post into the database to get the  
// last inserted value of the auto_increment field  
//-------------------------------------------------  
 
$this->post['topic_id'] = $this->topic['tid'];  

этот код у тебя по любому есть....
ну а этот:
Код:
              <tr>  
               <td><input type='checkbox' name='enabletra' value='yes'></td>  
               <td width="100%">{$ibforums->lang['enable_tra']}</td>  
             </tr>

сам уже придумывай как его лучше присандалить к свой форме это же простой хтмл

Всего записей: 934 | Зарегистр. 14-09-2001 | Отправлено: 17:31 02-02-2003
snop



local root
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kino
Не ,ты меня не понял.
Давным давно до появления "этого огрызка",я хотел поставить хак быстрого ответа с твоего форума,но так и не смог найти строчки нужные для его установки(НЕ ХАКА "ПОДПИСКА НА ТЕМУ" )
А теперь пользуясь случаем ,хотел поинтересоваться почему не видно формы быстрого ответа для гостей ) .
 
П.С. А этот "огрызок" замечателен своим минимализмом,не перевились еще люди на модеме

----------
Русский Mambo уже здесь

Всего записей: 1591 | Зарегистр. 27-04-2002 | Отправлено: 17:40 02-02-2003
Kino



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ага, понял, сделал чтоб было видно
 

Всего записей: 934 | Зарегистр. 14-09-2001 | Отправлено: 17:58 02-02-2003
snop



local root
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kino
Спасибо,я лучше свою перепишу,но такую ставить не буду ИМХО лишний траффик юзерам не нужен
 
//конец офтопа

----------
Русский Mambo уже здесь

Всего записей: 1591 | Зарегистр. 27-04-2002 | Отправлено: 18:11 02-02-2003
kkhk



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kino спасибо за доработку, теперь объедени все в один хак и выложи для всех, а то париться будут с установкой, а так сразу все в куче!


----------
infix* - зашибательский weblog
Говори кратко, проси мало, уходи борзо

Всего записей: 930 | Зарегистр. 12-10-2001 | Отправлено: 07:13 03-02-2003
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kkhk
Kino


----------
Музыка, Фильмы, Программы :: FunkySouls
Музыкальный форум

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 09:34 03-02-2003
Codder



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kino
Респект!  
Слушай, а как сделать чтобы при создании темы была этот чекбокс?

Всего записей: 31 | Зарегистр. 26-01-2003 | Отправлено: 19:53 03-02-2003
kkhk



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Слушай, а как сделать чтобы при создании темы была этот чекбокс?
что ты имеешь ввиду? чтобы галочка сразу стояла?


----------
infix* - зашибательский weblog
Говори кратко, проси мало, уходи борзо

Всего записей: 930 | Зарегистр. 12-10-2001 | Отправлено: 21:01 03-02-2003
Codder



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kkhk
нет!
когда создаёшь тему! там её нет!

Всего записей: 31 | Зарегистр. 26-01-2003 | Отправлено: 17:22 06-02-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » Подписка на тему!


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru