میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید و یا ثبت‌نام نمایید
گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
Offline hossein mahdavi  
#1 ارسال شده : 1394/11/07 04:35:37 ب.ظ
hossein mahdavi
رتبه : کاربر حرفه ای
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/08/09
ارسالها : 37 نوشته

( 1 تشکر دریافتی در 1 ارسال )

سلام

میخواستم بدونم راه اندازی RSS feed  و print  برای صفحات  به چه شکلی انجام میشه ؟ با Rss محتوای سایت رو در وب سایت خودشون نشون بدن. و با print  هم بتونن از محتوای صفحه پرینت بگیرن.

Offline منصور نظیفی (مدیر فنی)  
#2 ارسال شده : 1394/11/07 05:33:10 ب.ظ
منصور نظیفی (مدیر فنی)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته

( 50 تشکر دریافتی در 47 ارسال )

دوست عزیز من که تا حالا ندیدم کسی لازم داشته باشه محتوای صفحات یه سایت رو تو یه سایت دیگه اونم با RSS نمایش بده!

برا این کار میتونه از تگ iframe تو سایت خودش استفاده کنه و لینک صفحه شما را برا نمایش بده و اگه دی ان ان باشه میتونه از ماژول iframe استفاده کنه.

ولی در رابطه با محتوا مثلا اخبار ، خوده ماژول اخبار این کار و انجام میده و RSS تولید میکنه و اکثر ماژول ها از این ویژگی پشتیبانی میکنن.

Offline hossein mahdavi  
#3 ارسال شده : 1394/11/07 05:57:33 ب.ظ
hossein mahdavi
رتبه : کاربر حرفه ای
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/08/09
ارسالها : 37 نوشته

( 1 تشکر دریافتی در 1 ارسال )
اینها قبول . حالا تو خود ماژول چه طوری میشه RSS  و print  رو پیاده سازی کرد؟
Offline منصور نظیفی (مدیر فنی)  
#4 ارسال شده : 1394/11/07 10:22:20 ب.ظ
منصور نظیفی (مدیر فنی)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته

( 50 تشکر دریافتی در 47 ارسال )
مثلا همین ماژول ایزی نیوز رو همین که به صفحه اضافه کردین ایکون RSS زیرش نمایش داده میشه و میتونین روش کلیک کنید و ادرس را ذخیره کنید و برای هر خبر که ثبت میکنید دکمه پرینت نمایش داده میشود.
Offline hossein mahdavi  
#5 ارسال شده : 1394/11/08 03:04:43 ب.ظ
hossein mahdavi
رتبه : کاربر حرفه ای
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/08/09
ارسالها : 37 نوشته

( 1 تشکر دریافتی در 1 ارسال )
ممنون که جواب دادید .اما من بحثم کلا نحوه پیاده سازی هست ولی شما نحوه استفاده رو میگید
Offline سهیل خیری (مدیر دی‌ان‌ان پلاس)  
#6 ارسال شده : 1394/11/08 06:07:03 ب.ظ
سهیل خیری (مدیر دی‌ان‌ان پلاس)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )

دیدم این مقاله توضیح کاملتری بده بهتون تا راهنمایی ها ما :




افزودن قابلیت پرینت به صفحات وب سایت

دکمه چاپ صفحات وب سایت یکی از قابلیت هایی است که بر حسب نیاز و نوع محتوا می تواند به وب سایت شما افزوده شود. شاید برخی از کاربران از نحوه پرینت گرفتن توسط امکانات پیش فرض مرورگر خود بی اطلاع باشند و نتوانند محل دکمه Print (کلید میانبر Ctrl+P) را به راحتی پیدا کنند و یا اینکه دکمه چاپ پیش فرض در مرورگر علاوه بر متن اصلی مورد نظر آنها، عناصر غیر ضروری دیگری مانند منوها، تبلیغات و غیره را در نسخه پرینت نشان میدهد. در این شرایط وجود یک دکمه پرینت که محتوای اصلی صفحه را تمیز و مرتب برای چاپ در اختیار آنها قرار دهد، کاربر را از سردرگمی و یا کارهای زمانبر نجات خواهد داد. در این آموزش چگونگی انجام اینکار توسط کدهای CSS و جاوااسکریپت نشان خواهم داد.

