форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Разработал себе простенький, но неслабенький плагин для вставки .SWF флеш-файлов в страничку, с возможностью задать атрибуты и передать внутрь файла переменные из статьи.
Код вставки валидный и работает даже с IE6.
Стрктура выглядит так
<www_flash id="34"> variable1 = value1 variable1 = value1 variable1 = value1 .... variable999 = value999 </www_flash>
Т. е. во флеш можно передать любое количество переменных. Там уже можно будет вытащить их из _root.
Например: _root.variable1
Указать можно либо id загруженного файла, либо прямую ссылку.
Подробная инструкция содержится в help'е к плагину. Скачать весь набор необходимых файлов и посмотреть пример использования можно на моем сайте wwwow.ru
Хотелось бы услышать замечания и пожелания.
Это мой первый плагин выпущенный для всеобщего пользования. Если что-то сделал не так, прошу поправить. Заранее спасибо.
Отредактированно Steve O. (27-02-2010 12:02:42)
Неактивен
Как вариант - необходимые файлы можно упаковать в base64 и впихнуть в код плагина. Тогда необходимость в закачке дополнительных файлов отпадет. Пример такого можно найти, например, в jmd_img_selector
Неактивен
Хм... спасибо. Попробую.
Тут еще вопрос возник. Как вставить автоматически код вставки .js файла между тегами <head> </head>
Я видел, у некоторых плагинов есть такая вещь. Вот, только разобраться сил не хватает.
Не подскажете?
Неактивен
if (@txpinterface === 'admin') { global $event, $jmdImgSel, $prefs; $view = gps('view'); if ($view !== 'preview' && $view !== 'html') { ob_start('thg_load_scripts'); } // Comments edit tab add_privs('thg_view_comments', "1,2,3,4,5,6"); register_tab('content', 'thg_view_comments', "Вопрос-Ответ"); register_callback('thg_view_comments', "thg_view_comments"); } function thg_load_scripts($buffer) { $find = '</head>'; $head = <<<EOD <script src="/textpattern/jquery.colorbox-min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ try { $(".edit_topic").colorbox({iframe:true, innerWidth:'50%', innerHeight:'50%'}); } catch(err) { // nothing to catch } }); </script> <style type="text/css"> @import url("/textpattern/jquery.colorbox.css"); </style> EOD; return str_replace($find, $head . $find, $buffer); } // function thg_load_scripts($buffer)
Неактивен
Спасибо, Товарищ! Ты настоящий друг.
А можно где-нибудь почитать мануалы по административным штукам? Или коды с комментами.
Кое что я конечно понял. Но некоторые переменные, и функции пока не совсем.
Неактивен
Steve O. написал:
Спасибо, Товарищ! Ты настоящий друг.
А можно где-нибудь почитать мануалы по административным штукам? Или коды с комментами.
Кое что я конечно понял. Но некоторые переменные, и функции пока не совсем.
Просто ставьте плагины от smd, rvm, wet, rah, jmd - у них в коде часто встречаются приятные функции. Ну и http://textpattern.net/wiki/index.php?t … Guidelines и другие статьи
Неактивен
the_ghost, Спасибо еще раз.
Я так понял, что при рендеринге странички сначала выполняются коды плагинов, а потом уже сам рендеринг.
Остается понять еще пару деталей. Я уже спрошу в другом разделе форума.
Еще раз спасибо!
Неактивен