Joomla Extensions Site Phoca Guestbook در 14 نوامبر 2007 به ثبت رسید. این م componentلفه می تواند در هر سایتی مفید باشد که صاحبان آن نظرات محصولات تبلیغاتی ، خدمات ، رویدادها و غیره را جمع آوری و ذخیره می کنند. این افزونه برای وبلاگها و سایتهای کارت ویزیت و همچنین فروشگاههای آنلاین بزرگ مناسب است. وجود تعداد زیادی تنظیمات ، خصوصاً موارد مربوط به ضد هرزنامه ، باعث می شود برنامه افزودنی به راحتی با پروژه های مختلف سازگار شود.

آخرین بازبینی در زمان نوشتن نسخه (2015/09/12) Phoca Guestbook 3.0.4 در جوملا 3.4.4. الگوی قسمت جلویی "Beez3" است ، الگوی پانل مدیریت جوملا "isis" است.

بیایید قابلیت ها و ویژگی های اصلی جزbook کتاب میهمان جوملا را لیست کنیم.

  • پشتیبانی از جوملا 1.5 - 3.x
  • امکان ایجاد بسیاری از کتاب های جداگانه مهمان.
  • وجود یک گزارش رویداد با اطلاعات دقیق در مورد اقدامات موجود در کتاب مهمان: چه کسی ، چه زمانی ، از کدام آدرس IP بررسی می کند و غیره.
  • تعداد زیادی از تنظیمات م componentلفه و مورد منو.
  • امکان پیکربندی کتابهای مختلف مهمان به طور جداگانه از یکدیگر.
  • پشتیبانی بوت استرپ.
  • پشتیبانی از حافظه پنهان
  • پشتیبانی چند زبانه
  • امکان اشتراک کاربران در خوراک RSS کتاب مهمان.
  • تنظیمات فرم ارسال ارسال.
  • امکان پاسخگویی به مطالب موجود در کتاب از صفحه مدیریتی سایت.
  • بسیاری از تنظیمات امنیتی و ضد هرزنامه:
    • فیلتر کلمه ،
    • محدودیت در طول رکورد ،
    • تنظیم گزینه ها برای اقدامات هنگام یافتن پیوندها یا کلمات ممنوع ،
    • ادغام با خدمات ضد هرزنامه Akismet و Mollom ،
    • بررسی آدرس IP کاربر در پایگاه های اطلاعاتی ضد اسپم StopforumSpam ، Honeypot ، Botscout ،
    • مسدود کردن توسط IP ("لیست سیاه" خود) ،
    • کپچا داخلی با تنظیمات بسیار انعطاف پذیر ،
    • پشتیبانی از captcha reCAPTCHA ، EasyCalc ، Math Captcha ، TTF Captcha ، Mollom Captcha ، hnCaptcha ، پیش فرض کپچای جوملا (برخی تنظیمات دارند) ،
    • وجود زمینه های پنهان در فرم ،
    • محدودیت در فواصل زمانی برای اضافه کردن یک نظر مکرر ،
    • تنظیم گروههایی از کاربران جوملا که مجاز به افزودن ورودی به کتاب مهمان هستند ،
    • بررسی تطابق ایمیل و نام کاربری کاربران ثبت نام شده و ثبت نام نشده هنگام اضافه کردن سوابق (در صورت مجاز بودن افزودن سوابق به کاربران ثبت نام نشده) ،
    • تعدیل مقدماتی ورودی ها ،
    • محافظت در برابر افزودن برچسب های HTML ناامن (ممنوع) به پیام ها.

چنین مجموعه گسترده ای از ویژگی های ضد هرزنامه نادر است. اگر امکانات ادغام با سایر سرویس های captcha و antispam را در نظر نگیرید ، شاید تنها چیزی که از دست رفته است ، سیستمی برای شناخت ویژگی های رفتاری کاربر است.

کنترل پنل Phoca Guestbook (شکل زیر) شامل پیوندهایی به بخشهای اصلی م ofلفه ، اطلاعات مربوط به آن و پیوندهایی به منابع مفید در وب سایت توسعه دهنده است.

