رفتن به مطلب

مشکل با افزونه ویدئو و موزیک پلیر


پست های پیشنهاد شده

سلام

من افزونه ProPlayer نسخه 4.7.5 نصب و از قسمت پلاگین فعال کردم (نسخه4.7.9.1 این پلیر را نیز تست کردم)

سایت سازنده این پلاگین و سایت وردپرس انگلیسی را هم مطالعه کردم ولی در تمامی قسمتهای آن تنها به ShortCode اشاره شده و وقتی ShortCode مربوطه را در پستی دلخواه قرار می دهم فقط کد را نشان می دهد آیا نیاز به اضافه کردن کد در قسمت Function قالب هست ؟ من از کد پیش فرض زیر استفاده میکنم (و آدرس مورد نظر خود را به جای آدرس فعلی جایگزین میکنم)

[pro-player type=MP3]URL/Example.Mp3[/pro-player]

در سایت خوب شما هم پستهای زیادی را مطالعه کردم ولی بیشتر پلیرهای دیگر پیشنهاد شده و من به دلیل HTML5 بودن آن و امکانات درج زیرنویس و ظاهر زیبای این پلیر ، میخواهم از این پلیر استفاده کنم ولی موفق به فعال سازی آن در پست های سایت نمی شوم. و در پایان اگر پلیر دیگری با چنین مشخصاتی (HTML5 , Subtitle , ظاهر زیبا , دکمه دانلود در کنار پلیر) شبیه به این که کامل و قوی باشه و ویدئو و موزیک پلیر قوی باشه را معرفی کنید ممنون میشوم. نسخه وردپرس من 3.4.2 هست

ویرایش شده توسط kkizkk
لینک به ارسال

کد و تابع تست شدند مشکلی نداره


[pro-player width='500' height='400' type='video']http://localhost/video.mp4[/pro-player]


<?php
print insert_proplayer(
array(
"width" => "530",
"height" => "213",
"playlist" => "bottom"
),
"http://www.youtube.com/watch?v=2YAvfxA6a94"
);
?>

http://wordpress.org/extend/plugins/proplayer/installation/

شورتکد را از بخش متن (HTML) قرار دهید

لینک به ارسال
ارسال شده در (ویرایش شده)

تابعي که شما گفتيد را داخل فايل function مربوط به قالب کپي کردم و همان ShortCode را در پست جديد قسمت HTML وارد کردم و با پيغام خطاي زير مواجه شدم. ممنون ميشوم دقيقا راهنمايي کنيد کجا تابع را قرار دهم و براي MP3 از چه تابعی استفاده کنم. ShortCode ها که کاملا مشخص هست که چه کار باید انجام داد مشکل اصلی من تابع و نحوه قرارگیری آن در قسمت مربوطه هست چه کار بايد انجام دهم. من ويدئو هم تست کردم جواب نداد. هم يوتيوب و هم ويمو. لطفا راهنمایی دقیقتری انجام دهید.الان چند روزیست به خاطر این پلیر وقتمان گرفته شده


Warning: Cannot modify header information - headers already sent by (output started at /public_html/wp-content/themes/11111/functions.php:1) in /public_html/wp-includes/pluggable.php on line 881

این پیغام را زمانی که وارد قسمت پست جدید شدم و shortcode را درون بخش html وارد کردم و پست را publish کردم به من داده شد و وقتی پست را درون سایت چک میکنم هنوز به صورت کد هست. یعنی فقط shortcode درون پست نمایش داده میشود و پلیر نمایان نشده است. تابع مربوطه را نیز درون فایل function و بعد از کد زیر کپی کردم به این صورت (بعد از بسته شدن کد قبلی)


switch ( $comment->comment_type ) :
case '' :
?> <----------------------- تابعی که شما دادید بعد از این کد کپی کردم


<?php
print insert_proplayer(
array(
"width" => "530",
"height" => "213",
"playlist" => "bottom"
),
"http://www.youtube.com/watch?v=2YAvfxA6a94"
);
?>

ویرایش شده توسط kkizkk
لینک به ارسال

کد php (تابع مربوطه) برای استفاده در پوسته هست نه function

برای مثال در فایل single.php

برای نمایش مطلب از حلاصه استفاده میکنید یا حالت کامل؟

با پوسته پیشفرض هم تست کنید

لینک به ارسال

با قالب پیش فرض (Twenty Eleven) تست کردم مشکل حل شده و حتی بدون قرار دادن تابع هم تست کردم مشکلی نداشت و کامل پلیر نمایان شد

