انجمن


WP-PostViews 1.30 مشکل د ر پلاگین  (۱۵ نوشته)

  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۰ تیر ۱۳۸۷ - ۲۱:۵۰

    سلام
    من وقتی که این پلاگین را فعال میکنم و طبق Readme در فایلهای index.php, single.php, post.php با ادیتور سرچ میکنم هیچ کدی به این شکل

    <?php while (have_posts()) : the_post(); ?>

    وجود ندارد که در خود ریدمی همچین چیزی گفته است: http://lesterchan.net/wordpress/read...postviews.html
    دوستانی که این پلاگین را نصب کرده اند کمک کنند .

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۶ سال پیش
    ۲۱ تیر ۱۳۸۷ - ۰۱:۴۲

    مگه می شه نباشه؟!

    دنبال این بگرد

    while (have_posts()) : the_post();

    وجود بقیه ش بستگی به کد پوسته ت داره. یعنی می تونه جاهای دیگه باشه.

  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۲ تیر ۱۳۸۷ - ۱۱:۳۷

    این کدی که دادید در Index.php قالبم (قالب Blackish به زبان انگلیسی) وجود داشت ولی وقتی من این کد را جایگزین این <?php if(function_exists('the_views')) { the_views(); } ?> می کنم یک پیغام خطا در صفحه اصلی سایتم ظاهر میشود به این شکل :
    Parse error: syntax error, unexpected '<' in /home/pisamusi/public_html/wp-content/themes/Blackish/index.php on line 6
    این هم فایل Index.php قالب من:
    http://www.persianupload.com/download.php?file=15qijbdp5np7r11y7edo.zip

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۶ سال پیش
    ۲۲ تیر ۱۳۸۷ - ۱۳:۴۹

    چرا جايگزين مي كني؟ چي رو جايگزين چي كردي؟ اين دستور پاييني نبايد دست بخوره كه!

    while (have_posts()) : the_post();

    خوب. اينجا نوشته كه هرجا اينو ديدي

    while (have_posts()) : the_post();

    بايد اينو زيرش اضافه كني:

    if(function_exists('the_views')) { the_views(); }

    اين <?php و ?> كه مي بيني اول و آخر كدهات نوشته شده، كدهاي html رو از كد هاي php جدا مي كنه. بين اين دو هرچي باشه كد php و خارج از اونها كد html هستش. پس وقتي هنوز تو محوطه ي كد php هستي نبايد دوباره از يه <?php ديگه استفاده كني.
    يعني اگه اينو تو قالبت داشتي:
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    بايد اينو زيرش اضافه كني

    <?php if(function_exists('the_views')) { the_views(); } ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    alighatta
  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۲ تیر ۱۳۸۷ - ۱۵:۱۲

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

  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۲ تیر ۱۳۸۷ - ۱۵:۱۶

    الان که یکباره دیگه تست کردم با IE مشاهده پست ها را نمایش میداد و درست بود ولی با Firefox Mozilla هرچی صفحه باز میکنم نمایش نمیده :-(

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۶ سال پیش
    ۲۲ تیر ۱۳۸۷ - ۲۰:۴۱

    از widget (ابزارک) استفاده می کنی؟

  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۲ تیر ۱۳۸۷ - ۲۲:۵۳

    نه

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۶ سال پیش
    ۲۲ تیر ۱۳۸۷ - ۲۳:۰۹

    فعلاً بیشتر از این نمی تونم کمکی کنم. فردا وقتم کمی آزاد می شه. یه نگاهی می اندازم بهش.

  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۳ تیر ۱۳۸۷ - ۱۰:۱۵

    ممنون
    دوستان دیگر به این مشکل بر نخورده اند؟

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۶ سال پیش
    ۲۳ تیر ۱۳۸۷ - ۲۰:۴۱

    درست شد.

    مشکل خاصی نیست. اول اینکه توی page.php و single.php و index.php و post.php باید اون خط رو اضافه کنی.

    بعد برو تو WP-Admin -> Settings -> Post Views و

    1- ترجیحاً Count Views From رو به everyone تغییر بده

    2- Views Template رو به ( %VIEW_COUNT% بار نمایش ) تغییر بده {همینو کپی کن}

    3- Most Viewed Template رو به

    <li><a href="%POST_URL%" title="%POST_TITLE%">%POST_TITLE%</a> - %VIEW_COUNT% بار نمایش</li>

    تغییر بده

    و تغییرات رو ذخیره کن.

    بعد افزونه ی WP-PostViews Widget رو فعال کن. برو ابزارک Most Viewed رو فعال کن.

    ---------------

    این از این.

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

    <div style="float:left;"><?php if(function_exists('the_views')) { the_views(); } ?></div>

    زیر این خط

    <div class="post-meta">

    اضافه کن

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    alighatta
  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۴ تیر ۱۳۸۷ - ۱۲:۲۴

    http://www.persianupload.com/download.php?file=x0yatvlp5hssexb5n6je.jpg
    چطوری میشه بین View و تاریخ ثبت پست یه فاصله کوچیک انداخت؟

  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۴ تیر ۱۳۸۷ - ۱۲:۲۷

    اون مشکل هم حل شد .ممنون از کمکتون

  • garfield

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۹۲
    تشکر شده: ۲۶۲ بار
    # نوشته شده: ۱۶ سال پیش
    ۲۵ تیر ۱۳۸۷ - ۰۰:۵۳

    قابلی نداشت

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

  • alirah84

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹۶
    # نوشته شده: ۱۶ سال پیش
    ۲۵ تیر ۱۳۸۷ - ۱۲:۰۴

    فقط من خودم بعضی از بخشهاتون را حذف کردم و اون بخش آخر بود که باید ابزارک Most Viewed را فعال میکردم و وقتی اون بخشهای قبلی را انجام دادم با فایرفاکس هم ویو ها نمایش داده میشد .فعلا من سایتم رو تو لوکال نصب کردم

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.