در فصل (شکل زیر) اطلاعات مربوط به بخش تا حدی تکرار می شود صفحه کنترل (تصویر بالا)



نوشته ها

در فصل نوشته ها (تصویر زیر) تمام ورودی های کتاب مهمان جوملا نمایش داده می شود. در اینجا می توانید سوابقی را پیدا کنید که نیاز به تأیید و تصمیم گیری دارند (انتشار ، حذف ، ویرایش).



با فیلترها ، قسمت های جستجو و مرتب سازی ، می توانید سوابق مورد نظر خود را به راحتی پیدا کنید. این مورد مخصوصاً در صورت وجود موارد بسیار مفید است. در این بخش ، شما نه تنها می توانید رکوردها را ویرایش کنید ، بلکه ایجاد کنید. شکل زیر نمونه ای از صفحه را هنگام ایجاد / ویرایش رکورد نشان می دهد.



بیایید فقط گزینه هایی را بررسی کنیم که با صفحه ایجاد مواد جوملا متفاوت هستند.

  • نام کاربری. نام کاربری که پیام را ترک کرده است. در صورت ثبت نام ، از مقدار نام نمایه استفاده خواهد شد ، در غیر این صورت ، یا آنچه در تنظیمات کتاب مهمان Phoca تنظیم شده است (ما در این مقاله در زیر در مورد این موضوع صحبت خواهیم کرد) یا آنچه که وی خود وارد خواهد کرد.
  • نشانی پست الکترونیک کاربری که ورودی را ترک کرده است. پرکردن در زمینه مشابه رشته است نام کاربری(اما بدون توانایی تنظیم مقدار پیش فرض آن).
  • سایت اینترنتی. مقدار فیلدی به همین نام ، اگر برای نمایش در قسمت جلوی سایت فعال باشد.
  • موضوع. مبحث ورودی کتاب میهمانان جوملا
  • کتاب مهمان این مشابه دسته ها در مدیریت دسته جوملا است. چندین کتاب مهمان می تواند وجود داشته باشد. به عنوان مثال ، اگر سایت دارای چندین بخش باشد ، برای هر یک از آنها می توانید یک کتاب مهمان جداگانه ایجاد کنید. یا به عنوان مثال ، اگر چندین نویسنده در سایت بنویسند ، پس برای هر نویسنده.
  • تاریخ و ساعت اضافه شدن مطلب به کتاب مهمان.
  • آدرس IP که کاربر ترک کننده نظر از آن وارد سایت شده است.
  • شماره شناسایی منحصر به فرد ورودی کتاب مهمان در پایگاه داده جوملا.
  • شناسه اصلی. شماره شناسایی منحصر به فرد پاسخ به ورودی های کتاب مهمان در پایگاه داده جوملا. برای افزودن پاسخ ، شما به عنوان سرپرست می توانید در این بخش وارد شوید نوشته هاپیام مورد نیاز را علامت گذاری کرده و دکمه را فشار دهید نظر اضافه کنید (تصویر زیر).


پاسخ همانطور که در تصویر زیر نشان داده شده است نمایش داده می شود.

در فصل (تصویر زیر) می توانید (از ایجاد تا حذف) کتابهای مهمان خود را مدیریت کنید. همانطور که در بالا در مقاله ذکر شد ، کتابهای مهمان در Phoca Guestbook مشابه دسته های محتوای جوملا هستند.



بیایید گزینه های موجود هنگام ویرایش / ایجاد کتاب را در نظر بگیریم. ما در مورد ایجاد موارد جوملا (در مدیر متریال) به موارد مشابه آنهایی که در بالا بحث شده و یا در دسترس هستند ، نمی پردازیم.

همه تنظیمات به چهار زبانه تقسیم می شوند:

  1. دسته بندی.
  2. انتشار. تمام گزینه های موجود در این برگه مشابه مواردی است که هنگام ایجاد یک ماده جوملا در دسترس است.
  3. گزینه ها. تمام گزینه های موجود در این برگه مشابه مواردی است که هنگام ایجاد یک ماده جوملا در دسترس است.


در برگه (شکل زیر) ، به عنوان مثال ، می توانید اضافه کردن سوابق توسط کاربران ثبت نام نشده را پیکربندی کنید. برای این کار ، یک گروه را انتخاب کنید عمومی و برای عمل نقاط پیام در یک ستون انتخاب مقدار جدید 1 از لیست کشویی انتخاب کنید مجاز.





بیایید به طور خلاصه نوع داده های موجود در گزارش رویداد را لیست کنیم (اعداد موجود در تصویر بالا با اعداد لیست زیر مطابقت دارند)

  1. S... وضعیت ضبط منتشر یا منتشر نشده است. پست های منتشر نشده در سایت نمایش داده نمی شوند. وضعیت آنها در بخش قابل تغییر است نوشته ها.
  2. پیام پیام های شناسایی از این بخش نوشته ها (در بالا در مقاله بحث شد). روی آن می توانید پیام مورد نظر را در بخش پیدا کنید نوشته ها.
  3. گیگابایت. شناسه کتاب مهمان جوملا از بخش (در بالا در مقاله بحث شد). اگر چندین کتاب مهمان داشته باشید ، استفاده از این ستون برای جستجوی مقدار زیادی از داده مناسب است.
  4. کپچا... نشان می دهد که آیا از captcha برای وارد کردن این پیام استفاده شده است یا خیر. برای مثال ، با این مقدار می توانید کارایی استفاده از captcha را قضاوت کنید. یعنی اگر ورودی captcha موفقیت آمیز بود و پیام هرزنامه بود ، پس باید کاری انجام دهید (به عنوان مثال captcha را تغییر دهید).
  5. زمان... مدت زمان نوشتن پیام بر حسب میلی ثانیه. اگر پیام به صورت خودکار ارسال شود ، زمان بسیار کوتاه خواهد بود.
  6. بفرمایید تو، بیا تو... URL صفحه ای که پست از آن ارسال شده است. لطفاً توجه داشته باشید که اگر این ستون حاوی نشانی اینترنتی صفحه با فرم افزودن مدخل به کتاب مهمان نباشد ، این ممکن است مشکلات احتمالی را در محافظت کلی سایت نشان دهد. به عنوان مثال ، اگر URL صفحه با فرم به این شکل باشد: "http://www.vash-domen.com/gostevaya-kniga" ، و پیوند در بفرمایید تو، بیا تو ستون - مانند "http: //www.vash-domen.com/option\u003dcom_phocaguestbook&view\u003dguestbook&id \u003d ..." ، پس این ممکن است نشان دهنده وجود مشکلی در CNC (SEF) در سایت باشد. ممکن است ارزش آن را داشته باشید (مراقب باشید ، می تواند به سایت شما آسیب برساند) یا فایل ".htaccess" را بررسی کنید. روش دیگر ، از پسوندهای SEF شخص ثالث مانند sh404SEF استفاده کنید (این مورد نیز باید با احتیاط استفاده شود). اگر مقادیر داخل باشد بفرمایید تو، بیا تو ستونی وجود ندارد ، به این معنی است که رکورد برای دور زدن فرم اضافه شده است. به عنوان مثال ، با استفاده از برنامه های افزودنی دیگری که نصب کرده اید ، مستقیماً در جدول پایگاه داده Phoca Guestbook قرار بگیرید.
  7. زمینه ها را تشکیل دهید... در تنظیمات کتاب مهمان Phoca ، می توانید محدودیت هایی را برای کلمات وارد شده در قسمت های فرم کتاب ، طول پیام ها ، URL ها و غیره تعیین کنید. و در این ستون ، یک یادداشت نمایش داده می شود که آیا داده های وارد شده در قسمت های فرم نقض محدودیت های شما است.
  8. S... در تنظیمات امنیتی ، می توانید یک پسوند جلسه منحصر به فرد تنظیم کنید. این ستون اطلاعات مربوط به انطباق (اعتبار) آن را نمایش می دهد.
  9. HF. وجود / عدم وجود یک قسمت پنهان را در شکلی که رکورد از طریق آن اضافه شده است نشان می دهد. برای فریب روبات ها طراحی شده است - مدار دیگری برای محافظت در برابر هرزنامه های خودکار.
  10. FW... وجود / عدم وجود کلمات ممنوع از لیست کلمات ممنوع در تنظیمات جز component را نشان می دهد.
  11. CC... نتیجه بررسی محتوای رکورد اضافه شده (متن خود) در سرویس antispam Aksimet.
  12. CC... نتیجه بررسی محتوای ورودی اضافه شده (متن خود) در سرویس ضد اسپم مولوم.
  13. IP... آدرس IP کاربر در لیست سیاه Phoca Guestbook IP قرار دارد. اگر مشخص شود که سوابق کاملاً عادی از این IP باقی مانده است ، می توان آن را از لیست سیاه خارج کرد.
  14. IP... وجود آدرس IP کاربر در لیست سیاه آدرس های IP سرویس ضد اسپم Stopforum.
  15. IP... وجود آدرس IP کاربر در لیست سیاه آدرس های IP سرویس آنتی اسپم Honeypot.
  16. IP... وجود آدرس IP کاربر در لیست سیاه آدرس های IP سرویس ضد اسپم Botscout.
  17. IP... آدرس IP کاربری که ورودی را ارسال کرده است.
  18. ... تاریخ و ساعت اضافه شدن ورودی. بر اساس این داده ها ، به عنوان مثال می توانید اضافه کردن چندین رکورد را در مدت زمان کوتاه پیگیری کنید.
  19. شناسه... شماره شناسایی منحصر به فرد سابقه اطلاعات مربوط به سابقه کتاب مهمان ارسال شده در پایگاه داده جوملا.

در مورد شماره 14-16 ، براساس تجزیه و تحلیل سوابق ، می توانید به عنوان مثال نتیجه بگیرید که کدام یک از خدمات ضد اسپم بیشترین مثبت کاذب را ارائه می دهد و آن را غیرفعال کنید.

تنظیم کتاب مهمان Phoca

همه تنظیمات کتاب مهمان Phoca به نه زبانه تقسیم شده اند. بیایید با اولین شروع کنیم - (تصویر زیر). این تنظیمات تأثیر می گذارد ظاهر فرم هایی برای افزودن ورودی به کتاب مهمان جوملا 3.

گزینه های زیر برای هر یک از تنظیمات موجود است:

  • آره. این قسمت در سایت نمایش داده می شود اما پر کردن آن اختیاری است.
  • بله (توصیه می شود) قسمت در سایت نمایش داده می شود و پر کردن آن الزامی است.
  • نه این قسمت در سایت نمایش داده نمی شود.

بیایید خود گزینه ها را در نظر بگیریم.

  • نمایش موضوع به صورت قسمت موضوع را ارسال کنید. تصویر زیر شماره 1 است.
  • نمایش نام در فرم. قسمت نام کاربری در تصویر زیر شماره 2.
  • نمایش ایمیل در فرم. قسمت آدرس ایمیل کاربر تصویر زیر شماره 3 است.
  • وب سایت را در فرم نمایش دهید. قسمت آدرس سایت کاربر. تصویر زیر شماره 4 است.
  • نمایش محتوا در یک فرم. فیلدی برای افزودن خود مدخل به کتاب مهمان جوملا. تصویر زیر شماره 5 است.
  • Javascript Editor را فعال کنید. ویرایشگر متن قسمتهای ضبط را اضافه کنید. تصویر زیر شماره 6 است.


  • فرم نمایش در صورت انتخاب این گزینه پنهان شدنپس از آن هیچ فیلدی از فرم در صفحه نمایش داده نمی شود. فقط ورودی هایی که قبلاً اضافه شده اند یا مواردی که از طریق داشبورد کتاب مهمان Phoca اضافه شده اند ، نمایش داده می شوند.
  • موقعیت فرم می توانید فرم ورودی رکورد را در بالا یا پایین سوابق نمایش دهید. در صورت مشخص بودن انتخاب کنیدو بوت استرپ بارگیری می شود ، فرم و پست ها در زبانه ها نمایش داده می شوند (تصویر زیر).
  • سبک فرم شما می توانید سبک شکل را انتخاب کنید. تصویر بالا نشان می دهد با نمادها، و در شکل زیر استاندارد.

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

این برگه (شکل زیر) شامل تنظیمات "کلی" م componentلفه است.



  • نام مهمان. نامی که به صورت پیش فرض در قسمت مشابه سایت در قسمت جلوی سایت نمایش داده می شود ، در مواردی که کاربران ثبت نام نشده ، ورودی در کتاب را ترک کنند. در صورت تمایل ، می توانند آن را تغییر دهند.
  • نام کاربری یا نام کاربری مقدار را انتخاب کنید ( وارد شدن یا نام کاربری (از حساب کاربری جوملا) به عنوان داده های میدانی استفاده می شود نامبه صورت افزودن مدخل به کتاب. این فقط در مورد کاربران ثبت شده اعمال می شود.
  • تأیید صحت کاربر را غیرفعال کنید. این یک گزینه امنیتی است. به کاهش احتمال افزودن هرزنامه یا مشخص کردن نام ، نامه الکترونیکی کاربر ثبت شده به کاربران ثبت نشده کمک می کند. در صورت انتخاب گزینه نهسپس Phoca Guestbook نام و آدرس ایمیل ارائه شده توسط کاربر ثبت نشده را در برابر پایگاه داده ثبت شده بررسی می کند (در مدیر کاربر جوملا). اگر مطابقت پیدا شود ، یک کاربر ثبت نام شده نمی تواند با چنین داده هایی رکوردی اضافه کند.
  • قبل از تعدیل اگر این گزینه فعال باشد ، همه ورودی های کتاب میهمان جوملا 3 ، بدون استثنا ، قبل از انتشار باید کنترل شوند. به نظر من ، این بهترین راه برای محافظت در برابر هرزنامه "دستی" و "خودکار" است (اگر تعداد "خودکار" زیادی وجود نداشته باشد). منظور ما از هرزنامه "دستی" مواردی است که از برنامه هایی که به طور خودکار سوابق را ترک می کنند استفاده نمی شود ، بلکه از سوابق اضافه شده توسط افراد واقعی استفاده می شود. با تعداد کمی ورودی ، می توانید فقط با این گزینه کنار بیایید و سرویس های captcha و antispam را فعال نکنید. Captchas تمایل به کاهش فعالیت ویزیتور دارد و خدمات antispam یا می توانند فرم را کند کنند و یا نتایج کاذب بدهند. اما تعدیل مقدماتی نیاز به توجه انسان دارد. اگر ورودی های زیادی وجود داشته باشد ، این می تواند یک مشکل باشد.
  • ایمیل بفرست. می توانید یک یا چند مورد را انتخاب کنید حساب ها، نامه هایی در مورد افزودن مطالب به کتاب مهمان جوملا ارسال می شود.
  • فرمت تاریخ.قالب تاریخ و زمان نمایش داده شده در سایت در سوابق (شکل زیر).
  • برای عملکرد صحیح (نمایش) Phoca Guest Book ، بوت استرپ در سایت مورد نیاز است. اگر الگوی شما ، CMS یا م componentلفه دیگر Bootstrap را بارگیری نمی کند یا با کتاب مهمان Phoca بارگیری شده خوب کار نمی کند ، پس این گزینه را فعال کنید.


مقاله بعدی ، "بررسی کتاب مهمان Phoca. کتاب بررسی های جوملا 3 ”ما در ادامه به بررسی تنظیمات م componentلفه خواهیم پرداخت ، درباره نمایش کتاب در قسمت جلوی سایت با استفاده از مورد منو صحبت خواهیم کرد و به طور کامل زرادخانه ابزارها و روش های محافظت در برابر هرزنامه را در نظر خواهیم گرفت.