• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
مریم مقبولی

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

14 پست در این موضوع قرار دارد

سلام

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

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

شورت کد هایی برای لینک مطلب خوانده شده و عنوان مطلب خوانده شده اگرم شد تگ های اون مطلب رو فرا خوانی کنه

که بشه در طراحی قالب جدا براش آیفریم گذاشت

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

0

به اشتراک گذاری این پست


لینک به پست

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

من بهتون feedwordpress رو پیشنها میدم جند باری تستش کردم اوکی بود ، فکر کنم تنظیماتی داره که میتونید لینک منبع رو آخر هر صفحه اضافه کنید

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

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

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

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


<a class="links" href="<?php the_permalink();?>">Main Post</a>
Ino Ba in AVaz mikoni ok mishe
<a class="links" href="http://go.uradd.com/url=?<?php the_permalink();?>">Main Post</a>

1

به اشتراک گذاری این پست


لینک به پست

[sharedmedia=tutorials:tutorials:157]

[sharedmedia=tutorials:tutorials:267]

[sharedmedia=tutorials:tutorials:300]

4

به اشتراک گذاری این پست


لینک به پست

استاد فخار فعلا فکر کنم بخش آموزشی خوابیده خطای پیدا نشد میزنه

0

به اشتراک گذاری این پست


لینک به پست

هر سه تا لینک باز شدند شاید مشکل موقتی بوده که حل شده

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

افزونه خوبی برای اینکار پیدا نکردم یه اسکریپت خوب پیدا کردم که کارش بی نظیره

آز آنجا که از فید خوان در کنار سایت وردپرس میخوام استفاده کنم

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

با کد زیر


<?php
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('feed/rss-category-1.xml');
$maxitems = 30; //تعداد نمایش
$items = array_slice($rss->items, 0, $maxitems);
?>
<?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
else
foreach ( $items as $item ) : ?>
<li class="views-row views-row-1 views-row-odd views-row-first">
<div class="views-field views-field-title">
<span class="field-content">
<a href="<?php echo $item['link']; ?>" title="<?php echo $item['title']; ?>" target="_blank"><?php echo $item['title']; ?></a>
</span>
</div></li>
<?php endforeach; ?>

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

یجوری کش میشه فک کنم چجوری میشه جلوی این کارو گرفت ؟

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

میشه فایل xml رو ویرایش کرد که بیشتر از 10 مطلب تولید کنه؟ مثلا 30 تا ؟

فایلی که xml رو تولید میکنه فک کنم اینه


<?php
error_reporting(E_ERROR);
include ('include/config.php');
include ('include/database.php');
include ('include/functions.php');
include ('include/rss.php');
include ('include/setting.php');
if (!isset($rss_items_number) OR $rss_items_number == 0) {
$number = 30;
} else {
$number = $rss_items_number;
}
$siteurl = str_replace('/rss.php','',currentURL());
$siteurl = str_replace('/rss.xml','',currentURL());
$category = abs(intval($_GET['category']));
if (empty($category) OR $category == 0) {
$feed = new RSS();
$feed->title = "$seo_title";
$feed->link = "$siteurl";
$feed->description = "$seo_description";
$result = mysql_query("SELECT * FROM feeditems WHERE item_published='1' ORDER BY item_id DESC LIMIT $number");
while($row = mysql_fetch_array($result))
{
$shortdes = substr(strip_tags(htmlspecialchars_decode($row['item_details'], ENT_QUOTES)),0,255);
$item = new RSSItem();
$item->title = htmlspecialchars_decode($row['item_title'], ENT_QUOTES);
if ($friendly_urls == 1) {
$item->link = "$siteurl/item-$row[item_id]-".url_slug($row['item_title']);
} else {
$item->link = "$siteurl/item.php?id=$row[item_id]";
}
$item->description = "<![CDATA[ $shortdes ]]>";
$item->PubDate = date('D, d M Y H:i:s ',$row['item_unix_datetime']);
$feed->addItem($item);
}
echo $feed->serve();
} else {
$siteurl = str_replace("/rss.php?category=$category",'',currentURL());
$siteurl = str_replace("/rss-category-$category.xml",'',currentURL());
$category_sql = mysql_query("SELECT * FROM categories WHERE category_id='$category' LIMIT 1");
$c_row = mysql_fetch_array($category_sql);
$feed = new RSS();
$feed->title = "$c_row[category_title]";
if ($friendly_urls == 1) {
$feed->link = "$siteurl/category.php?id=$category";
} else {
$feed->link = "$siteurl/category-$category-".url_slug($c_row['category_title']);
}
$feed->description = "$c_row[category_title]";
$result = mysql_query("SELECT * FROM feeditems WHERE item_published='1' ORDER BY item_id DESC LIMIT $number");
while($row = mysql_fetch_array($result))
{
$shortdes = substr(strip_tags(htmlspecialchars_decode($row['item_details'], ENT_QUOTES)),0,255);
$item = new RSSItem();
$item->title = htmlspecialchars_decode($row['item_title'], ENT_QUOTES);
if ($friendly_urls == 1) {
$item->link = "$siteurl/item-$row[item_id]-".url_slug($row['item_title']);
} else {
$item->link = "$siteurl/item.php?id=$row[item_id]";
}
$item->description = "<![CDATA[ $shortdes ]]>";
$item->PubDate = date('D, d M Y H:i:s ',$row['item_unix_datetime']);
$feed->addItem($item);
}
echo $feed->serve();
}