روش های استفاده شده برای چاپ صفحات وب زیاد هستند اما شما به دو طریق ساده می توانید محتوای بخش های مورد نظر خود را در نسخه قابل چاپ نمایش دهید:

روش اول : در این روش شما بخش های اضافه که نمی خواهید در نسخه چاپی ظاهر شوند را شناسایی و در یک فایل Css به طریقی که در ادامه شرح خواهم داد معرفی و حذف خواهید کرد. سپس بخش های باقیمانده را در همان فایل CSS برای چاپ با ظاهر دلخواه استایل دهی می کنیم. سپس توسط کد جاوااسکریپت محتوای باقیمانده برای چاپ ارسال می شوند. این روش رایجترین راه اضافه کردن قابلیت پرینت به وبسایتها است.

فایل CSS

ابتدا تمامی استایل هایی را که میخواهید بر روی نسخه چاپی اعمال شود را در یک فایل CSS جداگانه نوشته و به صورت زیر به بخش header کدهای صفحه وب خود آن را ضمیمه نمائید:



<link rel="stylesheet" href="Print.css" type="text/css" media="print">

نکته قابل توجه در خط بالا پارامتر media="print" می باشد. این پارامتر به صفحه وب سایت ما میگوید که فایل css ضمیمه شده تنها برای استایل دهی عناصر نسخه پرینت می باشد و در سایر موارد از استایل های اصلی صفحه استفاده شود.

توجه کنید برای حذف عناصری که نمی خواهید در نسخه پرینت نشان داده شوند باید با استفاده از id و یا class مربوط به آن عنصر، با نوشتن دستور زیر آن را در صفحه پرینت مخفی نمائید. این دستورات در فایل css مربوط به پرینت نوشته می شوند:






کد:


.adverise {
display: none;
}

دستور فوق تمامی عناصر تبلیغاتی که دارای خصیصه class="adverise " هستند را مخفی میکند.

کدهای HTML

اکنون نیاز به دکمه ای داریم که با کلیک بر روی آن عملیات چاپ آغاز شود. برای این منظور از کد زیر استفاده می کنیم:





کد:


<a href="javascript:window.print()">چاپ این صفحه!</a>





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

روش دوم: در این روش شما تنها بخشی از صفحه وب را که می خواهید در نسخه چاپی نمایش داده شود را توسط کد جاوااسکریپت انتخاب کرده و برای چاپ نهایی ارسال می کنید. به عنوان مثال هنگامی که می خواهید محتوای داخل یک کادر و یا یک عنصر HTML مانند div را برای چاپ ارسال کنید میتوانید از این روش استفاده کنید.

کدهای جاوااسکریپت و جی کوئری

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

کد:


function PrintElem(elem)
{
Popup($(elem).html());
}
function Popup(data)
{
var mywindow = window.open('', 'my div', 'height=400,width=600');
mywindow.document.write('<title>my div</title>');
mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css">'); /*افزودن سی اس اس به صفحه پرینت*/
mywindow.document.write('');
mywindow.document.write(data);
mywindow.document.write('');
mywindow.print();
mywindow.close();
return true;
}


کدهای HTML

دکمه مربوط به چاپ به شکل زیر در محل مورد نظر شما در بین کدهای html سایت قرار داده می شود:



کد:


<input value="Print Div" onclick="PrintElem('#mydiv')" type="button">