مشکل اگر از قالب سایت باشد چطور می شود این مشکل را برطرف کرد و مشکل دیگری که هست Buffering پلیر هست. سرعت اینترنت من خوب هست ولی موقع بافرینگ با مشکل مواجه میشود و تنها ابتدای آن mp3 مورد نظر را به خوبی بافرینگ میکند. mp3 آپلود شده نیز حجم 4 مگ دارد و حجم زیادی هم نیست برای این کار. ممنون میشوم راجع به قالب و بافرینگ راهنمایی کنید و در نهایت امکان بر طرف کردن این مشکل وجود دارد ؟

لینک به ارسال

سلام

دوست عزیز قبل ادامه فعالیتتون در انجمن این تاپیک رو مطالعه کنید: برخورد با پست های اسپم و اسپمرها

1- در مورد نمای شندادن پلیر در پست شما در بخشی که شورت کد رو قرار میدید از چه تابعی استفاده شده؟ the_content یا the_excerpt

2- مشکل بافر معمولا از اندک فایل، سرعت اینترنت و نهایتا متد خود افزونه هست و نمیشه زیاد روی این تغییری ایجاد کرد.

لینک به ارسال
ارسال شده در (ویرایش شده)

سلام

تشکر قصد اسپم نداشتم و کاملا جستجو کردم و بعد از اینکه چیزی پیدا نکردم تاپیک زدم از این به بعد بیشتر صبر میکنم امیدوارم مشکلم حل شود و فقط تقاضا میکنم رسیدگی کنید

1- من در مورد نحوه قرار دادن تابع در single.php و function.php تست کردم که پارسا جان گفتند فقط در single.php تست کنید (برای ادامه مطلب) و من هم همین کار را کردم و از کدی که دادند استفاده کردم ولی فایده ای نداشت ، ولی من قالب سایت را که به حالت پیشفرض وردپرس (قالب

Twenty Eleven

) در می اورم مشکلم حل میشود حتی نیاز نیست از تابع خاصی استفاده کنم یعنی بدون اینکه من کدی را درون فایل single.php و یا... کپی کنم وقتی درون پست مورد نظر از shortcode استفاده میکنم پلیر نمایان میشود ولی در قالب خودم با اینکه حتی کد زیر را درون فایل single.php کپی میکنم و درون پست مورد نظر نیز از shortcode استفاده میکنم پلیر نمایان نمی شود و فقط کد نمایان میشود


<?php
print insert_proplayer(
array(
"width" => "530",
"height" => "213",
"playlist" => "bottom"
),
"http://www.youtube.com/watch?v=2YAvfxA6a94"
);
?>


<?php
$array = get_cforms_entries();
foreach( $array as $e )
{
print insert_proplayer(
array(
"width" => "530",
"height" => "500",
"playlist" => "bottom",
"type" => "mp3"
),
'http://gmstemp.dyndns.biz/radiorevnet/wp-content/music/' . $e['data']['MP3 Upload[*1]']
);
}
?>

من هر دویِ این کدها را درون فایل single.php تست کردم ولی جواب نداد (هر کدام را جداگانه تست کرده ام)

لطف کنید بگوید دقیقا چه کدی را کجا کپی کنم که مشکلم حل شود اگر مشکل از قالب هست راه حلی بجز تعویض پلیر وجود دارد ؟

2- از نظر سرعت مشکلی ندارم و شاید از پلیر ، متد و یا پسوند آن باشد در دیگر پلیرها سرعت بافرینگ تاثیری دارد و میشود با تغییر آن بهبود داد ؟

ویرایش شده توسط kkizkk
لینک به ارسال

اگر میتونید فایل single.php پوسته تون رو اینجا بزارید.

در مورد مشکل دوم هم شما افزونه jw-player رو تست کنید ببینید با بافر اون مشکلی دارید؟

لینک به ارسال

فایل single.php مربوط به قالب مربوطه را آپلود کردم

من jw-player را نصب کردم و بعد از آن دیگر نمیتوانستم وارد صفحه مدیریتی وردپرس شوم و با پیغام خطای functions.php:1 in /wp-includes/pluggable.php on line 881 مواجه شدم. این پیغام را جستجو کردم ولی متاسفانه راهنمایی هایی که راجع به پستهای مشابه پیغام خطای من در سایت وردپرس پارسی پیدا کردم این مشکل را رفع نکرد. خط اول فایل function.php قالب را بررسی کردم هیچ فاصله خالی وجود نداشت. فایل wp-config.php وردپرس هم مشکلی نداشت. من هر دو فایل single.php و function.php را درون یک فایل و چهار سرور آپلود کردم ممنون میشوم آن را نیز لطف کنید و نگاهی بی اندازید


http://www.mediafire.com/?34jdjanktyebnb0
http://www.4shared.com/zip/bDojFv-M/57yr5tuftg.html
http://s3.picofile.com/file/7628145806/57yr5tuftg.zip.html
http://upit.ir/do.php?filename=60ea386fbb1.zip

لینک به ارسال

با این افزونه بافر رو تست کنید

کدهای پوسته شما رو دیدم نمیشه گفت مشکل از این کدها هست یا خیر. برای اطمینان شما از فایل single یک کپی بگیرید و بعد کد زیر رو بجای کدهای قبلی وارد کنید و بعد تست بگیرید که افزونه درست کار میکنه یا یرخ:

<?php get_header(); ?>
<p>
<?php the_content(); ?>
</p>
<?php get_footer(); ?>

لینک به ارسال

کد مربوط به هدر و فوتر single.php را همانند گفته شما درست کردم و کد مربوط به پلیر را درون تابع زیر قرار دادم (دقیقا بعد از هدر و قبل از فوتر)

هر دو کد را تست کردم ولی هیچ تفاوتی با گذشته نکرده بود و همچنان بصورت کد نمایش می دهد و پلیر نمایان نشده است


<p>
<?php the_content(); ?>
$array = get_cforms_entries();
foreach( $array as $e )
{
print insert_proplayer(
array(
"width" => "530",
"height" => "500",
"playlist" => "bottom",
"type" => "mp3"
),
'http://Example.com/wp-content/uploads/' . $e['data']['MP3 Upload[*1]']
);
}
</p>


<p>
<?php the_content(); ?>
print insert_proplayer(
array(
"width" => "530",
"height" => "213",
"playlist" => "bottom"
),
"http://www.youtube.com/watch?v=2YAvfxA6a94"
);
</p>

من از کد HTML5 مربوط به موزیک پلیر تست کردم پلیر نمایان می شود (پلیر پیش فرض HTML5 که در هر مرورگر به یک شکل هست)

ولی من پلیر انتخابی خودمان را می خواهیم نصب کنیم که در تمامی مرورگرها یک شکل نشان داده شود


<audio controls="controls">
<source src="http://Example.com/Sound.mp3" type="audio/mp3" />
Your browser does not support the audio elemet.
</audio>

پلیری که شما پیشنهاد دادید را نیز دانلود و نصب کردم ، سپس آن را از قسمت پلاگین فعال کردم و درون پست جدید مورد نظر (قسمت HTML آن) شورتکدی که ذکر شده بود را قرار دادم و همانند نمونه به شکل زیر عمل کردم ولی باز هم فقط کد نمایش می دهد. این پلاگین را با قالب پیشفرض وردپرس نیز تست کردم ولی مشکل داشت و بعد از نصب این پلاگین وردپرس پیغام خطای Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /wp-content/themes/111/functions.php:1) in /wp-includes/plugin.php on line 403 ، را بالای هر صفحه نمایش می دهد


[wppjwp preview="http://Example.com/wp-content/uploads/1.jpg" video="http://Example.com/wp-content/uploads/Sound.mp3" duration="179"]

من از یکی از سایتها که خدمات فلش پلیر در اختیار می گذارد استفاده کردم با قرار دادن لینک mp3 مورد نظر خود در آنجا و کپی آن لینک در وب سایت خود پلیر بدون هیچ مشکلی در ادامه متن نمایان میشود ولی به دلیل کپی رایت آن سایت و هم چنین نیاز مسلم بنده به پلیر HTML5 از آن سایت استفاده نکردم ممون میشوم راهنمایی کنید. پلاگین jw-player که شما معرفی کرده اید و پلیر proPlayer در سایت فقط به صورت کد نمایش داده می شود. کد مربوط به موزیک پلیر پیش فرض HTML5 و پلیرهای فلش سایتهای آماده بدون مشکل نمایش داده می شوند ولی من به پلیر HTML5 که از طراحی خوبی برخوردار باشند نیاز دارم

من از شما که پشتیبانی وردپرس فارسی هستید تقاضا میکنم لطفا راهنمایی کنید که مشکل برطرف شود. یک هفته شب و روز درگیر این موضوعات هستم لطف کنید هم به پلیر و هم به پیغام خطایی که در پست قبلی و این پست اشاره کردم هم رسیدگی کنید و راهنمایی کنید که مشکل را برطرف کنم

لینک به ارسال

به شکلی که شما گفتید انجام دادم


<?php the_content();
print insert_proplayer(
array(
"width" => "530",
"height" => "213",
"playlist" => "bottom"
),
"http://www.youtube.com/watch?v=2YAvfxA6a94"
);
?>

زمانی که وارد ادامه مطلب پستهای مورد نظر می شوم با پیغام خطای زیر مواجه می شوم


Fatal error: Call to undefined function insert_proplayer() in /wp-content/themes/111/single.php on line 7

همچنان پیغام های خطایی که در قبل بابت jw-player شما عنوان کردم پا برجاست در آن که دیگر نیاز به تگ php ندارد و فقط باید از شرتکد استفاده شود

