PDA

View Full Version : سوال: قرار گرفتن 5 پست آخر در اسلایدر



r4hgozar
دوشنبه 03 تیر 1392, 17:44 عصر
سلام دوستان من می خوام برای قالبم وردپرسم یه اسلایدر بسازم.
می خوام 5 تا مطلب آخرم بره داخل اسلایدر و نمایش داده بشه.
اما نمی دونم چطوری این کار رو انجام بدم؟؟!
اگه اسلایدری هست معرفی کنین یا حداقل راهنمایی کنین چطوری این کار رو انجام بدم ممنون میشم.

موفق باشید

ateryad
دوشنبه 03 تیر 1392, 20:55 عصر
دوست عزیز از چه سیستم استفاده می کنید.
یا اینکه از سیستم مدیریت محتوا استفاده نمی کنید..؟

omidabedi
دوشنبه 03 تیر 1392, 21:21 عصر
دوست عزیز از چه سیستم استفاده می کنید.
یا اینکه از سیستم مدیریت محتوا استفاده نمی کنید..؟

عزیزم گفته که وردپرس

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

البته همه اینها باید بر اساس پلتفرمت باشه

r4hgozar
سه شنبه 04 تیر 1392, 00:14 صبح
عزیزم گفته که وردپرس

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

البته همه اینها باید بر اساس پلتفرمت باشه

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

moalla
سه شنبه 04 تیر 1392, 00:29 صبح
اخه اینی که شما میگی چندتا مهارت تو چندحیطه جدا میخواد
حالا برای اسلاید میتونید از یه پلاگین جی کوئری استفاه کنید اما اینکه 5 پست آخر باشه نیازه به php و sql statement ها تسلط داشته باشید و بدونید چطوری به بانک mysql وردپرستون وصل بشید. توضیحش چند درس آموزش میشه
حالا اگه دروپال بود سه سوت با ماژول view انجام میشد :لبخند:

mehbod.rayaneh
سه شنبه 04 تیر 1392, 00:59 صبح
سلام
پلاگین اسلایدر هست! اتفاقا زیادم هست! چیز خاصی هم نداره!
1 سرچ بزنید گیر میاد!
اگه پیدا نکردید بگید تا چنتاشو ک این خصوصیتو داره براتون بذارم!

omidabedi
سه شنبه 04 تیر 1392, 01:00 صبح
دوست عزیز کوئری sqlاش یک خطه
php هم با خیلی کم میخواد استفاده کنی خیلی کاره اسونیه اما مهم اینه که براساس پلتفرمت باشه یعنی براساس کلاس های خود وردپرس که باید یاد بگیری و بهش عادت کنی
من دروپال کارم نمیتونم تو این زمینه (پلتفرم وردپرس) کاری برات کنم

r4hgozar
سه شنبه 04 تیر 1392, 08:57 صبح
اخه اینی که شما میگی چندتا مهارت تو چندحیطه جدا میخواد
حالا برای اسلاید میتونید از یه پلاگین جی کوئری استفاه کنید اما اینکه 5 پست آخر باشه نیازه به php و sql statement ها تسلط داشته باشید و بدونید چطوری به بانک mysql وردپرستون وصل بشید. توضیحش چند درس آموزش میشه
حالا اگه دروپال بود سه سوت با ماژول view انجام میشد :لبخند:


سلام.
میشه یه مقاله فارسی اموزشی درباره دروپال اینجا بزارین؟

r4hgozar
سه شنبه 04 تیر 1392, 08:59 صبح
سلام
پلاگین اسلایدر هست! اتفاقا زیادم هست! چیز خاصی هم نداره!
1 سرچ بزنید گیر میاد!
اگه پیدا نکردید بگید تا چنتاشو ک این خصوصیتو داره براتون بذارم!

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

moalla
سه شنبه 04 تیر 1392, 15:40 عصر
سلام.
میشه یه مقاله فارسی اموزشی درباره دروپال اینجا بزارین؟
http://www.drupalcms.ir/docs

mehbod.rayaneh
سه شنبه 04 تیر 1392, 16:27 عصر
مثلا این :
http://wordpress.org/plugins/wp-featured-content-slider/screenshots/
خودش 5 تا مطلبی ک شما انتخاب کنید را نشون میده!
خوبیش اینه ک اگه 1 مطلب را نخواید بیاد تو اسلایدر تیکشو نمیزنید!
به همین راحتی!
و این است قدرت وردپرس ... :لبخند:

r4hgozar
سه شنبه 04 تیر 1392, 18:16 عصر
سلام
فکر کنم خودتون این رو استفاده نکردین.
چون اگه امتحان می کردین می دیدین که ناقصه.
ئ تصاویر درست قرار نمی گیره.
اما ممنون.
الگوی خوبی بود برای اینکه از روز این یه اسلایدر رو خودم بنویسم.
ممنون

H:Shojaei
سه شنبه 04 تیر 1392, 18:37 عصر
سلام
كد sql براي بدست آوردن 5 مطلب آخر به اين صورته كه اول با تابع my.....num_rows تعداد كل رديف ها رو بدست مياريد و بعد با دستور:
SELECT * FROM Customers LIMIT var1 , var2;
5 مطلب آخرتون رو بدست مياريد.
var1:تعداد كل رديفها منهاي 6
var2:تعداد 5 ستون(برابر با 5)
بعد هم اين مطالب رو تو اسلايدر قرار ميدين.

fakhravari
سه شنبه 04 تیر 1392, 19:13 عصر
http://barnamenevis.org/showthread.php?317497-%D8%A7%D8%B3%D9%84%D8%A7%DB%8C%D8%AF-%D8%B4%D9%88-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF&highlight=%D8%A7%D8%B3%D9%84%D8%A7%D9%8A%D8%AF+%D8 %B4%D9%88

r4hgozar
سه شنبه 04 تیر 1392, 19:27 عصر
سلام
كد sql براي بدست آوردن 5 مطلب آخر به اين صورته كه اول با تابع my.....num_rows تعداد كل رديف ها رو بدست مياريد و بعد با دستور:
SELECT * FROM Customers LIMIT var1 , var2;
5 مطلب آخرتون رو بدست مياريد.
var1:تعداد كل رديفها منهاي 6
var2:تعداد 5 ستون(برابر با 5)
بعد هم اين مطالب رو تو اسلايدر قرار ميدين.
این برا وردپرسه!!!!!!!!

H:Shojaei
سه شنبه 04 تیر 1392, 19:57 عصر
اين كد sql هست و بايد با php يا asp.net باقيش نوشته بشه (واكشي اطلاعات از بانك) تا شما تاره بتونيد 5 مطلب آخر رو بدست بياريد.

mehbod.rayaneh
سه شنبه 04 تیر 1392, 20:17 عصر
سلام
فکر کنم خودتون این رو استفاده نکردین.
چون اگه امتحان می کردین می دیدین که ناقصه.
ئ تصاویر درست قرار نمی گیره.
اما ممنون.
الگوی خوبی بود برای اینکه از روز این یه اسلایدر رو خودم بنویسم.
ممنون
اتفاقا خودم استفاده کردم ک گذاشتم!
برا من ک مشکلی نداشت!
اگه آدرس جایی ک استفاده کردم هم میخواید پ.خ بدید تا بهتون بدم!
1 بار دیگه چک کنید!

omidabedi
سه شنبه 04 تیر 1392, 20:20 عصر
مثلا این :
http://wordpress.org/plugins/wp-featured-content-slider/screenshots/
خودش 5 تا مطلبی ک شما انتخاب کنید را نشون میده!
خوبیش اینه ک اگه 1 مطلب را نخواید بیاد تو اسلایدر تیکشو نمیزنید!
به همین راحتی!
و این است قدرت وردپرس ... :لبخند:


چقدرم جلو خودت بلند میشی :بوس::بوس:
عزیزم ایا میشه 6تا 7 تا 100 تا رو نشون داد؟؟؟
با دروپال میشه اره قدرت یعنی این

mehbod.rayaneh
سه شنبه 04 تیر 1392, 20:40 عصر
چقدرم جلو خودت بلند میشی :بوس::بوس:
عزیزم ایا میشه 6تا 7 تا 100 تا رو نشون داد؟؟؟
با دروپال میشه اره قدرت یعنی این
این ینی چی؟! «چقدرم جلو خودت بلند میشی» متوجه منظورتون نشدم!
چرا نشه؟! اتفاقا خود افزونه 1 منو اضافه میکنه ک شما میتونید تعداد تصاویری ک تو اسلایدر باید قرار بگیره را مشخص کنید!
اگه اون نشه ... اینو ویرایش کنید : $c_slider_post_limit = get_option('limit_posts'); if(empty($c_slider_limit_posts)){$c_slider_limit_p osts = "-1";}
-1 را بذارید 6 یا 7 یا 100! البته 100 دیگه خیلی حرکت ضایعیه! :چشمک:
ولی 6 یا 7 خوبه!
کلا و این است قدرت وردپرس! :لبخند: اصلا هم با دروپالیا بحث نمیکنم! :لبخند:

omidabedi
چهارشنبه 05 تیر 1392, 22:26 عصر
این ینی چی؟! «چقدرم جلو خودت بلند میشی» متوجه منظورتون نشدم!
چرا نشه؟! اتفاقا خود افزونه 1 منو اضافه میکنه ک شما میتونید تعداد تصاویری ک تو اسلایدر باید قرار بگیره را مشخص کنید!
اگه اون نشه ... اینو ویرایش کنید : $c_slider_post_limit = get_option('limit_posts'); if(empty($c_slider_limit_posts)){$c_slider_limit_p osts = "-1";}
-1 را بذارید 6 یا 7 یا 100! البته 100 دیگه خیلی حرکت ضایعیه! :چشمک:
ولی 6 یا 7 خوبه!
کلا و این است قدرت وردپرس! :لبخند: اصلا هم با دروپالیا بحث نمیکنم! :لبخند:


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

mehbod.rayaneh
چهارشنبه 05 تیر 1392, 22:39 عصر
من شمارو به عنوان نماینده وردپرس میبینم میگم چقدر از خودتون تعریف میکنید :بامزه:
بابا بخدا دروپال از همشون سره
شما یبار کار کن معتادش میشی اصلا قدرتی بهت میده که اصلا فکر کردن به طرز کارش دیوونت میکنه
بر پایه فریم ورک سیمفونی نوشته شده
خیلی خداستتتتتت
آخه چیزی ک عیان است چ حاجت ب بیان است! :لبخند: وردپرس ک تعریف نمیخواد! :لبخند:
چرا شما فکر میکنید من با دروپال و جوملا و پی اچ پی نیوک و فلان و بهمان کار نکردم!؟ چرا آخه؟! :متفکر:
باهاش کار کردم! 1 سایتم برا مشتری باهاش ساختم! ولی ب جای 2 جلسه آموزش ب مشتری 4 جلسه رفتم آموزش دادم! :ناراحت:
آخرم طرف نفهمید چی ب چیه! بعد از 1 ماه مجبور شدم وردپرسیش کنم! :عصبانی++:
و الان داره مث بنز کار میکنه! :لبخند:
همینه ک میگم فقط وردپرس! دروپالم بد نیست! ولی ب پای وردپرس نمیرسه! :لبخند:

Mohsen.
چهارشنبه 05 تیر 1392, 23:48 عصر
سلام, میتونید از تابع زیر استفاده کنید. فقط این تابع عنوان هر مطلب رو نشون میده اگه میخواید چیزای دیگه رو نشون بده باید خودتون تغییر بدید. مثال میتونید پایین ()the_title
()the_content هم بزارید تا مطالب پست هم نمایش بده. این تابع را باید توی فایل functions.php بزارید. و هر کجای قالبتون که خواستید فراخوانی کنید.

function get5post(){
global $wp_query;
$args = array_merge( $wp_query->query_vars, array( 'post_status' => 'publish', 'limit' => 5 ) );
query_posts( $args );
while ( have_posts() ) : the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
wp_reset_query();
}

اینقدر دوستان Dropal رو پیشنهاد میکنن باید بریم ببینیم چه خبره:لبخند:

r4hgozar
پنج شنبه 06 تیر 1392, 09:44 صبح
[QUOTE=Mohsen.;1803528]سلام, میتونید از تابع زیر استفاده کنید. فقط این تابع عنوان هر مطلب رو نشون میده اگه میخواید چیزای دیگه رو نشون بده باید خودتون تغییر بدید. مثال میتونید پایین ()the_title
()the_content هم بزارید تا مطالب پست هم نمایش بده. این تابع را باید توی فایل functions.php بزارید. و هر کجای قالبتون که خواستید فراخوانی کنید.

function get5post(){
global $wp_query;
$args = array_merge( $wp_query->query_vars, array( 'post_status' => 'publish', 'limit' => 5 ) );
query_posts( $args );
while ( have_posts() ) : the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
wp_reset_query();
}

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

Mohsen.
پنج شنبه 06 تیر 1392, 12:27 عصر
[QUOTE=Mohsen.;1803528]
دوست عزیز ای کاش نخوه استفاده از این رو هم می گفتین
اگه کسی نخوه استفاده از این رو بگه ممنون میشم
گفتم. این تابع 5 پست آخر رو داخل حلقه قرار میده. شما باید این تابع رو توی فایل functions.php قالبتون بزارید. اگه همچین فایلی ندارید یکی درست کنید.
بعد هر کجا که میخواهید توی قالبتون استفاده کنید باید این تابع رو فراخوانی کنید. با فراخوانی کردن این تابع 5 پست آخر رو میتونید نشون بدید.
اما اگه میخواید توی اسلایدر نمایش بدید باید توی تابع تغییراتی ایجاد کنید

r4hgozar
پنج شنبه 06 تیر 1392, 14:58 عصر
[QUOTE=r4hgozar;1803683]
گفتم. این تابع 5 پست آخر رو داخل حلقه قرار میده. شما باید این تابع رو توی فایل functions.php قالبتون بزارید. اگه همچین فایلی ندارید یکی درست کنید.
بعد هر کجا که میخواهید توی قالبتون استفاده کنید باید این تابع رو فراخوانی کنید. با فراخوانی کردن این تابع 5 پست آخر رو میتونید نشون بدید.
اما اگه میخواید توی اسلایدر نمایش بدید باید توی تابع تغییراتی ایجاد کنید

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

r4hgozar
جمعه 07 تیر 1392, 15:24 عصر
بعد از قرار دادن تو فانکشن چطوری این تابع رو فراخونی کنم؟

Mohsen.
جمعه 07 تیر 1392, 16:43 عصر
به این صورت:

<?php if(function_exists('get5post')) { get5post(); } ?>

moalla
جمعه 07 تیر 1392, 21:28 عصر
دروپال....
بر پایه فریم ورک سیمفونی نوشته شده
خیلی خداستتتتتت

فعلا نسخه استیبل موجود که 7 باشه با php نوشته شده
نسخه هشت که هنوز بصورت رسمی نیومده قراره با سیمفونی نوشته بشه

در مورد دوستمون که گفتن یه سایت با دروپال کار کردن و بعد مشتری 4 جلسه آموزش نیاز داشته! اتفاقا برعکس چون کاملا میتونید منوهای مدیریت رو برای طرف تنظیم کنید که هیچی اضافی نبینه. این و یکسری امکانات دیگه (اگه حرفه ای تنظیم بشن ) باعث میشه کاربر هیچ چیز اضافه ای نبینه و تو مدت کمتری همه چیز دستش بیاد

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