توجه کنید در کد بالا id عنصر div که می خواهیم محتوای داخل آن چاپ شود به صورت پارامتر در رویداد onclick نوشته شده است. اکنون اگر به یک عنصر div به صورت id="mydiv" پارامتر id را اختصاص دهیم، محتویات داخل آن برای چاپ ارسال خواهد شد. به عنوان مثال در کد زیر فقط محتویات عنصر div اولی در چاپ ظاهر خواهد شد:




کد:

 

 

<div id="mydiv"> محتویات این بخش در چاپ نمایش داده خواهد شد. </div> <div> این متن در چاپ وجود ندارد </div>



معرفی سرویس آنلاین چاپ و پرینت صفحات وب به صورت فیزیکی یا PDF

در پایان یک سرویس آنلاین برای افزودن امکان چاپ صفحات به نام printfriendly برای دوستداران سرویس های آنلاین معرفی میکنم. این سرویس علاوه بر اینکه با دادن آدرس صفحه وب مورد نظر شما نسخه چاپی آن را در فرمت های مختلف آماده می کند، به شما امکان قرار دادن دکمه پرینت با سایزها و اشکال مختلف در وبسایتتان را نیز می دهد. همچنین شما می توانید نسخه pdf صفحات موردنظر خود را نیز از این سرویس تهیه کنید. برای استفاده از این سرویس در وبسایت خود در منوی بالای این وبسایت روی گزینه Website Button کلیک کرده و پس از انتخاب ویژگی های مورد نظر خود کد تولید شده را در وبسایت خود قرار دهید.












چگونه یک Rss برای سایت خود ایجاد نماییم؟

برای اضافه کردن Rss به سایت خود شما لازم است تا حدودی از کدهای xml و html سردر بیاورید. برای قرار دادن Rss در سایت خود باید کدهای زیر را در یک فایل xml نوشته و فایل آنرا با پسوند .xml ایجاد نمایید:


کد:


<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">

<channel>
      <title>نام صفحه ایندکس شما</title>
      <link>دامنه وب سایت شما</link>
     <description>توضیحاتی در مورد سایت خود</description>
     <item>//آیتم ها هر عنوان مطلبی است که قرار است در آر اس اس قرار داده شوند
          <title>عنوان صفحه</title>
          <link>آدرس صفحه</link>
          <description>توضیح صفحه</description>
     </item>
     <item>
          <title>عنوان صفحه دوم</title>
          <link>آدرس صفحه </link>
          <description>توضیح صفحه</description>
     </item>
</channel>



بعد از ساختن فایل xml مربوطه ، آنرا توسط یک validator تایید می نمایید. برای اینکار می توانید به سایت


http://www.feedvalidator.org


مراجعه کرده و فایل rss خود را تایید نمایید. سپس آنرا در سایت خود ، در مسیری که می خواهید rss در آن قرار گیرد، آپلود کرده و کلید مربوط به rss را توسط کدهای دیزاین html در صفحه سایت خود قراردهید. این کلید را توسط تگ a به فایل Rss خود لینک دهی



کد:

<a href="آدرسی که فایل شما در آن مسیر آپلود شده است">
<img src="مسیر عکسی که نشاندهنده کلید یا باتم آر اس اس است">
</a>


سپس بهتر است rss خود را در موتورهای جستجوی بزرگ مانند گوگل، یاهو یا بینگ، ثبت یا همان رجیستر نمایید. آدرسی که می توانید Rss خود را در گوگل ثبت نمایید : http://www.google.com/ig می باشد. این کار سبب می شود که سایت شما به موقع در rss بروز رسانی گردد.



ویرایش شد بوسیله کاربر 1394/11/08 06:22:24 ب.ظ  | دلیل ویرایش: نگارشی

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

عضو کانال رسمی تلگرامی ما شوید : https://telegram.me/Dnnplus

(محتوای کانال ارائه کد تخفیف مخصوص اعضای کانال و اخبار و رویداد های دی ان ان و اطلاع رسانی آپدیت محصولات)

