روکش مرکز ارائه پوسته و قالب وردپرس شامل قالب خبری وردپرس, قالب فروشگاهی وردپرس,قالب شرکتی وردپرس و ... به صورت رایگان و وِیژه می باشد.
سلام چطوری می تونم جعبه دانلود و پخش آنلاین رو با زمینه دلخواه داشته باشم مثل سایت های زیر:
blog.fotros.ir/archives/2732
lohouf.com/?p=9931
maheharam.ir/5204
البته تا این جا پیش رفتم اما تو پخشش مشکل دارم نمی دونم چطوری پخش کنم ممنون میشم راهنمایی کنید
<div id=”player-wrapper”>
<?php
$player_text = get_post_custom_values(“player_text”);
$player_sound = get_post_custom_values(“player_sound”);
$player_count = count($player_sound) – 1;
$player_video_text = get_post_custom_values(“player_video_text”);
$player_video_mp4 = get_post_custom_values(“player_video_mp4″);
$player_video_ogg = get_post_custom_values(“player_video_ogg”);
$player_video_count = count($player_video_mp4) – 1;
if($player_sound[0]) {
?>
<audio preload></audio>
<h4 class=”player-title”>صوتی</h4>
<?php
for($i=0;$i<=$player_count;$i++) {
$player_sokhanrani = “”;
$player_sokhanrani .= ‘
دانلود
<div class=”down-butt sound-addr” data-src=”‘.$player_sound[$i].'”>پخش</div>
‘.$player_text[$i].’
<div class=”clear”></div>
‘;
echo $player_sokhanrani;
}
?>
<?php } if($player_video_mp4[0]) { ?>
<h4 class=”player-title”>تصویری</h4>
<?php
for($i=0;$i<=$player_video_count;$i++) {
$player_video = “”;
$player_video .= ‘<div id=”myModal’.($i+1).'” class=”reveal-modal”><video width=”600″ height=”338″ controls>
<source src=”‘.$player_video_mp4[$i].'” type=”video/mp4″>
<source src=”‘.$player_video_ogg[$i].'” type=”video/ogg”>مرورگر شما از تگ video پشتیبانی نمیکند </video>
×<!–×–> </div><!–#myModal–>
‘;
echo $player_video;
}
?>
<?php
for($i=0;$i<=$player_video_count;$i++) {
$player_video = “”;
$player_video .= ‘
دانلود
پخش
‘.$player_video_text[$i].’
<div class=”clear”></div>
‘;
echo $player_video;
}
?>
<?php } ?>
</div>
<!–#player-wrapper–>
درود بر شما به روکش خوش آمدید
برای پخش آنلاین فایل صوتی شما می تونید از تگ audio که در html5 وجود دارد استفاده کنید. در کد زیر چگونگی دریافت آدرس فایل صوتی و پخش آن نشان داده شده است. به جای عبارت rokesh باید اسم زمینه دلخواهی که آدرس فایل صوتی را درون آن قرار می دهید را جایگزین نمایید.
<?php
$audio_src = get_post_meta($post->ID, 'rokesh', true);
if(!empty($audio_src)) :
echo '<audio preload="none" controls="controls"><source src="' . $audio_src . '" type="audio/mp3" />مرورگر شما از پخش موزیک آنلاین پشتیبانی نمی کند</audio>';
endif; ?>
سلام بازم ببخشید
این کد شما فقط برای پخش آنلاین لینک دانلود و نمایش نوشته نداره من گفتم که به سایت های زیر نگاه کنید
blog.fotros.ir/archives/2732
lohouf.com/?p=9931
maheharam.ir/5204
خوب شما گفتید که دانلودش حل شده من دیگه برای اون کدی نذاشتم. برای دانلود هم می تونید از کد زیر استفاده کنید.
<?php
$audio_title = get_post_meta($post->ID, 'rokesh_title', true);
$audio_src = get_post_meta($post->ID, 'rokesh_src', true);
if(!empty($audio_src)) :
echo '< a href="' . $audio_src . '" />' . $audio_title . '</a>';
endif; ?>
زمینه دلخواه rokesh_title برای عنوان آهنگ هست و زمینه دلخواه rokesh_src برای لینک دانلود آهنگ
سلام ببخشید خیلی مزاحم میشم این کار یکبار بیشتر تکرار نمیشه من می خوام هر چند بار خواستم تکرار بشه چون برای سایت دانلود مداحی و یه نکته این که من کد های بالا جفتش رو قرار دادم پخش آنلاین مشکلی نداره اما نمایش نوشته و لینک دانلودش درست کار نمیکه وقتی نمایش داده میشه این طوری میشه.
ممنون
در کد قبلی یک اشکال کوچک بود که در اینجا رفع شده
<?php
$audio_title = get_post_meta($post->ID, 'rokesh_title', true);
$audio_src = get_post_meta($post->ID, 'rokesh_src', true);
if(!empty($audio_src)) :
echo '<a href="' . $audio_src . '">' . $audio_title . '</a>';
endif; ?>
ولی برای تکرار یک زمینه دلخواه می تونید از روش زیر استفاده کنید:
<?php $audio_src = get_post_meta($post->ID, 'rokesh',false);
if( isset($audio_src) && !empty($audio_src) ) {
for( $i=0; $i<count($audio_src); $i++ ) {
$audio_src_count = $i + 1;
echo '<ul>';
echo '<li>';
echo '<a href="' . $audio_src[$i] . '">دانلود بخش ' . $audio_src_count . '</a>';
echo '<audio preload="none" controls="controls"><source src="' . $audio_src[$i] . '" type="audio/mp3" />مرورگر شما از پخش موزیک آنلاین پشتیبانی نمی کند</audio>';
echo '</li>';
echo '</ul>';
}
} ?>
سلام دادش مرسی همه چی درست شد اما نمیشه برای هر مداحی عنوان گذاشت خودش برای عنوان دانلود پخش میزاره.فقط یه سوالی میشه بهش استایل داد یا یه کاری کرد مرتب تر باشه یعنی پلیر زیر لینک بیاد الان می چسبه بهش. اگه میشه این دو مورد رو هم درست کنی خیلی ممنون میشم.
دستت دردنکنه.
بازم ببخشید.
سلام لطفا این سوال آخری رو هم جواب بدید کار سایت لنگ به خاطر همین بروز نمیشه ببخشید.
ببخشید دیر پاسخ می دهم. برای تغییر عنوان هر بخش اگر بخواهید از همین یک زمینه دلخواه استفاده کنید, باید مثلا آدرس فایل و عنوان را در همون زمینه دلخواه با یک علامت خاص مثل زیر ثبت کنید.
http://rokesh.ir , عنوان این لینک
بعد با دستور explode عنوان و لینک را از هم جدا کنید و بعد اونها را در تگ a قرار بدید که یکم پیچیده میشه. در مورد دوم هم شما می تونید تگ a را داخل یک div و تگ audio را هم داخل یک div مجزا قرار بدید تا در زیر هم قرار بگیرند.
سلام ببخشید می گیج شدم میشه این کار هایی رو که گفتید خودتون انجام بدید.
بفرمایید:
<?php $audio = get_post_meta($post->ID, 'rokesh',false);
if( !empty($audio) ) {
foreach ($audio as $audio_str) {
$audio_array = str_getcsv($audio_str, ",", "'");
$audio_src = $audio_array[0];
$audio_title = $audio_array[1];
echo '<div>';
echo '<div><a href="' . $audio_src . '">' . $audio_title . '</a></div>';
echo '<div><audio preload="none" controls="controls"><source src="' . $audio_src . '" type="audio/mp3" />مرورگر شما از پخش موزیک آنلاین پشتیبانی نمی کند</audio></div>';
echo '</div>';
}
} ?>
فقط داخل این روش باید دقت کنید که آدرس را باید اول قرار بدید و بعد از کاما عنوان اون لینک را قرار بدید مثل زیر:
http://rokesh.ir , عنوان این لینک 1
سلام داداش دستت دردنکنه واقعا زحمت کشیدی ممنون همه چیز درست شد بازم ممنونم.
داداش آخرین سوال الان یادم افتاد ببخشید میشه اول عنوان لینک یه عکس کوچیک تکراری قرار داد یعنی برای همه ی عنوان ها اولش عکس پلیر .
هم چین چیزی :
آقا سعید اگه میشه یکم دیگه فاصله ی بین پلیر با عنوان رو بیشتر کنید الان یه خط عنوانه خط بعدی پلیر اگر خط اول عنوان بعد یه خط خالی بعد پلیر بعد خالی بعد عنوان و ادامه باشع بهتر بازم ممنون.
برای قرار دادن عکس در کنار عنوان ها شما می تونید هم از css استفاده کنید و هم از html. اگر بخواهید از css استفاده کنید کد زیر یک نمونه هست که شما می تونید class های قالب خودتون راا به جای div قرار بدید.
div {
background: url("sound.gif") no-repeat scroll right top;
padding-right: 20px;
}
برای ایجاد فاصله بین پلیر و عنوان هم می تونید از margin-bottom در css استفاده کنید.
انجمن ‘وردپرس’ برای جستار ها و پاسخ ها جدید بسته است.