EvgenyK 1 08/17/10 20:56 Я пользуюсь прогой CoffeeCup Web Form Builder которая создает различные кастомизированные формы, например для заполнения заявки на что-то. Прога генерирует файлы формы и ХТМЛ скрипт вида: <script type="text/javascript" src="swfobject.js"></script><div id="CC5087039">Form Object</div><script type="text/javascript"> var so = new SWFObject("firebal1.swf", "firebal1.xml", "650", "542", "7,0,0,0", "#ffffff");so.addParam("classid", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"); so.addParam("quality", "high");so.addParam("scale", "noscale");so.addParam("salign", "lt");so.addParam("FlashVars", "xmlfile=firebal1.xml&w=650&h=542"); so.write("CC5087039");</script> на форуме ПХПББ3 я эти файлы просто закидывал в корень форума, скрипт в ББкодс, и все отлично работало. Собственно проблема, в какую папку нужно засовывать файлы которые использует скрипт засовываемый в ББкод? Поделиться сообщением Ссылка на сообщение
EvgenyK 1 08/17/10 22:06 сделал, но как-то наворочено... файлы засовываем сюда: admin/sources/classes/bbcode/custom/ и в скрипте каждому файлу прописываем его прямую ссылку. И еще кэш кода обновлять надо. зато красота, прямо в посте натуральная форма: единственное фото почему-то к получаемому меилу не прикладывается пока... Поделиться сообщением Ссылка на сообщение
Risa 0 07/29/15 18:57 у меня сейчас мозг взорвется.я создала файл по образку css.php <?php if( !class_exists('bbcode_parent_class') ) { require_once( IPS_ROOT_PATH . 'sources/classes/bbcode/custom/defaults.php' );/*noLibHook*/ } class bbcode_table extends bbcode_parent_class implements bbcodePlugin { public function __construct( ipsRegistry $registry ) { $this->currentBbcode = 'table'; parent::__construct( $registry ); } protected function _replaceText( $txt ) { return "aaa"; } } ?> запихала файл в папку admin/sources/classes/bbcode/custom/создала бб-код по примеру list, все правильно указала.я не понимаю, почему у меня ничего не работает!кэш я чистила, и форума и самого кода.вообще 0 реакции Поделиться сообщением Ссылка на сообщение
Viktar83 73 07/29/15 19:56 у меня сейчас мозг взорвется.я создала файл по образку css.php запихала файл в папку admin/sources/classes/bbcode/custom/создала бб-код по примеру list, все правильно указала.я не понимаю, почему у меня ничего не работает!кэш я чистила, и форума и самого кода.вообще 0 реакцииНе могу судить, насколько правилен код, но попробуйте запихать) файл в папку admin/sources/classes/text/parser/bbcode/ Поделиться сообщением Ссылка на сообщение
Risa 0 07/29/15 20:04 Не могу судить, насколько правилен код, но попробуйте запихать) файл в папку admin/sources/classes/text/parser/bbcode/ у меня ее нет, версия 3.4.6 скачана с рутрекера UPD: нашла. Странно, вроде искала раньше... спасибо!Только почему тогда в админке написан другой путь?Более того, в своих попытках понять истину я изменяла тег list, прописывала ему обычный html-код, а он все равно не менялся... у меня такое чувство, что у меня какая-то демо-версия... брала с рутрекера Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/29/15 20:04 Начиная с 3.4 парсер ббкодов находится в /admin/sources/classes/text/parser/bbcode/ Custom BBCode PHP files should now be placed in /admin/sources/classes/text/parser/bbcode (in IP.Board 3.3 and below they were found in /admin/sources/classes/bbcode/custom) Поделиться сообщением Ссылка на сообщение
Risa 0 07/29/15 20:09 Начиная с 3.4 парсер ббкодов находится в /admin/sources/classes/text/parser/bbcode/да, я читала оф документацию, но просто в админке прописан иной путь... Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/29/15 20:13 В админке устаревший перевод. В оригинале описание выглядит так File should be placed in 'admin/sources/classes/text/parser/bbcode/' Поделиться сообщением Ссылка на сообщение
Risa 0 07/29/15 20:19 В админке устаревший перевод. В оригинале описание выглядит такясно..значит будем искать новый перевод...теперь осталось понять, что там с папками для смайлов... Поделиться сообщением Ссылка на сообщение
siv1987 2628 12/25/16 21:00 Формат php файла для кастомного ббкода в IPB 3.4Файл должен располагаться по адресу /admin/sources/classes/text/parser/bbcode/ <?php if( !class_exists('bbcode_parent_main_class') ) { require_once( IPS_ROOT_PATH . 'sources/classes/text/parser/bbcode/defaults.php' );/*noLibHook*/ } class bbcode_%тег-ббкода% extends bbcode_parent_main_class { public function __construct( ipsRegistry $registry ) { $this->currentBbcode = 'тег-ббкода'; parent::__construct( $registry ); } protected function _replaceText( $txt ) { $_tags = $this->_retrieveTags(); foreach( $_tags as $_tag ) { $txt = preg_replace( "/\[{$_tag}\](.+?)\[\/{$_tag}\]/is", "<div style='float:left;'>\1</div>", $txt ); } return $txt; } } ?> Поделиться сообщением Ссылка на сообщение