Перейти к контенту

[1.x.x]Простая форма быстрого ответа


Рекомендуемые сообщения

Название: Простая форма быстрого ответа

Добавил: KiNO

Добавлен: 13 Мар 2003

Обновлен: 13 Мар 2003

Категория: IP.Board 1.x.x

 

Простая форма есть только самое главное.

 

Редактируемые файлы:

 

Topic.php

skin_topik.php

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • 7 месяцев спустя...

Установил

http://www.ibresource.ru/db/?mod=4

 

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

http://www.wmtrader.com

Ссылка на комментарий
Поделиться на других сайтах

angel_hell

Правь в скинфайлах, а именно в skin_topic.php

там ты сможешь настраивать по своему усмотрению хоть в ботом, хоть топ страницы

Ссылка на комментарий
Поделиться на других сайтах

N/T/

<form action='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}' method='POST' name='REPLIER'>
<input type='hidden' name='st' value='0'>
<input type='hidden' name='act' value='Post'>
<input type='hidden' name='f' value='$data[f]'>
<input type='hidden' name='CODE' value='03'>
<input type='hidden' name='t' value='$data[t]'>
<input type='hidden' name='enableemo' value='yes'>
<input type='hidden' name='enablesig' value='yes'>

 

и

 

<table cellpadding='0' cellspacing='1' border='0' width='500' bgcolor='{$ibforums->skin['tbl_border']}' align='center'>
      <tr>
          <td>
              <table cellpadding='4' cellspacing='1' border='0' width='100%' class='row1'>
              <tr>
              <td align='center' colspan='2' class='titlemedium'>Быстрый ответ</td>
              </tr>
              <tr>
              <td class='category' align='left' colspan='2'>Введите Ваш ответ:</td>
              </tr>
  <tr>
 <td class='row1' align='center' colspan='2'>$data[guest_box]</td>
 </tr>
  <tr><td class='row1' align='center'><textarea cols='60' rows='6' wrap='soft' name='Post' 

tabindex='3' class='textinput'></textarea></td></tr>
                  <tr>
              <td class='row2' align='center' colspan='2'>
              <input type="submit" name="submit" value="Ответить" tabindex='4' class='forminput'> 
              <input type="submit" name="preview" value="Расширенный модус" tabindex='5' class='forminput'>
              </td>
              </tr>
          </table>
          </td>
        </tr>
     </table>
 </form>
<br>

 

Местами поменять??? Или как. В самом верху ведь код вставляется

Ссылка на комментарий
Поделиться на других сайтах

ПФБО - edit by me ©

Редактируемые файлы

 

Topic.php

skin_topic.php

 

1. Откройте sources/Topics.php

Найдите:

 

$this->output .= $this->html->TableFooter( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ) );

 

ВЫШЕ этого добавьте:

 

//-------------------------------------
// hack easy quick reply
//-------------------------------------
if ($this->topic['poll_state'] == 'closed' and $ibforums->member['g_is_supadmin'] != 1)
{ $allow = 0; }

if ($this->topic['starter_id'] == $ibforums->member['id'])
{ $allow = 0; }

if ($this->topic['starter_id'] != $ibforums->member['id'])
{ if (! $ibforums->member['g_reply_own_topics']) { $allow = 0; } }

$this->m_group = $ibforums->member['mgroup'];

if ($class->forum['reply_perms'] != '*') { if ( !preg_match( "/(^|,)$this->m_group(,|$)/", $this->forum['reply_perms'] ) ) { $allow = 1; }}

if ($this->forum['reply_perms'] == '*')
{ $allow = 1;  }

if ($this->topic['state'] != 'open')
{  $allow = 0; }

if ($ibforums->member['id'] == "" AND $allow != 1)
{ $allow = 0;}

if($allow == 1)
{ 
 if (!$ibforums->member['id'])
 { 
 $data['guest_box'] = "<input type='text' size='40' maxlength='50' name='UserName' value='Введите Ваше имя' tabindex='1' class='forminput' onMouseOver='this.focus()'>";
 }
 
 $data['f'] = $this->forum['id'];
 $data['t'] = $this->topic['tid'];
 
 $this->output .= $this->html->quickreply($data);
}

 

Сохраните и закройте Topics.php.

 

2. Откройте файл Skin/s*/skin_topic.php

И ниже

 

class skin_topic {

 

добавьте:

 

function quickreply($data) {
global $ibforums;
return <<<EOF
</table></td></tr><tr><td class='mainbg'>
<form action='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}' method='POST' name='REPLIER'>
<input type='hidden' name='st' value='0'>
<input type='hidden' name='act' value='Post'>
<input type='hidden' name='f' value='$data[f]'>
<input type='hidden' name='CODE' value='03'>
<input type='hidden' name='t' value='$data[t]'>
<input type='hidden' name='enableemo' value='yes'>
<input type='hidden' name='enablesig' value='yes'>

<table cellpadding='0' cellspacing='1' border='0' width='500' bgcolor='{$ibforums->skin['tbl_border']}' align='center'>
      <tr>
          <td>
              <table cellpadding='4' cellspacing='1' border='0' width='100%' class='row1'>
              <tr>
              <td align='center' colspan='2' class='titlemedium'>Быстрый ответ</td>
              </tr>
              <tr>
              <td class='category' align='left' colspan='2'>Введите Ваш ответ:</td>
              </tr>
  <tr>
 <td class='row1' align='center' colspan='2'>$data[guest_box]</td>
 </tr>
  <tr><td class='row1' align='center'><textarea cols='60' rows='6' wrap='soft' name='Post' tabindex='3' class='textinput'></textarea></td></tr>
  <tr>
      <td class='row2' align='center' colspan='2'>
      <input type="submit" name="submit" value="Ответить" tabindex='4' class='forminput'> 
      <input type="submit" name="preview" value="Расширенный модус" tabindex='5' class='forminput'>
      </td>
  </tr>
  </table>
  </td>
  </tr>

</form>

EOF;
}

 

Сохраните и закройте skin_topic.php. Закачайте файлы на сервер в соответствующие дирректории.

Затем зайдите в панель администратора Skins & Templates -> Manage HTML Templates.

В разделе "Template Tools" выберите "Resynchronise the database templates FROM the PHP skin files" и нажмите "Run Tool".

 

Так пойдёт?

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.