مرجع دی ان ان فارسی در ایران / مرجع دات نت نیوک فارسی / دانلود رایگان دی ان ان فارسی

Offline hamed ah  
#7 ارسال شده : 1397/12/26 02:43:15 ق.ظ
hamed ah
رتبه : کاربر تازه انجمن
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1397/12/26
ارسالها : 2 نوشته

فوق العاده آموزش خوبی هست

فقط یه مشکل دارم

css که معرفی کردم اعمال نمیشه

تو رو خدا چیکار کنم

Offline سهیل خیری (مدیر دی‌ان‌ان پلاس)  
#8 ارسال شده : 1397/12/26 02:49:20 ق.ظ
سهیل خیری (مدیر دی‌ان‌ان پلاس)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )

ارسال شده توسط : hamed ah رفتن به نقل قول
فوق العاده آموزش خوبی هست

فقط یه مشکل دارم

css که معرفی کردم اعمال نمیشه

تو رو خدا چیکار کنم

 

آیا شما از مسیر CSS که فراخوانی کردید مطمئن هستید ؟ پیشنهاد میکنم مسیر رو به صورت دستی در مرورگر بزنید و مسیر Css رو به صورت کامل در ادرس رو در بخش فرخوانی بگنجانید اینطوری خطای مسیردهی حل میگردد .

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

عضو کانال رسمی تلگرامی ما شوید : https://telegram.me/Dnnplus

(محتوای کانال ارائه کد تخفیف مخصوص اعضای کانال و اخبار و رویداد های دی ان ان و اطلاع رسانی آپدیت محصولات)

مرجع دی ان ان فارسی در ایران / مرجع دات نت نیوک فارسی / دانلود رایگان دی ان ان فارسی

Offline hamed ah  
#9 ارسال شده : 1397/12/28 00:28:25 ق.ظ
hamed ah
رتبه : کاربر تازه انجمن
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1397/12/26
ارسالها : 2 نوشته

فکر نمی کردم جواب بدید

ممنونم که پاسخ دادید

اما

بله تو مرورگر بالا میاد ولی باز هم فایل پرینتم تغییر نمی کنه

Offline سهیل خیری (مدیر دی‌ان‌ان پلاس)  
#10 ارسال شده : 1397/12/28 05:46:28 ق.ظ
سهیل خیری (مدیر دی‌ان‌ان پلاس)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/06
ارسالها : 728 نوشته
( تشکرها: 19 بار )
( 222 تشکر دریافتی در 194 ارسال )

ارسال شده توسط : hamed ah رفتن به نقل قول
فکر نمی کردم جواب بدید

ممنونم که پاسخ دادید


اما

بله تو مرورگر بالا میاد ولی باز هم فایل پرینتم تغییر نمی کنه

 

اگر فایلتون بالا میاد و اجرا میشه و فقط یک المنت خاصی اعمال نمیشه احتمالا بحث ارث بری و بحث اولویت بندی هستش که پیشنهاد از گزینه important! استفاده کنید و اون خاصیت رو اولویتش بیشتر بشه .

 

ضمنا جهت راهنمایی بیشتر باید واضحتر و با جزیئات بیشتری ارائه کنید بتونیم دقیقتر راهنمایی کنیم .

 

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

عضو کانال رسمی تلگرامی ما شوید : https://telegram.me/Dnnplus

(محتوای کانال ارائه کد تخفیف مخصوص اعضای کانال و اخبار و رویداد های دی ان ان و اطلاع رسانی آپدیت محصولات)

مرجع دی ان ان فارسی در ایران / مرجع دات نت نیوک فارسی / دانلود رایگان دی ان ان فارسی

کاربرانی که در حال مشاهده انجمن هستند
Guest (3)
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

اطلاع رسانی

Icon
Error

پشتیبانی آنلاین تلگرامی

پرسش و پاسخ در مورد دی ان ان / دات نت نیوک

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان