March 28, 201016 yr Как и что подправить надо, что бы на странице правил в любом форуме или категории можно было вставить полноценную html страничку с явой и тд..Рассмотрю коммерческое решение вопроса в личку.Вот сюда надо вставлять:
March 28, 201016 yr Author Попробуйте туда xhtml ставить с явой..))Любую менюху например с плагином..
March 31, 201016 yr Author Вариант с заменой редактора на textarea для ввода HTML кода вам подходит?Любые средства хороши, лишь бы решить поставленную задачу))Зайти в админку,открыть правила в нужном форуме, вставить любой HTML код и получить результат))
April 3, 201016 yr И был на меропрятии, а в пятницу учебный день. Ещё вопросы? :rolleyes: Выходные на это будут.
April 3, 201016 yr Заменяем редактор правил форума в АЦ на текстовое поле с возможностью ввода и сохранения HTML.Открыть файл ./sources/action_admin/forums.php, найти: if ( $this->han_editor->method == 'rte' ) { $forum['rules_text'] = $this->parser->pre_display_parse( $this->parser->pre_db_parse( $forum['rules_text'] ) ); $forum['rules_text'] = $this->parser->convert_ipb_html_to_html( $forum['rules_text'] ); } else { $this->parser->parse_html = 1; $this->parser->parse_nl2br = 1; $this->parser->parse_smilies = 0; $this->parser->parse_bbcode = 1; $forum['rules_text'] = $this->parser->pre_edit_parse( $forum['rules_text'] ); } $form_element = $this->han_editor->show_editor( $forum['rules_text'], 'body' );и заменить на:$form_element = $this->ipsclass->adskin->form_textarea( 'body', $this->ipsclass->txt_htmlspecialchars($forum['rules_text']) );Чуть ниже, в функции do_rules() найти //----------------------------------------- // Load and config the std/rte editors //----------------------------------------- require_once( ROOT_PATH."sources/handlers/han_editor.php" ); $this->han_editor = new han_editor(); $this->han_editor->ipsclass =& $this->ipsclass; $this->han_editor->from_acp = 1; $this->han_editor->init(); //----------------------------------------- // Load and config the post parser //----------------------------------------- require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" ); $this->parser = new parse_bbcode(); $this->parser->ipsclass =& $this->ipsclass; $this->parser->allow_update_caches = 1; $this->parser->bypass_badwords = 1; $_POST[ 'body' ] = $this->han_editor->process_raw_post( 'body' ); $this->parser->parse_smilies = 0; $this->parser->parse_html = 1; $this->parser->parse_bbcode = 1; $_POST[ 'body' ] = $this->parser->pre_display_parse( $this->parser->pre_db_parse( $_POST[ 'body' ] ) ); $rules = array( 'rules_title' => $this->ipsclass->admin->make_safe($this->ipsclass->txt_stripslashes($_POST['title'])), 'rules_text' => $this->ipsclass->admin->make_safe($_POST['body']), 'show_rules' => $this->ipsclass->input['show_rules'] );и заменить на $rules = array( 'rules_title' => $this->ipsclass->admin->make_safe($this->ipsclass->txt_stripslashes($_POST['title'])), 'rules_text' => $this->ipsclass->txt_stripslashes($_POST['body']), 'show_rules' => $this->ipsclass->input['show_rules'] ); P.S. Как же в IPS любят плодить функции с бесполезным смыслом... $this->ipsclass->admin->make_safe я как действие не воспринимаю... Если что -- пишите в личку, могу посмотреть на месте.
April 4, 201016 yr Author :) Огромное спасибо!! Единственный ресурс, где нашли решение и очень четко получилось.Респект!!Теперь это поле можно очень хорошо использовать для различных целей. Единственный нюанс-это очень маленькое окно для ввода кода в админке..Потом что-то искать и править в нем трудно)) Как размер его увеличить побольше-стока места свободного)) Вот результат, взял для проверки скрипт меню,стало на место-все работает))
April 4, 201016 yr При вызове $this->ipsclass->adskin->form_textarea:$form_element = $this->ipsclass->adskin->form_textarea( 'body', $this->ipsclass->txt_htmlspecialchars($forum['rules_text']) );можно указать размеры:$form_element = $this->ipsclass->adskin->form_textarea( 'body', $this->ipsclass->txt_htmlspecialchars($forum['rules_text']), 100, 20 ); И учтите, что проверок никаких не производится, так что будьте внимательны к свои соадминам, если таковые имеются.
Как и что подправить надо, что бы на странице правил в любом форуме или категории можно было вставить полноценную html страничку с явой и тд..Рассмотрю коммерческое решение вопроса в личку.
Вот сюда надо вставлять: