NWWG

افزونه نوشتن کامنت در ابزارک

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

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

سلام

به دنبال افزونه ای هستم که در قسمت ابزارک ها قرار بگیرد و فرم نوشتن نظر یک "پست خاص" را نمایش بدهد. که کاربران بتوانند در آن نظر بدهند.

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

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

ویرایش شده در توسط NWWG
0

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


لینک به پست

افزونه که نیست

کد این طوری میشه:


<form action="http://mysite.tld/wp-comments-post.php" method="post" id="commentform">
<p class="comment-form-author"><label for="author"><span class="required">*</span> نام: </label><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
<p class="comment-form-email"><label for="email"><span class="required">*</span> ایمیل: </label><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
<p class="comment-form-url"><label for="url">وبسایت: </label><input id="url" name="url" type="text" value="" size="30" /></p>
<p class="comment-form-comment"><label for="comment">دیدگاه: </label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-submit">
<input name="submit" type="submit" id="submit" value="ارسال دیدگاه" />
<input type='hidden' name='comment_post_ID' value='10' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p>
</form>

mysite.tld آدرس سایت هست

مقدار value فیلد comment_post_ID راهم شناسه پست هست که الان 10 هست

3

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


لینک به پست

ممنون از راهنماییتون فقط دوتا نکته کوچیک

اول اینکه پست نیست بلکه برگه است و آیا این تاثیری دارد یا کافیست شناسه برگه (915) رو بجای شناسه پست وارد کنم؟

دوم اینکه این کد ها را در کدام قسمت وارد کنم home.php یا فانکشن یا ....

و سوم اینکه آیا بصورت ویجت در قسمت ابزارک ظاهر میشود یا مستقیم باید در قالب قرار بگیرد؟ اگر کد مستقیم است امکان تبدیل به حالت ویجیت گونه را دارد که در قسمت ابزارک ها بتوان با ازادی عمل بیشتری از آن بهره برد یا خیر؟

از اینکه ما را راهنمایی میکنید ممنونیم

0

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


لینک به پست

فرقی ندارد برگه یا پست

باید در سایدبار قرار دهید یا ابزارک متنی

2

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


لینک به پست

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

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

نکته لازم اینکه من کد یک پست معمولی را هم جایگزین کردم باز هم همچنان خطای 404 میداد

این کدیست که الان بر روی سایت قرار دارد:


<table style="border:1px dashed #000000; border-collapse: collapse;font-family:tahoma,arial,helvetica,sans-serif;font-size:11;width: 255px;" align="absmiddle" cellpadding="1" cellspacing="1"><tbody><tr><td style="border:1px dashed #000000; border-collapse: collapse;width: 255px;">
 
<form action="http://reba.ir/wp-comments-post.php" method="post" id="commentform">
<p class="comment-form-author"><label for="author"><span class="required">*</span>نام:</label><input id="author" name="author" type="text" value="" size="20" aria-required='true' /></p>
<p class="comment-form-email"><label for="email"><span class="required">*</span>ايميل:</label><input id="email" name="email" type="text" value="" size="20" aria-required='true' /></p>
<p class="comment-form-url"><label for="url">وب‌سايت:</label><input id="url" name="url" type="text" value="" size="20" /></p>
<p class="comment-form-comment"><label for="comment">ديدگاه:</label><textarea style="WIDTH: 250px; HEIGHT: 60px" id="comment" name="comment" cols="10" rows="5" aria-required="true"></textarea></p>
<p class="form-submit">
<input name="submit" type="submit" id="submit" value="ارسال ديدگاه" />
<input type='hidden' name='comment_post_ID' value='915' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p>
</form>
</td></tr></tbody></table>

ویرایش شده در توسط NWWG
0

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


لینک به پست

اکشن فرو رو برابر

http://reba.ir/portal/wp-comments-post.php

قرار دهید

برای اندازه محل نوشتن دیگاه cols textarea رو کم کنید

2

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


لینک به پست

بله در لحظه آخر متوجه شدم که پورتال رو درج نکردم. الان مشکل رفع شد و به خوبی کار میکند. ممنون از راهنماییتون

0

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


لینک به پست

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

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

0

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


لینک به پست

باید ایجاکس استفاده کنید کمی کدنویسی با دردسر دارید ;)

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط ali.f
      سلام خدمت دوستان عزیز
      میخام یه سایت طراحی کنم  برا بهزیستی درمورد فروش دست سازه های کاربراس
      یه افزونه میخام که کاربر بتونه یه فروشگاه کوچیک واسه خودش داشته باشه و محصولاتشو با عکس و توضیحات و قیمت بزاره
      و هر کدوم از فروشگاه های کاربرا به اسم خودشون جداگانه با یه عکس پروفایل برای بازدید کننده ها قابل نمایش باشه و وقتی کاربر رو عکس فروشگاه شخص مورد نظر میزنه همه محصولاتش مثل دیجی کالا نمایش داده بشه.
      ممنون میشم راهنماییم کنید.
    • توسط sajadszm
      با سلام
      من یک افزونه رو با POEDIT فارسی سازی کردم.داخل اون بخش تاریخ هست که متاسفانه  تاریخ به صورت میلادی هستش.افزونه ی تقویم جلالی هم روی سایت نصبه ولی بازم تاریخ تغییری نکرده.چکار کنم؟
    • توسط armanzahraei
      به نام خالق زیبایی ها
      بنده با این مشکل مواجه شده ام که هیچ کلید اضافه کردن پلاگین و افزونه وجود ندارد حتی این مشکل راهم در صفحه پوسته ها دارم هیچ کلیدی برای اضافه کردن پوسته دلخواه نیست.
       
    • توسط Andy Murray
      با سلام ، وقت دوستان وردپرسی بخیر ! 
      دوستانی که به دنبال نمایش ستاره دار مطالب در گوگل هستین، حتما میدونید که افزونه های زیادی در این رابطه هست . من از kk Star Ratings استفاده کردم اما برای بعضی سایت ها جواب میده و برای بعضی ها هم جواب نمیده ، کسی اطلاعات دقیق تری داره که دلیلش چی هست ؟ و مشکل کار کجاست ؟ 
      به عنوان مثال برای سایت دی کیو شاپ کار نمیکنه ولی برای سئو سایت ستاره دار نمایش داده میشه . 
    • توسط yasdata
      یکی از مهم ترین قسمت های یک سایت وردپرس قسمت دیدگاه های اون هست .
      که کاربران و بازدید کننده میتوانند نظر خودشون رو به راحتی قرار بدهند برای شما.
      اما ممکنه اسپمر ها به سایت شما حمله کنند و پیام های اسم ارسال کنند که برای شما ناخوش آمد باشه .
      با استفاده از این آموزش میتوانید به راحتی جلوی اسپمر هارو بگیرید.
      ایجاد محدودیت ارسال کامنت در وردپرس
      فایل functions.php قالب خودتون رو ویرایش کنید و کد زیر را درون آن قرار دهید.
      add_filter( 'preprocess_comment', 'wpb_preprocess_comment' ); function wpb_preprocess_comment($comment) { if ( strlen( $comment['comment_content'] ) > 5000 ) { wp_die('متن نظر شما طولانی است.'); } if ( strlen( $comment['comment_content'] ) < 60 ) { wp_die('نظر شما خیلی کوتاه است! متن بیشتری بنویسید'); } return $comment; } شما میتونید با تغییر اعداد 5000 و 60 محدودیتی که میخواهید رو قرار دهید.
      کارایی این کد به این صورت هست که:
      کامنتی که قراره روی وبسایت شما بذارند حتماً در این بازه کارکتر قرار میگیره و اجازه نمیده تا بیشتر یا کمتر از این محدودیت کامنت گذاشته بشه !
      درصورتی که میخواید جلوی اسپمر هارو بگیرید محدودیت رو تنظیم کنید روی اینکه کامنت ها بیشتر از 500 کارکتر نشه ، همچنین اندازه مناسب برای حداقل میزان کامنت هم مناسبش 40 هست.
       
      البته با افزونه هم میتونید این کار رو انجام دهید.
      با استفاده از افزونه control comment length میتوانید میزان کارکتر دیدگاه هارو محدود کنید.
      صفحه افزونه
      ابتدا افزونه را نصب کنید.
      سپس به بخش تنظیمات > control comment length بروید و تنظیمات افزونه را انجام دهید.
      در این قسمت میتوانید حداقل و حداکثر طول کامنت رو تنظیم کنید.
      که پیشنهاد میکنم حداقل 60 کارکتر و حداکثر 5000 کارکتر قرار دهید.
       
      پیشنهاد تیم یاس دیتا استفاده از روش تغییر فایل functions.php هست.
      چون افزونه های نصب شده باعث سنگین شدن وردپرس میشوند.