که بعد از نصب این پلاگین وردپرس پیغام خطای زیر را در بالای هر صفخه نمایش ظاهر می شود


Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /wp-content/themes/111/functions.php:1) in /wp-includes/plugin.php on line 403

لینک به ارسال

فایل functions.php رو باید ادیتور مناسب باز کنید و بصورت unicode utf-8 without signature ذخیره کنید.

درمورد خطای اول افزونه فعال هست و خطای Call to undefined میده؟

لینک به ارسال

بله پلاگین فعال هست زمانی که از کد زیر استفاده می کنم


<?php the_content();
$array = get_cforms_entries();
foreach( $array as $e )
{
print insert_proplayer(
array(
"width" => "530",
"height" => "500",
"playlist" => "bottom",
"type" => "mp3"
),
'http://Example.com/wp-content/uploads/' . $e['data']['MP3 Upload[*1]']
);
}
?>

پیغام خطای زیر نمایان می شود


Fatal error: Call to undefined function get_cforms_entries() in /wp-content/themes/111/single.php on line 24

که خط 24 را بررسی کردم مربوط به کد زیر بود


$array = get_cforms_entries();

و زمانی که از کد زیر استفاده میکنم


<?php the_content(); ?>
print insert_proplayer(
array(
"width" => "530",
"height" => "213",
"playlist" => "bottom"
),
"http://www.youtube.com/watch?v=2YAvfxA6a94"
);
؟>

فقط کد (شرتکدی که در پست HTML قرار داده شده) نمایش داده میشود

پلاگین jw-player و proPlayer در یک زمان فعال نیستند و jw-player را فعلا غیرفعال کردم. پلاگین proPlayer را نیز یک بار غیرفعال و دوباره فعال کردم و چندین بار حالتهای مختلف را تست کردم ولی همچنان مشکل پا برجاست

لینک به ارسال

خطای اول به خاطر نبود افزونه cform هست

از این کد به چه دلیل استفاده میکنید؟

برای کد دومی هم آدرس ویدئو معتبر بدهید

لینک به ارسال

در سایت رسمی پلاگین proPlayer

1- یک کد برای فیکس کردن در صفحه مورد نظر (مانند single.php , index.php) وجود دارد

2- شرتکد (Shortcode) که به وسیله آن میتوان در پستهای مورد نظر پلیر و MP3 مورد نظر را قرار داد

من مورد اول را انجام دادم ولی MP3 مد نظر من هست که شرتکد پلاگین proPlayer و Jw-Player هیچ کدام کار نمیکند و فقط کد نمایان می شود.

مشکل اصلی من عدم فراخوانی شرتکدها هستند. اگر از کد زیر استفاده کنم در تمامی صفحات فقط 1 ویدئو (فیکس / ثابت) نمایش داده می شود ولی من میخواهم در هر صفحه MP3 یا ویدئو مورد نظر در پلیر نمایان شود. تا به حال هیچ کدام از پلیرهای نام برده شده شرتکدشان کار نکردند

ممنون می شوم در راستای مشکلات و سوالات راهنمایی کنید


<?php the_content(); ?>
print insert_proplayer(
array(
"width" => "530",
"height" => "213",
"playlist" => "bottom"
),
"http://www.Example.com/wp-content/upload/1.mp4"
);
؟>

لینک به ارسال

در فایل header.php قالب مورد نظر در اواسط (تگ head) تابع wp_head وجود دارد

از این قسمت چه کار کنم که مشکل شرتکد و نمایش پلیر برطرف شود


<?php
if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' );
wp_head();
// genereal setting start
$cs_style_sheet = '';
$cs_gs_color_style = get_option( "cs_gs_color_style" );
if ( $cs_gs_color_style <> "" ) {
$sxe = new SimpleXMLElement($cs_gs_color_style);
$cs_color_scheme = $sxe->cs_color_scheme;
$cs_style_sheet = $sxe->cs_style_sheet;
}
$cs_gs_logo = get_option( "cs_gs_logo" );
if ( $cs_gs_logo <> "" ) {
$sxe = new SimpleXMLElement($cs_gs_logo);
$cs_logo = $sxe->cs_logo;
$cs_width = $sxe->cs_width;
$cs_height = $sxe->cs_height;
}
$cs_gs_header_script = get_option( "cs_gs_header_script" );
if ( $cs_gs_header_script <> "" ) {
$sxe = new SimpleXMLElement($cs_gs_header_script);
echo $sxe->cs_header_code;
$cs_fav_icon = $sxe->cs_fav_icon;
}
// genereal setting end

?>

لینک به ارسال

پوسته شما اختصاصی هست؟ اگر نیست آدرس بدید تا بتونیم نصب و تستش کنیم.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...