форум общения русскоязычных пользователей 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, Спасибо еще раз.
Я так понял, что при рендеринге странички сначала выполняются коды плагинов, а потом уже сам рендеринг.
Остается понять еще пару деталей. Я уже спрошу в другом разделе форума.
Еще раз спасибо!
Неактивен