?>

ویرایش شده در توسط مریم مقبولی
0

به اشتراک گذاری این پست


لینک به پست

فایل xml که دائما در حال تغییره

تعداد مطالب از سایت مبدا تنظیم می شه و اون هر چند تا مطلب ارسال کنه فیدخوان دریافتش می کنه و براش یک فایل xml می سازه

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

این اسکریپت ها معمولا مشکلات امنیتی ای هم دارند بهتره دسترسی فایل include/config.php را 444 بگذارید

1

به اشتراک گذاری این پست


لینک به پست

به آدرس xml میرم مطالب جدید هستن

ولی تو بخشی از قالب که اون مطالب xml رو فراخوانی کردم بروز نمیشه

مشکل از کش نیست ؟

0

به اشتراک گذاری این پست


لینک به پست

نه به طور طبیعی یک دوره زمانی باید وجود داشته باشه تا اسکریپت شما آر اس اس مبدا رو چک کنه

احتمال داره برای دوره ی زمانیش توی settings.php دستوراتی داشته باشه ولی اگر زمان رو کم کنید فشارش روی سایتتون بالا می ره

0

به اشتراک گذاری این پست


لینک به پست

جناب فخار همچنان باز نمیشه ، فکر کنم چون شما دسترسی بیشتری دارید میبینید

متاسفانه مشکلی پیش آمده است!

[#10TUT020]

شما دسترسی لازم برای انجام این کار را ندارید

پیوند های مفید

اما ما دسترسی زیادی نداریم نمایش داده نمیشه ، بخش آموزش رو کلا خالی کردن فقط 5 تا آموزش مونده توش

0

به اشتراک گذاری این پست


لینک به پست

پس حتما تغییراتی در حال انجامه چون من کاملا به آموزش ها دسترسی دارم

0

به اشتراک گذاری این پست


لینک به پست

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

یه حدول داره به اسم feeditems

djgsbpo0lz0a2ybbuaqk.jpg

میشه با کدی به دیتابیسش وصل شد بعدش فقط عنوان و لینک آخرین مطالب رو دریافت کرد ؟ یجوری مثه حلقه وردپرس باشه

همچنین یه شرطم گذاشت مثلا اون مطالبی که آیدی دستشون 1 هست رو فقط دریافت کرد

یا مطالبی که آیدی دستشون 2 هست

در شات کاملا معلومه

0

به اشتراک گذاری این پست


لینک به پست

یه کدی نوشتم و تونستم باهاش تمامی مطالب اون جدولو فراخوانی کنم


<?php
$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");
$set = mysql_query("SET NAMES 'utf8'");
$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");
$dbresult=mysql_query("SELECT * FROM $db_table",$con);
while($amch=mysql_fetch_assoc($dbresult)) {
?>
<li class="views-row views-row-1 views-row-odd views-row-first">
<div class="views-field views-field-title">
<span class="field-content">
<a href="http://mysite.ir/feed/item.php?id=<?php echo $amch["item_id"]; ?>" title="<?php echo $amch["item_title"]; ?>" target="_blank"><?php echo $amch["item_title"]; ?></a>
</span>
</div></li>
<?php
}
?>

1. نمیدونم اصولی هست یا نه از اساتید خواهش میکنم یه نگاهی بهش بندازید

2. این کد تمامی مطالب سایتو فراخوانی میکنه من میخوام 30 مطلب آخر رو فراخوانی کنه

3. نتونستم کدی براش بنویسم که مثلا اون مطالبی که آیدی دستشون فلان بودو فراخوانی کنه

سواد پی اچ پیم در همین حد هست

خواهش میکنم اساتید کمک کنید.

0

به اشتراک گذاری این پست


لینک به پست

برای اینکار باید قبل از باز کردن حلقه کوئری بنویسید و با کوئری مناسب مطالب را احضار کنید بعد براش حلقه ببندید

http://www.w3schools.com/php/php_mysql_select.asp

و در این صفحه Example #2 Valid Query را ببینید

http://php.net/manual/en/function.mysql-query.php

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری