Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
EvgenyK

Custom BBCode

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

Я пользуюсь прогой 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 я эти файлы просто закидывал в корень форума, скрипт в ББкодс, и все отлично работало.

 

Собственно проблема, в какую папку нужно засовывать файлы которые использует скрипт засовываемый в ББкод?

Поделиться сообщением


Ссылка на сообщение

сделал, но как-то наворочено...

 

файлы засовываем сюда: admin/sources/classes/bbcode/custom/

 

и в скрипте каждому файлу прописываем его прямую ссылку. И еще кэш кода обновлять надо.

 

зато красота, прямо в посте натуральная форма:

 

post-39595-060155200 1282082757_thumb.png

 

единственное фото почему-то к получаемому меилу не прикладывается пока... 

Поделиться сообщением


Ссылка на сообщение

Действительно, симпатично.

Поделиться сообщением


Ссылка на сообщение

у меня сейчас мозг взорвется.

я создала файл по образку 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 реакции

Поделиться сообщением


Ссылка на сообщение

у меня сейчас мозг взорвется.

я создала файл по образку css.php

 

запихала файл в папку admin/sources/classes/bbcode/custom/

создала бб-код по примеру list, все правильно указала.

я не понимаю, почему у меня ничего не работает!

кэш я чистила, и форума и самого кода.

вообще 0 реакции

Не могу судить, насколько правилен код, но попробуйте запихать) файл в папку admin/sources/classes/text/parser/bbcode/

Поделиться сообщением


Ссылка на сообщение

Не могу судить, насколько правилен код, но попробуйте запихать) файл в папку admin/sources/classes/text/parser/bbcode/

 

у меня ее нет, версия 3.4.6 скачана с рутрекера

 

UPD: нашла. Странно, вроде искала раньше... спасибо!

Только почему тогда в админке написан другой путь?

Более того, в своих попытках понять истину я изменяла тег list, прописывала ему обычный html-код, а он все равно не менялся...

 

у меня такое чувство, что у меня какая-то демо-версия... брала с рутрекера

Поделиться сообщением


Ссылка на сообщение

Начиная с 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)

Поделиться сообщением


Ссылка на сообщение

Начиная с 3.4 парсер ббкодов находится в /admin/sources/classes/text/parser/bbcode/

да, я читала оф документацию, но просто в админке прописан иной путь...

Поделиться сообщением


Ссылка на сообщение

В админке устаревший перевод. В оригинале описание выглядит так

 

File should be placed in 'admin/sources/classes/text/parser/bbcode/'

Поделиться сообщением


Ссылка на сообщение

В админке устаревший перевод. В оригинале описание выглядит так

ясно..значит будем искать новый перевод...

теперь осталось понять, что там с папками для смайлов...

Поделиться сообщением


Ссылка на сообщение

Формат 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;
   }
}

?>

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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