keyvan 87 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 (ویرایش شده) سلامبرای افزوودن قابلیت ارسال مطلب برای دوست از چه کدی باید استفاده کرد؟از این کد استفاده کردم اما خطا میدهfunction direct_email($text=”ارسال به یک دوست”){global $post;$title = htmlspecialchars($post->post_title);$subject = ‘Sur ‘.htmlspecialchars(get_bloginfo(‘name’)).’ : ‘.$title;$body = ‘I recommend this page : ‘.$title.’. You can read it on : ‘.get_permalink($post->ID);$link = ‘<a rel=”nofollow” href=”mailto:?subject=’.rawurlencode($subject).’&body=’.rawurlencode($body).’” title=”‘.$text.’ : ‘.$title.’”>’.$text.’</a>’;return $link;}و سپس این کد را به فایل single.php اضافه کنید :<?php echo direct_email('ارسال به یک دوست') ?>برای پرینت گرفتن از مطلب هم غیر از افزونه کد یا تابع معتبری هست؟ ویرایش شده دی 91 توسط کیوان65 1 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 اگر همین کد رو ساتفاده می کنیدمشخصا باید خطا بده. اینطور تست کنید:<?php function direct_email($text="ارسال به یک دوست"){global $post;$title = htmlspecialchars($post->post_title);$subject = 'Sur '.htmlspecialchars(get_bloginfo('name')).' : '.$title;$body = 'I recommend this page : '.$title.'. You can read it on : '.get_permalink($post->ID);$links = '<a rel=”nofollow” href="mailto:?subject='.rawurlencode($subject).'&body='.rawurlencode($body).'" title="'.$text.' : '.$title.'">'.$text.'</a>';return $links;}?><?php echo direct_email('ارسال به یک دوست') ?>برای پرینت افزونه ساده ایی داریم به نام wp print وگرنه باید از از جاوااسکریپت استفاده کنید. 5 نقل قول لینک به ارسال
keyvan 87 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 (ویرایش شده) اقا مرتضی این رو که میدونم کدی گذاشتم فقط واسه توضیح بودکد اینطوری استفاده میشهfunctions.php<?php function direct_email($text="ارسال به یک دوست"){global $post;$title = htmlspecialchars($post->post_title);$subject = 'Sur '.htmlspecialchars(get_bloginfo('name')).' : '.$title;$body = 'I recommend this page : '.$title.'. You can read it on : '.get_permalink($post->ID);$links = '<a rel=”nofollow” href="mailto:?subject='.rawurlencode($subject).'&body='.rawurlencode($body).'" title="'.$text.' : '.$title.'">'.$text.'</a>';return $links;}?>single.php<?php echo direct_email('ارسال به یک دوست') ?>کد مربوط به functions.php کجای اون بذارم؟در مورد افزونه wp print اطلاع دارم، افزونه خوبی هست ،اما این افزونه موقع پرینت امکان کپی برداری برای کپی کاران رو فراهم میکنه،راهی هست که مانع این بشه؟ و مستقیم بره واسه پرینت؟ ویرایش شده دی 91 توسط کیوان65 2 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 در موردکد، در هر جایی از فایل فانکشن میتونید قرار بدید. فرقی نداره اگر هم خطا داد متنش رو قرار بدید.در موردافزونه هم کارکردش همینطور هست و مشکلی نداره. امااگر اون حالت بخواین میتونید از جاوااسکریپت استفاده کنید. 2 نقل قول لینک به ارسال
keyvan 87 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 (ویرایش شده) کد رو استفاده کردم، در سایت خطا نمیاره، ولی کارش گذشته از اینکه جالب نیست(اطلاعی از شیوه ارسالش نداشتم) ایمیل رو وارد میکنم ولی ارسال نمیشه،این کد رو که تو فانکشین میذارم، وقت پست ارسال میکنم یا تغیراتی رو در پیشخوان انجام میدم، ارور فانکشین میاره، وقتی بر میدارم، درست میشهشیوه دیگری هست که بشه درست و با اطمینان ارسال بشه؟کد جاواسکریپت رو اگر واسه پرینت استفاده کنم درست کار میکنه؟ میشه کد رو برام بذارید؟ممنون ویرایش شده دی 91 توسط کیوان65 2 نقل قول لینک به ارسال
xiiiah 436 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 درسته, اروری نداره ولی نمیشه ارسال کرد 1 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 افزونه هست:http://wordpress.org/extend/plugins/wp-tell-a-friend-popup-form/-----------------نمونه کد:html:<div id="printableArea"><h1>Print me</h1></div><input type="button" onclick="printDiv('printableArea')" value="print a div!" />جاوااسکریپت:function printDiv(divName) {var printContents = document.getElementById(divName).innerHTML;var originalContents = document.body.innerHTML;document.body.innerHTML = printContents;window.print();document.body.innerHTML = originalContents;} 5 نقل قول لینک به ارسال
keyvan 87 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 از این کد هم استفاده کردم بازم مشکلات قبلی پیش میاد نقل قول لینک به ارسال
alimir 795 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 سلام.برای پرینت از صفحه میتونید از کد زیر هم استفاده کنید:<script language="Javascript"> if (window.print) { document.write('<form> ' + '<input type=button name=print value="چاپ از صفحه" ' + 'onclick="javascript:window.print()"></form>'); }</script> 3 نقل قول لینک به ارسال
keyvan 87 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 این کد کل محتویات صفحه رو میفرسته واسه پرینت، نمیشه طوری باشه که فقط متن پرینت گرفته بشه؟متأسفانه افزونه پرینت هم نمیدونم چرا درست کار نمیکنه، وقتی پرینت رو میزنم میگه صفحه موجود نمی باشد نقل قول لینک به ارسال
alimir 795 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 والا فک نکنم با window.print بشه اون کارو کرد!!!شاید مشکل از قالبتون باشه!!! نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 این کد کل محتویات صفحه رو میفرسته واسه پرینت، نمیشه طوری باشه که فقط متن پرینت گرفته بشه؟کدی که دادم درست عمل میکنه:http://jsfiddle.net/7z5G8/ نقل قول لینک به ارسال
keyvan 87 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 (ویرایش شده) مگر منظور شما همین کد نیست؟-----------------نمونه کد:html:<div id="printableArea"><h1>Print me</h1></div><input type="button" onclick="printDiv('printableArea')" value="print a div!" />جاوااسکریپت:function printDiv(divName) {var printContents = document.getElementById(divName).innerHTML;var originalContents = document.body.innerHTML;document.body.innerHTML = printContents;window.print();document.body.innerHTML = originalContents;}متأسفانه وقتی استفاده میکنم، کل سایت و پیشخوان میریزه بهم،دقیقا" در ابتدای پیشخوان ودر همه صفحات، همچنین در بالای هدر در سایت، خود کد نمایش داده میشه، وقتی پست ارسال میکنم؛ ارور واسه هموون کد میاره، یا پوسته رو در پیشخوان ویرایش کنمممنون از اینکه وقت میذارید؛ ولی امیدوارم به نتیجه برسم ویرایش شده دی 91 توسط کیوان65 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 کدباید توی تگ اسکریپت بره:<script type='text/javascript'>function printDiv(divName) {var printContents = document.getElementById(divName).innerHTML;var originalContents = document.body.innerHTML;document.body.innerHTML = printContents;window.print();document.body.innerHTML = originalContents;}</script> نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .