رفتن به مطلب

کمک در جاگزاری کد افزونه wp-postratings


پست های پیشنهاد شده

با سلام

برای نشان دادن سیستم امتیاز دهی در وردپرس, افزونه کد زیر را می دهد که باید در صفحه index.php یا single.php یا loop-index.php قرار دهم.

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

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

star.png.21e1606476da5e4584e3b05a638025e4.png

در فایل loop-index.php وقتی کدستاره ها را بعد از کد زیر قرار می دهم ستاره در اون قسمت نمایش داده می شود ولی کار نمی کند

echo '</header>';

دلیل کار نکردنش هم اینه که کد ستاره ها را از حالت php خارج میکنم ینی  <?php  و  ?>  را از ابتدا و انتهای کد حذف میکنم. اگه حذف نکنم سایت بالا نمیاد.

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

index & single & loop-index.rar

لینک به ارسال
در 17 دقیقه قبل، sir1 گفته است :

دلیل کار نکردنش هم اینه که کد ستاره ها را از حالت php خارج میکنم ینی  <?php  و  ?>  را از ابتدا و انتهای کد حذف میکنم. اگه حذف نکنم سایت بالا نمیاد.

این جمله رو متوجه نشدم

دلیلش این نیست ... و منطقیه ک اینکار رو انجام بدید چون قبل تر php باز شده ...

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

میتونید اینکار رو دستی انجام بدید و فایل های اسکریپت رو خودتون ب کدها اضافه کنید !

قبل از هر چیز البته از وجود wp_footer(); توی فایل فوترتون مطمئن بشید ;)

 

لینک به ارسال
در هم اکنون، majid1889 گفته است :

این جمله رو متوجه نشدم

دلیلش این نیست ... و منطقیه ک اینکار رو انجام بدید چون قبل تر php باز شده ...

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

میتونید اینکار رو دستی انجام بدید و فایل های اسکریپت رو خودتون ب کدها اضافه کنید !

قبل از هر چیز البته از وجود wp_footer(); توی فایل فوترتون مطمئن بشید ;)

 

منظور از خارج کردن کد از حالت php این است که کد اصلی که به صورت زیر می باشد

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

به کد

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

تبیدل می کنم.

کد wp_footer() در فوتر موجود است.

لینک به ارسال

خوب این موضوع مشکلی رو ایجاد نمیکنه ( حالت جدید )

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

این فایل تو همچین مسیری قرار داره :
 

plugins/wp-postratings/js/postratings-js.dev.js
و
plugins/wp-postratings/js/postratings-admin-js.dev.js

این فایل ها رو بصورت دستی وارد فوترتون کنید

لینک به ارسال
در 10 ساعت قبل، sir1 گفته است :

با سلام

برای نشان دادن سیستم امتیاز دهی در وردپرس, افزونه کد زیر را می دهد که باید در صفحه index.php یا single.php یا loop-index.php قرار دهم.

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

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

star.png.21e1606476da5e4584e3b05a638025e4.png

در فایل loop-index.php وقتی کدستاره ها را بعد از کد زیر قرار می دهم ستاره در اون قسمت نمایش داده می شود ولی کار نمی کند


echo '</header>';

دلیل کار نکردنش هم اینه که کد ستاره ها را از حالت php خارج میکنم ینی  <?php  و  ?>  را از ابتدا و انتهای کد حذف میکنم. اگه حذف نکنم سایت بالا نمیاد.

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

index & single & loop-index.rar

 

سلام
آدرس سایت رو ارسال کنید تا بصورت آنلاین کد رو قرار بدم, بعد راحت تر میشه بگم کجا استفاده کنید تا مشکلی نباشه.

لینک به ارسال
در 11 ساعت قبل، majid1889 گفته است :

خوب این موضوع مشکلی رو ایجاد نمیکنه ( حالت جدید )

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

این فایل تو همچین مسیری قرار داره :
 


plugins/wp-postratings/js/postratings-js.dev.js
و
plugins/wp-postratings/js/postratings-admin-js.dev.js

این فایل ها رو بصورت دستی وارد فوترتون کنید

این فایل ها را به صورت زیر در فوتر قرار دادم ولی باز خطا میده:

<script type='text/javascript' src='http://www.acgih.ir/wp-content/plugins/wp-postratings/js/postratings-admin-js.dev.js'></script>
<script type='text/javascript' src='http://www.acgih.ir/wp-content/plugins/wp-postratings/js/postratings-js.dev.js'></script>

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

در 2 ساعت قبل، رضا علیزاده گفته است :

 

سلام
آدرس سایت رو ارسال کنید تا بصورت آنلاین کد رو قرار بدم, بعد راحت تر میشه بگم کجا استفاده کنید تا مشکلی نباشه.

ادرس سایت:

acgih.ir

 

 

لینک به ارسال

تابع/کدی که که داده شده رو بدون تغییر بعد از کد تاریخ یا نویسنده قرار بدید برای تست

بعد از این the_author()

لینک به ارسال
ارسال شده در (ویرایش شده)
در 33 دقیقه قبل، Parsa گفته است :

تابع/کدی که که داده شده رو بدون تغییر بعد از کد تاریخ یا نویسنده قرار بدید برای تست

بعد از این the_author()

کد را وقتی بدون تغییر بعد از تابع نویسنده قرار میدم سایت بالا نمیاد.

در 7 دقیقه قبل، majid1889 گفته است :

الان که درست شده توی این لینک
http://www.acgih.ir/fire-and-explosion-dow-index/

جای کد درست است ولی کار نمیکنه.

چون   ابتدا کد (php?>) و انتهای کد  (<?) را حذف کردم. اگر حذف نکنم باز سایت بالا نمیاد.

ویرایش شده توسط sir1
لینک به ارسال

دیباگ رو از فایل wp-config فعال کنید ببینید چه خطایی میده

کد فایل + تغییرات را در همین تاپیک ارسال کنید

لینک به ارسال
ارسال شده در (ویرایش شده)
در 8 ساعت قبل، Parsa گفته است :

دیباگ رو از فایل wp-config فعال کنید ببینید چه خطایی میده

کد فایل + تغییرات را در همین تاپیک ارسال کنید

دیباگ را فعال کردم ولی خطایی در مورد قالب یا افزونه نداد.

چند خط را گزارش کرد که مهم نبودند.

فایل + کدوم فایل است؟

ویرایش شده توسط sir1
لینک به ارسال
در 8 ساعت قبل، sir1 گفته است :

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

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

لینک به ارسال

یکبار افزونه رو بطور کامل حذف کنید  و مجدد بدون هیچ تغییری نصب و فعال سازی کنید

لینک به ارسال

خوبه, به نظر مشکل حل شد.

برای 2 مطلب شما امتیاز زدم ازجمله: http://www.acgih.ir/157/

لینک به ارسال
ارسال شده در (ویرایش شده)
در 6 دقیقه قبل، رضا علیزاده گفته است :

یکبار افزونه رو بطور کامل حذف کنید  و مجدد بدون هیچ تغییری نصب و فعال سازی کنید

انجام شد.

هیچ تغییری نکرد. حدود 1500 امتیازی هم که قبلا ثبت شده بود پاک شد

ویرایش شده توسط sir1
لینک به ارسال

کد فراخوانی همین هست ؟

<!--?php if(function_exists('the_ratings')) { the_ratings(); } ?-->

 

ویرایش شده توسط رضا علیزاده
لینک به ارسال

آخه شما میگی کار نمیکنه
ولی کار میکنه ...

فقط ارور میده :

Invalid Post ID (#1).

اگه منظورتون این اروره خوب بگید :|

لینک به ارسال
در 2 دقیقه قبل، رضا علیزاده گفته است :

کد فراخوانی همین هست ؟


<!--?php if(function_exists('the_ratings')) { the_ratings(); } ?-->

 

نه اینه:

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

 

لینک به ارسال
در 2 دقیقه قبل، majid1889 گفته است :

آخه شما میگی کار نمیکنه
ولی کار میکنه ...

فقط ارور میده :

Invalid Post ID (#1).

اگه منظورتون این اروره خوب بگید :|

خب این ارور چطور درست کنم

 

لینک به ارسال

:)

من از بالا خوندم تا اینجا. درست کار میکنه یا خطا میده اشتباه کار میکنه؟! خودم هم گیج شدم!

لینک به ارسال
در 2 دقیقه قبل، Morteza گفته است :

:)

من از بالا خوندم تا اینجا. درست کار میکنه یا خطا میده اشتباه کار میکنه؟! خودم هم گیج شدم!

جای کد درست هست ولی وقتی بخای امتیاز بدی خطای   Invalid Post ID (#1). میده.

لینک به ارسال

کاری که باید انجام بشه اینه که یک کد php داخل یک کد php دیگه جای گذاری میشه ینی به صورت زیر:

<?php

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

?>

حالا همچین حالتی به چه صورت باید انجام بشه که تداخل ایجاد نشه؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...