iman64 32 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 (ویرایش شده) من داخل این شرط که در داخل افزنه هست if($campagin['source_link'] == 'true'){$content .= ' <a href="'.$permalink.'" target="_blank" > <span style="color: #f00">مشاهده خبر </span> </a>';}یه متغییر تعریف کردم به این صورت $wrp_my_link=$permalink; و برای اون هم یه مقداری تعریف کردم ایا با این تعریف مقدار $permalink که در شرط وجود دارد وارد متغیر $wrp_my_link میشود ؟و کد در اخر سر به این صورت تبدیل شد :if($campagin['source_link'] == 'true'){$wrp_my_link=$permalink;$content .= ' <a href="'.$permalink.'" target="_blank" > <span style="color: #f00">مشاهده خبر</span> </a>';} اگه مقدار $permalink درست وارد $wrp_my_link بشود فقط میمونه طریقه احضارش در قالبالبته میخوام اون مقدار متغیر ما در داخل یه ای فریم ذخیره بشه . به چه صورت احظار کنم؟من به این صورت احضار کردم اما نشد <?php global $wrp_my_link; ?><iframe class="resize-to-window" scrolling="auto" frameborder="0" id="iframe" src="<?php echo $wrp_my_link; ?>" allowtransparency="true" style="width: 100%; height: 100%;"></iframe>. مشکلش کجاس؟البته کل فانکشن رو میزارم شاید جایی که باید متغییر و مقدارش رو گذاشته بشه اشتباه گذاشتم یا شاید طرریقه احظار اشتباه هستfunction wrp_full_feed($permalink, &$campagin, &$item){require_once('readability.php');if ($permalink && $html = wrp_get_file($permalink)) {$html = wrp_convert_to_utf8($html);$content = grabArticleHtml($html);}elsereturn false;if( false !== stripos($content,'readability was unable to parse this page for content') )return false;if( false !== stripos($content, 'return go_back();') )return false;$origin_array = explode(",", $$campagin['origin']);$rewrite_array = explode(",", $$campagin['rewrite']);foreach($origin_array as $key => $value){$content = str_ireplace(trim($value), stripslashes(trim($rewrite_array[$key])), $content);}if($campagin['source_link'] == 'true'){$content .= '<br />Source Article from <a href="'.$permalink.'">'.$permalink.'</a>';}/*if($campaign['cache_image'] == 'true') {$content=wrp_content_fix($content);$content=wrp_parse_images($content,$item->get_base());}*/return $content;} که سه تا ورودی داره به اسم های $permalink, &$campagin, &$item یکی از ورودی های این فانکشن $permalink هست که میخوام این ورودی که خودش لینک رو تولید میکنه داخل یه متغییر قرار بگیره و در داخل قالب میخوام اون متغیر رو فرابخونم و استفاده کنم ویرایش شده مرداد 93 توسط iman64 نقل قول لینک به ارسال
iman64 32 ارسال شده در مرداد 93 مالک گزارش بازنشر ارسال شده در مرداد 93 راه حلی پیدا نشد؟ یا شاید کدها ناقص هستن؟به هر حال میخوام لینکی که در این شرط if($campagin['source_link'] == 'true'){$content .= ' <a href="'.$permalink.'" target="_blank" > <span style="color: #f00">مشاهده خبر </span> </a>';}تولید میشه رو داخل قالب احظار کنم البته لینک در ای فریم احضار بشه . هر راه حلی میدونید بگید نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 راه سادش اینه که متغییر $permalink رو global کنیدهم قبل فراخوانی تو افزونه هم قبل استفاده تو قالب 1 نقل قول لینک به ارسال
iman64 32 ارسال شده در مرداد 93 مالک گزارش بازنشر ارسال شده در مرداد 93 (ویرایش شده) البته اگه دقت کنید من گلوبال کردم البته به یه صورت دیگه همچنین به همون صورتی که شما گفتید یعنی <?php global $permalink; ?><a href="<?php echo $permalink; ?>" target="_blank" > <span style="color: #f00">مشاهده</span> </a>منتها در هر دو صورت ادرس لینک مورد نظر فراخوانی نشد و به جاش ادرس لینک همون صفحه ای که قرار داشتیم ( یعنی لینک ادامه مطلب) فراخوانی شدشاید خیلی گیچ کننده گفتم ببینید فانکشن بالا لینک منبع خبر رو تولید میکنه حالا من میخوام اون لینک منبعی که تولید میشه رو تو قالب سایتم فراخوانی کنم اما نمیشه موندم چیکار کنم .خب بیاییم یه کار دیگه بکنیم کد زیر if($campagin['source_link'] == 'true'){$content .= ' <a href="'.$permalink.'" target="_blank" > <span style="color: #f00">مشاهده خبر </span> </a>';} ادرس لینکی را تولید میکند اگر ما بخواهیم این لینک توی ادرس ای فریم جا بگیره چیکار کنیم . این کد به خودی خود کار میکنه اما من توی ای فریم گذاشتم به این صورت if($campagin['source_link'] == 'true'){$content .= ' <iframe class="resize-to-window" scrolling="no" frameborder="0" id="iframe" src="'.$permalink.'" allowtransparency="true" style="width: 100%; height: 100%;"></iframe>';}کلا لینک توی ای فریم جا گذاری یا فراخوانی نشد شاید باید به شیوه دیگری ای فریم را گذاشت . اساتید عزیز همکنون به یاریتان نیازمندیم ویرایش شده مرداد 93 توسط iman64 نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 شما تو صفحه نهایی گلوبال کردید فقط شما تو افزونه و تو قالب و اگه داخل یک تابع هم میخواهید از اون متغییر استفاده کنید اونجا هم قبل از استفاده باید اون متغییر رو گلوبال کنیدنه فقط در بخش نهایی 5 نقل قول لینک به ارسال
iman64 32 ارسال شده در شهریور 93 مالک گزارش بازنشر ارسال شده در شهریور 93 توی افزونه هم گلوبال کردم نشد نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .