پرش به


تصویر

نمایش تعداد مطالب هر موضوع


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
20 پاسخ برای این موضوع

#1 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 06:08

با سلام خدمت اساتید محترم میخواستم همانند سایت ترفندستان مقابل هر یك از موضوعات تعداد مطالب نمایش داده شود.در ضمن قصد استفاده از ماژول درختی را ندارم .شما چه راهی را پیشنهاد میدهید؟
  • 0

#2 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 06:33

آدرس سایت رو ذکر کنید لطفآ
  • 0

#3 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 06:34

IMP,
سلام آدرس توی آدرس سایت1 نوشته بودم http://www.fa.poemse.com
  • 0

#4 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 06:42

poemse,
سایت شما برای بنده لود نمیشود، اما ایشالا که کپی رایت رو رعایت کرده اید. در غیر این صورت دیگر کمکی از سوی دوستان به شما نمیشود.

شما ابتدا فایل زیر رو دانلود کن و در فولدر ماژول ها کپی کن:
http://www.mediafire.com/?ro83soh2bwwu3c7

سپس فایل index.php رو باز کن، خط زیر رو پیدا کنید:
require_once ROOT_DIR . '/engine/init.php';

کد زیر رو بعد از کد بالا قرار دهید:
require_once ROOT_DIR . '/engine/modules/news_count.php';

حالا بوسیله تگ زیر میتونید تعداد مطالب هر بخش رو نمایش بدید:
{count_categ_2}

شماره 2 همون Category ID میباشد، از قسمت موضوعات سایت میتونید ID هر بخش رو پیدا کنید. سپس این تگ رو کنار نام هر مجموعی قرار بدید.

به طور مثال کدی که در قالب قرار میگیرد به این صورت هست:
اخبار سایت: {count_categ_4}

  • 0

#5 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 06:46

نقل قول: IMP
در ماژول ها

كپی رایت دارم. ببخشید فولدر ماژولها كجاست پیدا نمیكنم.این تگ رو هم فرمودید كجا قرار بدم؟ {count_categ_2} اگه بیشتر توضیح بدید ممنون میشم.
  • 0

#6 alisoftware

alisoftware

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 513 ارسال

ارسالی 1390/12/01 ساعت 09:16

داخل هاستت بری پوشه engine داخل اون پوشه modules هست.

این کد رو در فایلی قرار بده که می خوای تعداد مطالب هر بخش نمایش داده بشه. مثلا اگه می خوای کنار عنوان مطلب نشون بده بزارش کنار کد {full-link} داخل فایل shortstory.tpl
  • 0

#7 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 14:57

alisoftware,
من میخوام تعداد مطالب موضوعات سایت نمایش داده بشه باز هم باید تویshortstory.tplقرار بدم؟
منظور من توی سطون سمت راست قالبم جایی هست كه نوشته موضوعات زیرش موضوعات سایتم هست حالا این كد رو كجاش قرار بدم چند بار تكرار كنم تا تعداد مطالب همه موضوعات رو نشون بده . این كد پیش فرض قالبمه برای موضوعات:

&n
bsp; <div class="bluestrip">موضوعات</div>
<div class="block_c" dir="rtl" style="text-align: right;">
<ul class="menu">
{include file="engine/modules/category.php"}

</ul>
</div>



poemse,
لطفا جواب بدید.
  • 0

#8 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 15:24

شما برای اینکه تعداد مطالب هر موضوع رو نمایش بدید، باید این تگ رو در فایل sidebar.tpl و یا main.tpl قرار بدید، اما شما میخاهید این تگ رو داخل یک ماژول دیگه به نمایش بگذارید که فکر نمیکنم امکان داشته باشه، حد اقل با این ماژول که من دادم امکان این کار رو ندارید.

شما خودتون فایل sidebar.tpl رو باز کنید، موضوعات رو به صورت دستی وارد کنید، سپس جلوی هر موضوع تگ مربوط به تعداد مطالبش رو هم قرار بدید.
  • 0

#9 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 15:49

IMP,
این تگ كاربردهای دیگری هم داره؟
  • 0

#10 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 15:53

poemse,
این ماژول که من قرار دادم فقط برای نمایش تعداد مطالب هر بخش میباشد، البته من خلاصه کردم این ماژول رو یک خورده، تا راحت تر بتونید نصبش کنید، وگرنه در حالت عادی، غیر از تعداد مطالب هر بخش، تعداد مطالب جدیدی که تو هر بخش قرار گرفته رو نیز نشون میدهد.
  • 0

#11 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 15:58

IMP,
خیلی جالبه. یعنی هیچ راهی نیست تعداد مطالب موضوعات سایت منو جلوشون نمایش بده.مثلا نمیشه این تگ رو توی تنظیمات موضوعات قرار داد . خیلی مهمه لطفا یه راهكاری بدید
  • 0

#12 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 16:07

poemse,
خیر، با اون ماژول فکر نمیکنم. شما باید به صورت دستی، نام هر بخش رو تو قالب نویسی، سپس جلوی هر بخش اون تگ رو قرار بدی. اما یک راه دیگه هم هست که از این منو استفاده کنید،
ابتدا فایل index.php رو باز کنید،
کد زیر رو پیدا کنید:
$tpl->set ( '{AJAX}', $ajax );

سپس، قبل از کد بالا، کدهای زیر رو قرار بدید:
http://www.mediafire.com/?3in875xvnxhs8vn

کد ها رو توی یک فایل text نوشتم.

حالا کد زیر رو هر جای قالب قرار بدید، لیست تمامی بخش ها و تعداد مطالب اون ها رو نمایش میدهد:
{main_menu}

این روش رو هم میتونید امتحان کنید، اما استایل نویسی و تغییر ظاهرش دیگه با خودتون هست.
  • 0

#13 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 16:17

نقل قول: IMP
http://www.mediafire.com/?3in875xvnxhs8vn

الان این روش شما خیلی خوبه . اسمایل نویسی چیه اگه اسمایل نویسی نشه نمیشه؟
  • 0

#14 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 16:20

poemse,
استایل نویسی :yes:
منظورم این بود که شما برای اینکه ظاهر این منو که من دادم رو تغییر بدید و با قالبتون هماهنگ کنید، باید فایل قالب که این تگ رو توق میزارید رو یک خورده تغییر بدید و برای اون در css استایل جداگونه درست کنید تا بتونید با قالبتون هماهنگش کنید.
اگر هم این کار رو نکنید مشکلی پیش نمیاد، این ماژول همه چیز رو نشون میده
  • 0

#15 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 16:28

IMP,
ببخشید اون كد رو توی index پیدا نكردم این فقط مشابه هست$ajax .= <<<HTML
  • 0

#16 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 16:38

poemse,
شما ببینید کدام یک از این کد ها رو دارید:
$tpl->set ( '{AJAX}', $ajax );

$tpl->set ( '{headers}', $metatags."\n".build_js($js_array, $config) );

$tpl->compile ( 'main' );

بلاخره یکی از این ها رو پیدا میکنید، قبلش اون کد رو قرار بدید که در پست قبلی توضیح دادم.

در ضمن به این نکته هم توجه کنید، امکان داره اگر اون خط AJAX که میگید رو پیدا نمیکنید به این خاطر باشه که یک یا چند فاصله بین حروف در فایل شما وجود داشته باشد، شما یک خورده زرنگ بازی در بیار، کد زیر رو جستجو کن:
$tpl->set

بعد دونه دونه چک کن ببین کدامیک شبیه به اون کد هست که من گفتم.
  • 0

#17 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 16:49

نقل قول: IMP
$tpl->set

اون سه تا كد اول رو سرچ كردم هیچكدوم نبود در جستجوی اون$tpl->set هم این 15 مورد پیدا شد كدومشه:
  C:\Documents and Settings\Administrator\Desktop\code.txt (1 hits)
    Line 15: $tpl->set('{main_menu}', $main_menu);
  C:\Documents and Settings\Administrator\Desktop\New Text Document.txt (15 hits)
    Line 52:      $tpl->set('{lastpost}'
;,$lastposts);
    Line 54:     $tpl->set("{tdate}",  jdate("&#1575;&#
1605;&#1585;&#1608;&#1586;: l&#1548; j F Y"));
    Line 55: $tpl->set('{catlist}', $catlist);
    Line 56: $tpl->set ( '{tags}', $tpl->result['tags_cloud'] );
    Line 57: $tpl->set ( '{vote}', $tpl->result['vote'] );
    Line 58: $tpl->set ( '{login}', $tpl->result['login_panel'] );
    Line 59: $tpl->set ( '{info}',  $tpl->result['info'] );
    Line 60: $tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
    Line 61: $tpl->set ( '{category}', $category);
    Line 63: if ($config['allow_skin_change'] == "yes") $tpl->set ( '{changeskin}', ChangeSkin ( ROOT_DIR . '/templates', $config['skin'] ) );
    Line 73: $tpl->set_block ( "'{banner_(.*?)}'si", "" );
    Line 83:     $tpl->set ( '[sort]', "" );
    Line 84:     $tpl->set ( '{sort}', news_sort ( $do ) );
    Line 85:     $tpl->set ( '[/sort]', "" );
    Line 89:     $tpl->set_block ( "'\\[sort\\](.*?)\\[/sort\\&
#93;'si", "" );

  • 0

#18 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 16:53

نقل قول: poemse
$tpl->set ( '[/sort]', "" );

شما بعد از کد زیر قرارش بدید:
$tpl->set ( '[/sort]', "" );


یک نکته رو هم اضافه کنم، شما اصلا درست جستجو نمیکنی یا توجه نمیکنی دوست عزیز، اگر کد های بالا که گفتم در فایل index.php شما موجود نیست، پس نباید صفحه اصلی سایتتون به نمایش در بیاد. برای نمونه بدون کد زیر:
$tpl->compile ( 'main' );

شما هیچ چیزی توی صفحه اصلی سایتتون مشاهده نخاهد کرد. به هر حال یک خورده بیشتر توجه کنید
  • 0

#19 poemse

poemse

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 66 ارسال

ارسالی 1390/12/01 ساعت 17:05

نقل قول: IMP
$tpl->set ( '{AJAX}', $ajax );

كاملا حق با شما بود من بجای اینكه خود index رو دانلود كنم از هاست. كدهاشو كپی میكردم توی یك فایل تكست برای همین به هم میخورد. اما الان این $tpl->set ( '{AJAX}', $ajax ); رو پیدا كردم

poemse,
استاد میگم نمیشه این دو تا كد رو
{main_menu}
         {include file="engine/modules/category.php"}

یه جوری با هم تلفیق كرد كه اون شماره های تعداد موضوعات بیاد جلوی اون منو قبلی این منو جدید خیلی نافرمه در ضمن رو هر موضوعی كه كلیك میكنم میگه صفحه موجود نیست. در ضمن منو قبلی فوتر واترمارك داشت این نداره
  • 0

#20 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1390/12/01 ساعت 17:18

نقل قول: poemse
http://www.fa.poemse.com

فکر نمیکنم به این راحتی ها امکان پذیر باشه، باید کد نویسی فایل category.php عوض بشه.
بهترین روش، این هست که شما خودت دست به کار بشی، فایل sidebar.tpl رو باز کنی، به جای اون منو ها که الان توی سایت هست، خودت بخش ها رو وارد کنی، جلوی هر کدوم هم اون تگ تعداد مطالب رو بزاری.
  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی