Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие движки / фрейморки > Как изменить слово "QUOTE" на "цитата"


Автор: Bog d`An 26.5.2006, 06:15
с ссылкой на пост, который был процитирован.

зы: также предполагается использовать кроме стандартной цитаты "быструю" по рецепту винграда 

Автор: 2man 27.5.2006, 01:40
Файл /sources/lib/post_parser.php 
Строка 751 - замени полностью функцию wrap_style() на нижеприведенную:
Код

function wrap_style( $in=array() ) {
                global $ibforums;

                if (! isset($in['TYPE']) )  $in['TYPE']  = 'class';
                if (! isset($in['CSS']) )   $in['CSS']   = $this->in_sig == 1 ? 'signature' : 'postcolor';
                if (! isset($in['STYLE']) ) $in['STYLE'] = 'QUOTE';

                //-----------------------------
                // This returns two array elements:
                //  START: Contains the HTML code for the start wrapper
                //  END  : Contains the HTML code for the end wrapper
                //-----------------------------

                $possible_use = array( 'CODE'  => array( 'CODE',  'Код' ),
                                                           'QUOTE' => array( 'QUOTE', 'Цитата'  ),
                                                           'SPOILER' => array( 'SPOILER', 'Скрытый текст'  ),
                                                           'SQL'   => array( 'CODE' , 'SQL'),
                                                           'HTML'  => array( 'CODE' , 'HTML'),
                                                           'PHP'   => array( 'CODE' , 'PHP')
                                                         );

                return array( 'START' => "</div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>{$possible_use[$in[STYLE]][1]}</b> {$in[EXTRA]}</td></tr><tr><td id='{$possible_use[ $in[STYLE] ][0]}'>",
                                      'END'   => "</td></tr></table><div {$in[TYPE]}='{$in[CSS]}'>"
                                    );
        }
 

Автор: Bog d`An 28.5.2006, 07:01
Спасибо огромное!
 Как это из админки сделать? smile
 И можно с комментариями к коду smile
мя так понимаю, вот эта часть отвественна за выборку из массива: 
Код

{$possible_use[$in[STYLE]][1]}</b> {$in[EXTRA]}</td></tr><tr><td id='{$possible_use[ $in[STYLE] ][0]}
 ? 

Автор: 2man 28.5.2006, 12:37
Цитата(Bog d`An @  28.5.2006,  07:01 Найти цитируемый пост)
Как это из админки сделать? 

Никак. С админки ты можешь изменять только файлы шаблонов.

Цитата(Bog d`An @  28.5.2006,  07:01 Найти цитируемый пост)
мя так понимаю, вот эта часть отвественна за выборку из массива

Вообще я уже написал, какой массив:
Код

                $possible_use = array( 'CODE'  => array( 'CODE',  'Код' ), // Вставь "Код" после 'CODE'
                                                           'QUOTE' => array( 'QUOTE', 'Цитата'  ), // аналогично делаешь остальные
                                                           'SPOILER' => array( 'SPOILER', 'Скрытый текст'  ),
                                                           'SQL'   => array( 'CODE' , 'SQL'),
                                                           'HTML'  => array( 'CODE' , 'HTML'),
                                                           'PHP'   => array( 'CODE' , 'PHP') 
                                                         );
 

Автор: Bog d`An 28.5.2006, 16:43
Лано, попрошу владельцев железа... э-э-э... 
Цитата(2man @  28.5.2006,  12:37 Найти цитируемый пост)
// Вставь "Код" после 'CODE'

после или вместо?  

Автор: 2man 28.5.2006, 17:30
После. Вообще замени полностью функцию wrap_style() на ту, что я тебе дал первый раз 

Автор: Bog d`An 29.5.2006, 02:24
Скарраш, сори, не понял что имелось в виду, думал комментарий к тому что делает...  
Мя ж правильно понимаю - это двумерный массив 6*2? 

Потом соответственно выберается элемент. Да? 

Автор: 2man 3.6.2006, 01:03
В общем да smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)