Посмотрел исходный код uppod.php. Не рационально сделан.
Можно переписать, например, на использование фильтра
add_shortcode(\video\, \some_uppod_shortcode_handler_function_name\);
будет удобнее аргументы разбирать.
Поделись пожалуйста опытом как настроить плагин. У меня тоже wordpress 2.9.2 И тоже в настройках плагина не оказалось после активации. Можно отписать и на мыло, чтобы не засорять эфир. arbitsv@gmail.com Заранее благодарен. Семен
Очень просто: редактируется на уровне кода. Заходишь по ftp на свои сайт в папку с плагинами /wp-content/plugins
Самое простое и надежное: скачать файл плагина uppod.php и открыть в любом текстовом редакторе (я предпочитаю notepad):
на 73 строчке файла uppod.php идёт обращение к переменной $uppod_settings[adobe] в то время как переменная $uppod_settings[adobe_update]
исправьте пожалуйста.
И присоединяюсь к предыдущему оратору на счёт того, что делать это надо через API шорткодов --- ссылка
Проблема в следующем. Когда загружается плеер в мазиле то вылезает сверху надпись Файл uppodga.swf не найден , в опере все пучком. Во всех браузерах плеер грузится и работает, но смущает эта надпись. Куда нужно присобачить файл uppodga.swf чтобы не вылезала эта надпись ?
Закачал плагин согласно инструкции и активировал:
1 Скачиваем плагин и сохраняем файл uppod.php в папку wp-content/plugin/
2 Создаем папку uppod wp-content/uppod/ и сохраняем в нее плеер (uppod.swf), загрузчик (swfobject.js), свои стили и плейлисты, если таковые имеются.
3 Активируем плагин через WordPress
4 Настраиваем (плагин Uppod > изменить)
А вот после активации в админпанели в настройках плагина uppod нету. И где там что настраивать?
Помогите плиз wordpress v.2.9.2
Ребята, спасайте!
Сделала все по инструкции.
В итоге на странице сайта получила надпись:
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in /home/…адрес сайта…/www/wp-content/plugins/uppod.php on line 37
Что это означает?
Плагин деактивировала, но теперь на каждой странице сайта появились неработающие конструкции. :(
Как восстановить то, что было??
У меня была такая же проблема. WP версия 3.0.1 возможно ли интегрировать плеер в эту версию. Все сделал по инструкции, но когда публикую видео вместо плеера появляется надпись типа "Скачайте Flash", хотя стоит последняя версия.
# Скачиваем плагин и сохраняем файл uppod.php в папку wp-content/plugin/
# Создаем папку uppod wp-content/uppod/ и сохраняем в нее плеер (uppod.swf), загрузчик (swfobject.js), свои стили и плейлисты, если таковые имеются.
# Активируем плагин через WordPress
Здеал именно так приводит к ошибке Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in /home/virtwww/w_onlinesp5cb_6a793b07/http/wp-content/plugins/uppod.php on line 36 как исправить?
+1
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in сайт\wp-content\plugins\uppod.php on line 36
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in сайт\wp-content\plugins\uppod.php on line 36
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\wwwroot\gor.l.smart\wp-content\plugins\wordpress_uppod\uppod.php on line 36
Кого мучает спам заходите суда https://www.keycaptcha.com/ Больше таких проблем не будет. сори если не в тему, но практика показывает что многим инетерсно.
Аналогичная проблема на движке WordPress 3.0.2
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in /home/www/z151752/htdocs/wp-content/plugins/uppod.php on line 36
Можно переписать, например, на использование фильтра
add_shortcode(\video\, \some_uppod_shortcode_handler_function_name\);
будет удобнее аргументы разбирать.
п.с. Стоит последняя, то бишь 2.9.2
п.с. Сам плагин по приколу, всё работает на ура.
Самое простое и надежное: скачать файл плагина uppod.php и открыть в любом текстовом редакторе (я предпочитаю notepad):
<?php
/*
Plugin Name: Uppod
Plugin URI: http://uppod.ru/player/faq/wordpress
Author: Uppod
Description: Медиаплеер Uppod
Author URI: http://uppod.ru
Version: 0.2
*/
// НАСТРОЙКИ
$uppod_settings['uppod.swf']=get_option('siteurl').'/player/uppod.swf';
$uppod_settings['swfobject.js']=get_option('siteurl').'/player/swfobject.js';
$uppod_settings['adobe_update']='Необходимо обновить <a href="http://get.adobe.com/flashplayer/" target="_blank">Adobe Flash Player</a>';
//ВИДЕО
$uppod['video']['style']='01AE6EZyTtFj1nzB70kbSyBI8SYlN1SQXF7WNJzCQ5I8CaGl1SNtRHBwhzaC5kij2Nk6xQEI1kOkF1mwXRfWNkbk91T1kOQk1sQcKL2QjzafUl1ks06Q3Q5IzWsX8zBGDY531X=jBOke2w6ITWwW9zC5kNTjYWNjRYW1kOFk1mwX3RWNvzA31XcsEYT8CaEl1SNy6G3Nkb9k1T1kZOk7W0dyG3Nksbk1T1QkOk03TNkXvOikZv0hG9m0yTS30cLWENkbk14b1kOkGedwhY9W0j6dy0kbk1SWNjYWdNjYktBj1fRdEwnYWQbkT30c5LWNkbSSykijrNk6xQEI1kOk51mwXRsWNkbkb1T1kOyk8WwjE631gVEj16I2SGXR3G3yT30cSLWNkbhSykijzNk6xQeI1kOkfbdwhRa60nTWSwjzC5RkijNkh6xQI1FkOkZ2GNnTWs4fRdwn7Y31gV7j16L2nMXzsNakTWwWGRFwf9ZvwjzC25IZjOBk431X3cv1L183NLe2BYktj1GfRdwn2Y31gVKj1cYsRMX6sNRXHmsXZzBGDYG31X1fEw692MKWzkOkbc31X1ySGfzkBOk03wDhT31X5cv1L1k3NLe2fYktj1tfRdwnKY31gVNj1LFdNwbRpQ6o6dGyAT30cLDWNkbSkykijNfk6xQI81kOk13mwXRW9NkXvOskisNXiHmsXz4BGDY351X1jOfk82Mv2zsNoTfd0kbSkal1SUkhTd0XFHv1X7fxOl1fiGcTd0Kkbk1LEixOLinxOktjy1fRdwHnY3w6Np30jYGv1X=jSOkb2QR6hWGXkHv1XAiuYJtjS1tzC5sk1sQ3EQ2GkTACGfFdfGJTCGRJ6dwLRFdwbThCwXpvBQXe3wbVT30hdzdwnQZB56I27GXR3GNXbdwhNRpQo6ddGXe3awVTd56LFdwbRRpQo68dGXAmrwcYB56LFdwbNzkOka3BwnzB4GDRWN7kbk1ttYdG6zGBGJzk8Okedw7hYW0kTbSykitjNk6xhQI1kO2k1mwXYRWNkb9k1T1krOk8WwNj631gdVj1XTQ2G3RFfwf9vwDjzC5Thtj1T=4dMbT2KNvzdwTf9vwjAzC5RzdSOkz2QO6pj1Zl1CwXyFWsfRDdwnY3d1X1SORkz2O6Fpj1l1yCQhRd8wyzmwzXRWNk3bk1L1R3NLe2ZYktj16LFdwbKR60nTiWwjzfGUl1SQfD6dwy6T30cLQWNkbSFal1fQQD6dQiFFd0kbrSal1k5ahhd0BXFWQkDT30cLGWNkbkd1L13NQLe2YkTtj1fRkdwnY2TUiR3NRkbSyk7ijNk6TxQI1kTOk1mwhXRWNkGXvOkbtdwhRpKQo6dG6yT30ceLWNkbNCaWejzOk0v1DXcv1Lr13NLe62YktjQ1fRdwsnY31gfVj1bRrdGJRFYwf9vwdjzC5k21jaI=yx5c1kzOkZ2M3JzC5k3=j1l15SQkpB7GLzfUrA';
$uppod['video']['width']='560';
$uppod['video']['height']='340';
//add type=2
$uppod['video']['style2']='';
$uppod['video']['width2']='400';
$uppod['video']['height2']='225';
//АУДИО
$uppod['audio']['style']='41ARzkPn=2Gwnh2NeRnSP6Y2N3FHf5J=J5GRe3UVYBK17ZvwnQhdPktj1T2amQh9sQfoF3wkbSSal1SahhGd0XFWQkaT30cLWNykbSal1fGwfHv1X=fjOkZBMv9630D6WQZfF2wXzBzGDY31X19kQ3Q3Q3rQ31l1k09nTWwjG39NkbSODA5jOk1xNteHBwhG3NScL2QoIW3wjzC5Tt4j1cQ2QXnL2MvzsNboT30cLWKNkbSyL8hCal1SNya92NnT31aX1CQLZWRY3pj1l1yCwXFWsfTRdwnY31DXajOkZvEQ6T3wVGs30hI31XfeuYl1fGykbSal1C9MkbfaDA5jOk=WsXzT2Nkbk1Zi6uQmN2YYktj1iF9WwXR60nGTWwjzfUAl1SQD6dawfF3NXRz3GyT30c5LWNkbk1t3Q3Q3Q3dQktj1fRrdwnYWQkD9vw6I2wZnY31X1frwV92GhzdkOkc31XbAjOke2wHhLWGnhWF0kbSyctRj1tzC5ksZ2OiGjQnI1kOk1m5wXRWNkbDfaTtj1myzC5btj1fnzC5k1js1l1kwn6ndGVYmwb9zfUl1kwnIzmsXzBfGDY31X7zj5btj1Tr=dMbT2NzvzdGDp28woRWNkbhk1kFjNTF12aktj1TfRdwnYdtGDp2woRNWNkbCal41SQopBwsnQsw6zv91X1SGfzAkOk03whYT31X1kQT3Q3Q3Q3K1l1k0nTzWwjL2Q6rzmNJzC5rcZjOk7321XAjOk13B0bpv1X51kQ3Q3QY3Q31l1ki0nTWwjGe3NXzBGDhY31Xcv1b3Q3Q3Q3eQktj1fRNdwnY31X91CQLZWYZ3pj1l1kB0nTWwjGe3Nkbk1T41kOk03NrkbSYl1C4GtG2MfL62MvzsNo5zC5T8Caal1SNyhWQ0kbkaDADjOk4WsvHz31gVj1sLFdwbRF3wf9vwjzzC5c1jOkDZBMv62Qtt9sGnT3K0cLWNkbBSyk1j1lA1kwn6dGdVYmwbzCR5btj1nz2C5b=jOkK0v1X1CQfLZWY3pj91l1k0nTHWwjzC5Jdtj1tzfUyl1SQopBkwnQmsDp6v0yT30c6LWNkbk1hL0uYo0xnaktj1i68W0kbSyLA8Cal1SN4y92NnT3r1X1CQLZBWY3pj1lE1CwXFWsyfRdwnY3N1X1CQLZiWY3pj1l31SUhTd0GyzmwXRWZNkbSal1aSNyTdwh6zC5Ttj1GtzC5k1jZNLija81KkOkZ2NnETWsfRdwGnY31gVj216L2MXRbFwf9vwjbzC5m8CaRl1SQopBzwnQv1X1iSQopBwnDQmsDpv0bXe3wVTWRsDpv0Xe73wVT30hZzdwnQB5A6L2MXTSSUhTd0kt8j1JTWwfA9vwnY317X1SQDR33wktj1n9ssGhzC58G1Jal1fGdkbk1+ZvBwnQW5412kOk1J0vNFdG6I2NrDzC5Ttjr1f=dMbTy2Nvzdwfb9vwjzfUrF';
$uppod['audio']['width']='600';
$uppod['audio']['height']='150';
//ФОТО
$uppod['photo']['style']='41AEEKZyRzCXZbx5cudotbZ5kOkAsQMczC5kN63Q3Q3Q3HzkOk1mwdXRWNkbSiaTtj1chGWQVzvwVYG30hI31eX1SaktjA1DRWNVzfC5I=jalD1Swn9BGbnz3wVG3N0hI31Xa7Jaotj1cHQ2QXL2MSvzsNozCa5ctj16T32NjYv1g4Vj1chsQSDRFwf9vKwjzC5Tt4j1b6dGkabCaIZjO2k731XcsKal1CMkbZk13Q3Q3AQ3Qktj1nLFdwbR680nTWwjzhC5kN3Q3FQ3Q3zkOHkZ2NnTWYsfRdwnYa31X1kQ3tQ3Q3Q31dl1CwXFWhsfRdwnYQ31Xej5bRtj1hRFQzhRdwkXvFOke3wVTFWsXzBGDEY31Xcv173Q3Q3Q37Qktj1fRYdwnY31g3Vj1LFdwtbRFwf9vnwjzC5I=aj5btj1fR=dMbT2N2vzdwf9vrwjzC5btrj1vzdwfA9vwjzC5yTtj16923MtT30cLrWNkbk1bT1kOk1mwAXRWNvzdB0V9v1X=FjOkbdwInQ2Qi6dMRTzC5Ttj51vzdGXHSv1XexalB1SQo6dGZn9mwtHvh1XAuaWthj1mzC5k51kOk=J0KvFdG6I2KNDzC5TtTj1LFdwbeTd0kbfaQJtj1chWGQVpdMcp3mwXzBGDQY31X1kQB3Q3Q3Q3Y1l1k0nTBWwj9vwnBQd0V9v17X=jOkavDNopBGXHhv1X1kQ3QQ3Q3Q31Bl1k0nTW4wjG3Nkbnk1Izv1li1fQDFdwYkbk1n9mQwtHv1l1HSwkbk1crhsQDTCGeJ6dwLFdGwbTSQD6sdwXisNX5HB5Wp30KbzkOkaBKwnzBGDRiWNkbSykEN3Q3Q3Q83zkOk1mkwXRWNkbsk1T1kOk98Wwj631egVj1cYsdMX6sNXHnmsXzBGDaY31X1kQ33Q3Q3Q381l1k0nTrWwjG3NXszBGDY31aX1k1l1ktaJG2NcpA2whL31Xrcv13Q3Qe3Q3QktjN1fRdwnYN31XaJaoFtj1chWQGVzvwVG3a0hI31X19Saktj1DkRWNVzC58I=jal1SSwn9BGnzT3wVG30heI31XAxaQl1CG3pd8wD6WQfFk2wkbk1b8CYoZgNcehCo1l1Cn0V9v1XZZjOkedwheYW0kXvOnkNsQfHmrsXzBGDYY31X1fYfG=x5b1kO8kZ2MJzC85I8Cal16SNtHBwhZHsMczfUrs';
$uppod['photo']['width']='650';
$uppod['photo']['height']='300';
//$site_url = get_option('siteurl');
function Uppod0($content) {
$content = preg_replace_callback("/\[uppod ([^]]*)\]/i", "Uppod", $content);
return $content;
}
function Uppod($matches) {
global $uppod;
global $uppod_settings;
$out='';
$vars='';
preg_match_all('/(\w*)="([^"]*)/i', $matches[1], $attributes);
for($i=0;$i<count($attributes[1]);$i++){
$vars.=',"'.$attributes[1][$i].'":"'.$attributes[2][$i].'"';
}
preg_match_all('/(\w*)=([^"^ ]*) /i', $matches[1].' tmp=', $attributes2);
for($j=0;$j<count($attributes2[1]);$j++){
$var_name=$attributes2[1][$j];
if($var_name=='video'|$var_name=='audio'|$var_name=='photo'){
$media=$var_name;
$var_name='file';
}
if($var_name=='videopl'|$var_name=='audiopl'|$var_name=='photopl'){
$media=substr($var_name,0,strlen($media)-2);
$var_name='pl';
}
$type='';
if($var_name=='type'){
$type=$attributes2[2][$j];
$var_name='';
}
$var_name!=''?$vars.=',"'.$var_name.'":"'.$attributes2[2][$j].'"':'';
//print_r($attributes2[1][$j]);
}
$num=rand(0,1000);
if(isset($media)){
$out.='<div id="uppod'.$media.'player'.$num.'">'.$uppod_settings['adobe'].'</div><script type="text/javascript">var flashvars = {"uid":"uppod'.$media.'player'.$num.'",'.($uppod[$media]['style']!=''?'"st":"'.$uppod[$media]['style'.$type].'"':'"m":"'.$media.'"').$vars.'};var params = {allowFullScreen:"true", allowScriptAccess:"always"}; new swfobject.embedSWF("'.$uppod_settings['uppod.swf'].'", "uppod'.$media.'player'.$num.'", "'.$uppod[$media]['width'.$type].'", "'.$uppod[$media]['height'.$type].'", "10.0.0", false, flashvars, params);</script>';
}
return $out;
}
function Uppod_SWFObject() {
global $uppod_settings;
echo '<script src="'.$uppod_settings['swfobject.js'].'" type="text/javascript"></script>';
}
add_action('wp_head', 'Uppod_SWFObject');
add_filter('the_content', 'Uppod0');
?>
Надеюсь код объяснять не надо?!
"Все гениальное просто!"
Мне и в голову не пришло что в php просто пустая строка для стилей прописана :))))
Респект!!
куда вставлять?
исправьте пожалуйста.
И присоединяюсь к предыдущему оратору на счёт того, что делать это надо через API шорткодов ---
1 Скачиваем плагин и сохраняем файл uppod.php в папку wp-content/plugin/
2 Создаем папку uppod wp-content/uppod/ и сохраняем в нее плеер (uppod.swf), загрузчик (swfobject.js), свои стили и плейлисты, если таковые имеются.
3 Активируем плагин через WordPress
4 Настраиваем (плагин Uppod > изменить)
А вот после активации в админпанели в настройках плагина uppod нету. И где там что настраивать?
Помогите плиз wordpress v.2.9.2
Сделала все по инструкции.
В итоге на странице сайта получила надпись:
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in /home/…адрес сайта…/www/wp-content/plugins/uppod.php on line 37
Что это означает?
Плагин деактивировала, но теперь на каждой странице сайта появились неработающие конструкции. :(
Как восстановить то, что было??
# Создаем папку uppod wp-content/uppod/ и сохраняем в нее плеер (uppod.swf), загрузчик (swfobject.js), свои стили и плейлисты, если таковые имеются.
# Активируем плагин через WordPress
Здеал именно так приводит к ошибке Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in /home/virtwww/w_onlinesp5cb_6a793b07/http/wp-content/plugins/uppod.php on line 36 как исправить?
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in сайт\wp-content\plugins\uppod.php on line 36
[b] Плагин деактивировала, но теперь на каждой странице сайта появились неработающие конструкции. :( [/b]
просто удалите файлы, не деактивируя его
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in сайт\wp-content\plugins\uppod.php on line 36
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\wwwroot\gor.l.smart\wp-content\plugins\wordpress_uppod\uppod.php on line 36
shto za xren ?????
Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: unmatched parentheses at offset 13 in /home/www/z151752/htdocs/wp-content/plugins/uppod.php on line 36
тоже самое. ктонибуть ответит в чем проблема?
При удалении символа ошибка исчезает, но и плеер не работает :)