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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки

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

webanet



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как грамотно добавить новые коды? Если есть хаки то дайте линки, но меня интересуют не только готовые хаки, а как самому добавлять код, например: Я хотел бы для своего форума добавить такую фишку как положение на странице: по центру, по левому краю, по правому краю. Получается, будет новых три кнопки: по центру, по левому краю, по правому краю. А заменяться они должны примерно на это:
<div align="center"></div>
или
<div align="left"></div>
или
<div align="right"></div>
 
Вот, кто может рассказать как что где добавить.

Всего записей: 612 | Зарегистр. 20-01-2003 | Отправлено: 17:32 13-03-2003 | Исправлено: webanet, 17:32 13-03-2003
webanet



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

Всего записей: 612 | Зарегистр. 20-01-2003 | Отправлено: 17:00 16-03-2003
H_e_r_m_i_t



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Например:
 
Sources\lib\post_parser.php
 
После  

Код:
$txt = preg_replace( "#(\?|&amp;|;|&)s=([0-9a-zA-Z]){32}(&amp;|;|&|$)?#e", "\$this->regex_bash_session('\\1', '\\3')", $txt );


вставляешь
 

Код:
$txt = preg_replace( "#\[align=right\](.+?)\[/align\]#is", "<div align=right>\\1</div>", $txt );
$txt = preg_replace( "#\[align=left\](.+?)\[/align\]#is", "<div align=left>\\1</div>", $txt );
$txt = preg_replace( "#\[align=center\](.+?)\[/align\]#is", "<div align=center>\\1</div>", $txt );

 
а после  

Код:
$txt = preg_replace( "#</ul>#", "\[/LIST\]" , $txt );

вставляешь
 

Код:
$txt = preg_replace( "#<div align=center>(.+?)</div>#" , "\[align=center\]\\1\[/align\]", $txt);
        $txt = preg_replace( "#<div align=left>(.+?)</div>#" , "\[align=left\]\\1\[/align\]", $txt);
        $txt = preg_replace( "#<div align=right>(.+?)</div>#" , "\[align=right\]\\1\[/align\]", $txt);
 

 
Затем в skin/../skin_post.php
 
После  
 

Код:
<select name='fcolor' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'COLOR')" onMouseOver="hstat('color')">
 <option value='0'>{$ibforums->lang['ct_color']}</option>
 <option value='blue' style='color:blue'>{$ibforums->lang['ct_blue']}</option>
 <option value='red' style='color:red'>{$ibforums->lang['ct_red']}</option>
 <option value='purple' style='color:purple'>{$ibforums->lang['ct_purple']}</option>
 <option value='orange' style='color:orange'>{$ibforums->lang['ct_orange']}</option>
 <option value='yellow' style='color:yellow'>{$ibforums->lang['ct_yellow']}</option>
 <option value='gray' style='color:gray'>{$ibforums->lang['ct_grey']}</option>
 <option value='green' style='color:green'>{$ibforums->lang['ct_green']}</option>
 </select>

 
Вставляешь
 

Код:
<select name='fcolor' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'align')">
 <option value='0'>Выравнивание</option>
 <option value='left' >влево</option>
 <option value='center' >по центру</option>
 <option value='right' >вправо</option>
 
 </select>

Вроде ничего не забыл...

Всего записей: 950 | Зарегистр. 26-04-2002 | Отправлено: 18:32 16-03-2003
webanet



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
H_e_r_m_i_t
В форме нового ничего не появляеться а сам код если от руки  к примеру [align=right][/align] работает как в форму?

Всего записей: 612 | Зарегистр. 20-01-2003 | Отправлено: 22:25 16-03-2003
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А как вместо [quote] [q] сделать?

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

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 22:50 16-03-2003
H_e_r_m_i_t



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
webanet
Гм...Странно...Должно после "цвета" появиться выпадающее меню с align'ом...Может надо в админцентре ресинхронизировать скин?
 
j0k3r
Наверное все тот же sources/lib/post_parser.php и  в формах ответа  надо править. ([quote] на [q] менять).
 
Добавлено
А! Вот еще может почему ни чего не появилось:

Код:
<select name='fcolor' class='codebuttons' onchange="alterfont(this.options[this.selectedIndex].value, 'COLOR')" onMouseOver="hstat('color')">
 <option value='0'>{$ibforums->lang['ct_color']}</option>
 <option value='blue' style='color:blue'>{$ibforums->lang['ct_blue']}</option>
 <option value='red' style='color:red'>{$ibforums->lang['ct_red']}</option>
 <option value='purple' style='color:purple'>{$ibforums->lang['ct_purple']}</option>
 <option value='orange' style='color:orange'>{$ibforums->lang['ct_orange']}</option>
 <option value='yellow' style='color:yellow'>{$ibforums->lang['ct_yellow']}</option>
 <option value='gray' style='color:gray'>{$ibforums->lang['ct_grey']}</option>
 <option value='green' style='color:green'>{$ibforums->lang['ct_green']}</option>
 </select>

после которого надо вставлять вышеуказанный код, в skin_post.php встречается два раза. Первый раз - для формы отправки форпочты, а второй раз - ответа в тему/создания новой темы.

Всего записей: 950 | Зарегистр. 26-04-2002 | Отправлено: 00:15 17-03-2003
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
H_e_r_m_i_t
"([quote] на [q] менять)."
Не хочу менять
Хочу 2 тега с одинаковой функцией.


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

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 09:35 17-03-2003 | Исправлено: j0k3r, 09:38 17-03-2003
H_e_r_m_i_t



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

Всего записей: 950 | Зарегистр. 26-04-2002 | Отправлено: 10:28 17-03-2003
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
H_e_r_m_i_t
А ты так же делал? Если да, то не подскажешь, где бы это впихнуть всё?

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

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 16:12 17-03-2003
H_e_r_m_i_t



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
j0k3r
[q] я не делал. Как то все влом...  
Я только выравнивание делал.

Всего записей: 950 | Зарегистр. 26-04-2002 | Отправлено: 20:21 17-03-2003 | Исправлено: H_e_r_m_i_t, 20:26 17-03-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » IBcode


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

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

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru