تركيب وتمديدات PunBB. تثبيت وتمديد منتدى العرض الختامي لـ PunBB المدعوم من punbb

لنبدأ على الفور برمز البرنامج النصي الرئيسي:

#!/usr/bin/Perl

# البرنامج النصي الذي-forum.pl
# (ج) 2010 ألكسندر أليكسيف، http://site/

استخدام صارم؛

# سطور معلقة - من أجل الدقة
# إذا كانت المهمة هي جمع إحصائيات المحرك، فاتركها كما هي
# إذا قمت بإنشاء قائمة المنتديات - قم بإلغاء التعليق

بياناتي $؛
بيانات $ .= $_while (<> ) ;

# التحقق من مقدار الدعم الذي تم تشغيله بواسطة phpBB بدون رابط في التذييل
طباعة "phpbb \ن"
إذا ($ البيانات =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/؟"[^>]*>phpBB/iأو
# $data =~ /viewforum\.php\?[^""]*f=\d+/i أو
$data =~ /phpBB\-SEO/i أو
بيانات $=~ /) ;
طباعة "إب \ن"
إذا ($ البيانات =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i أو
بيانات $=~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/؟"[^>]*>Invision Power Board/iأو
بيانات $=~ /

/أناأو
بيانات $=~ /index\.php\?[^""]*showforum=\d+/i) ;
طباعة "نشرة \ن"
إذا ($ البيانات =~ / مدعوم من:؟[^<]+vBulletin[^<]+(?:Version)?/i أو
بيانات $=~ /) ;
طباعة "سمف \ن"
إذا ($ البيانات =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/؟"[^>]*> مدعوم من SMF/iأو
بيانات $=~ /index\.php\?[^""]*board=\d+\.0/i) ;
طباعة "punbb \ن"
إذا ($ البيانات =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/؟"[^>]*> بون بي بي/i) ; #أو
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
طباعة "fluxbb \ن"
# if($data =~ /viewtopic\.php\?id=\d+/i أو
إذا ($data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/؟"[^>]*>FluxBB/i) ;
طباعة "exbb \ن"
إذا ($ البيانات =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/؟"[^>]*>ExBB/i) ; # أو
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
طباعة "ياب \ن"
إذا ($ البيانات =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/؟"[^>]*>YaBB/iأو
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
طباعة "دلفوروم \ن"
إذا ($ البيانات =~ /\(بدعم من منتدى DLE\)<\/title>/أناأو
بيانات $=~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">منتدى DLE<\/a>/أنا) ;
طباعة "iconboard \ن"
إذا ($ البيانات =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iأو
بيانات $=~ /\ن"
إذا ($ البيانات =~ /\ن"
# if($data =~ /forums\.php\?fid=\d+/i أو
# $data =~ /topic\.php\?fid=\d+/i أو
إذا ($ البيانات =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/؟"[^>]*>FlashBB/i) ;
طباعة "ستوكسيت \ن"
# if($data =~ /forum\.php\?f=\d+/i أو
إذا ($ البيانات =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/؟"[^>]*>[^\/]*Stokes IT/i) ;
طباعة "المنصة \ن"
# if($data =~ /topic\.php\?t=\d+/i أو
إذا ($ البيانات =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
طباعة "usebb \ن"
# if($data =~ /forum\.php\?id=\d+/i أو
إذا ($ البيانات =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/؟"[^>]*>UseBB/i) ;
طباعة "منتدى \ن"
# if($data =~ /index\.php\?fid=\d+/i أو
إذا ($ البيانات =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/؟"[^>]*>WR\-Forum/i) ;
اطبع "Yetanotherforumnet \ن"
إذا ($data =~ /Yet Another Forum\.net/i أو
بيانات $=~ /default\.aspx\?g=posts&t=\d+/i) ;

ستجد هذا البرنامج النصي وغيره من البرامج النصية المذكورة في المنشور في هذا الأرشيف.

النصي الذي-forum.plيقوم بفحص كود صفحة HTML لمعرفة ما إذا كان يحتوي على توقيعات محرك المنتدى. لقد استخدمنا تقنية مماثلة عند تعريف WordPress وJoomla، ولكن هناك بعض الاختلافات. أولاً، لا يقوم البرنامج النصي نفسه بتحميل رمز الصفحة، ولكنه يقرأه من stdin أو من ملف تم تمريره كوسيطة. يتيح لك ذلك تنزيل الصفحة مرة واحدة، على سبيل المثال، باستخدام wget، ثم تشغيلها من خلال عدة محللين، إذا كان لدينا أكثر من واحد. ثانيا، في هذا البرنامج النصي وجود التوقيع هو 100٪ علامة على المحرك. في المرة الأخيرة، أدى وجود التوقيع إلى إضافة وزن للمحرك المقابل و"فاز" المحرك ذو الوزن الأكبر. قررت أنه في هذه الحالة، فإن مثل هذا النهج لن يؤدي إلا إلى تعقيد التعليمات البرمجية دون داع.

لاختبار النص، قمت ببعض الأبحاث. قمت بتجميع قائمة تضم عدة آلاف من المنتديات وقمت بتشغيل كل منها من خلال البرنامج النصي الخاص بي، وبالتالي تحديد النسبة المئوية لاستجابات البرنامج وشعبية المحركات المختلفة.

للحصول على قائمة المنتديات، استخدمت محلل Google الخاص بي. تم إرسال استعلامات مثل هذه إلى محرك البحث

الموقع:forum.*.ru
الموقع:talk.*.ru
الموقع:board.*.ru
الموقع:smf.*.ru
الموقع:phpbb.*.ru
....

وما إلى ذلك وهلم جرا. ستجد رمز مولد الاستعلام الكامل في الملف الجنرال-forumsearch-urls.pl. بالإضافة إلى Zone.ru، تم استخدام .su .ua .kz و .by أيضًا. في المرة الأخيرة، كان من الصعب إجراء مثل هذه الدراسة، لأن مواقع WordPress وJoomla لا تحتوي على مثل هذه التوقيعات في عنوان URL. لا توفر الكتالوجات مثل cmsmagazine.ru/catalogue/ حجمًا كافيًا للعينة. ما هو 600 موقع دروبال؟

يجب أن أعترف أن نتائج التجربة خيبت أملي. ومن بين 12590 موقعًا تمت دراستها، تم التعرف على المحرك بنجاح في 7083 موقعًا فقط، أي في 56% فقط من الحالات. ربما لم آخذ بعين الاعتبار بعض المحركات؟ هل كان صحيحًا أن نصف المنتديات تم تثبيت Bitrix عليها؟ أم هل كان يجب أن أقضي المزيد من الوقت في البحث عن التوقيعات؟ بشكل عام، مطلوب بحث إضافي هنا.

من بين 56% من المحركات التي تم تحديدها بنجاح، الأكثر شهرة، كما هو متوقع، كانت IPB (31%)، phpBB (26.6%) وvBulletin (26.5%).

ويتبعهم بفارق كبير SMF (5.8%) وDLForum (5.3%). كانت لعبة punBB المفضلة لدي في المركز السادس فقط (1.64%). لا أوصي بوضع الكثير من الثقة في هذه الأرقام (يقولون إن كل منتدى ثالث على RuNet يعمل على IPB)، ولكن يمكن، بالطبع، استخلاص استنتاجات معينة.

على سبيل المثال، إذا كنت تنوي إنشاء موقع على محرك المنتدى وتخطط لتعديل المنتدى، على سبيل المثال، دفع 0.01 دولار للمستخدمين لكل رسالة مع السحب التلقائي للأموال مرة واحدة في الأسبوع، فيجب عليك اختيار أحد المحركات الثلاثة الأكثر شيوعًا. كلما زادت شعبية المنتدى، زادت فرص العثور على مبرمج على دراية جيدة به.

إذا لم تكن هناك تغييرات كبيرة متوقعة في المحرك، فقد يكون من المنطقي اختيار محرك أقل شعبية، على سبيل المثال SMF أو punBB. سيؤدي هذا إلى تقليل عدد هجمات المتسللين على منتداك وكمية البريد العشوائي المرسلة إليه تلقائيًا.

يمكن أيضًا أن تجد البرامج النصية للبحث/تحديد المنتديات العديد من التطبيقات العملية. أول ما تبادر إلى ذهني هو تصنيف المنتديات المحددة حسب TIC ونشرها في أول مائة مشاركة مع روابط إلى أحد مواقعي. ومع ذلك، فإن المئات من روابط المنتدى dofollow لم تؤثر على TCI بأي شكل من الأشكال (لقد مر تحديثان)، لذلك من الأفضل عدم إضاعة الوقت هنا، إلا إذا لم تكن مهتمًا بالانتقالات.

من الواضح أن الاستخدام المذكور للنصوص البرمجية ليس هو الاستخدام الوحيد. أعتقد أنه يمكنك بسهولة معرفة كيف يمكنك استخدامها.

بغض النظر عما قد يقوله المرء، بالنسبة لمستخدم عديم الخبرة، يمكن للإنترنت إخفاء عدد كبير من المفاجآت غير السارة. الذي أقصده؟ بالطبع إنه تطبيق رائع. إعلان مدعوم من، والتي، على الرغم من أنها لا تعطل تشغيل النظام، إلا أنها تُدخل قسراً كمية كبيرة من الإعلانات في كل موقع مفتوح تقريبًا. حتى برامج مكافحة الفيروسات الخاصة لا يمكنها إزالة الإعلانات المدعومة، ويمكن لصفحة البداية المزيفة المعدلة في المتصفح أن تثير أعصابك أكثر من غيرها. أريد اليوم أن أخبرك بكيفية إزالة الإعلانات الإعلانية بواسطة albireo من جهاز الكمبيوتر الخاص بك، مع وصف جميع الخطوات اللازمة خطوة بخطوة. حسنا، دعونا نبدأ!

في أغلب الأحيان، يصل الإعلان المدعوم من قبل إلى جهاز الكمبيوتر الخاص بك بطريقتين:

  1. عند تنزيل ملفات عديمة الضمير تتظاهر بأنها شيء آخر.
  2. كبرنامج من الشركاء في ملف تثبيت برنامج آخر.

لحماية نفسك من فيروسات الإعلانات المتسللة هذه، هناك شيئان يساعدانني - برنامج مكافحة فيروسات نشط والحذر عند تثبيت البرامج (قم بإلغاء تحديد المربعات أثناء التثبيت). ومع ذلك، إذا حدثت العدوى بالفعل، فلن يساعد برنامج مكافحة الفيروسات بعد الآن - فقد حان الوقت لمعرفة ذلك بنفسك.

إزالة الإعلانات المنبثقة إعلان الإعلانات بواسطة

الخطوة الأولى هي إلغاء التثبيت باستخدام الأداة المساعدة المضمنة المعتادة (برامج إلغاء التثبيت). لهذا:

  • أغلق المتصفح وجميع عملياته (إذا لزم الأمر، قم بإنهاء ذلك من خلال "إدارة المهام").
  • زر "ابدأ" - "لوحة التحكم" - "إلغاء تثبيت البرنامج".
  • ابحث عن "إعلان مدعوم من" في القائمة وانقر على "حذف".

بالإضافة إلى ذلك، يمكنك حذف مجلد التطبيق خارج علامة التبويب هذه. يمكنك رؤية كيفية القيام بذلك في هذا الفيديو:

يخبرك هذا بكيفية العثور على موقع مجلد الإعلان المطلوب وحذفه ببساطة عن طريق النقر بزر الماوس الأيمن. نحن نتحدث عن برنامج يحمل اسمًا مختلفًا قليلًا، لكنه يعمل على نفس المبدأ والطريقة عالمية.

إزالة آثار الإعلانات المدعومة من المتصفح

كما لاحظت ظهور ملحق جديد من هذا البرنامج في متصفحي، فبدأت بإزالته. للقيام بذلك، كل متصفح لديه أمر خاص به، على سبيل المثال.

  • في Google Chrome هو: "Alt + F" - "الأدوات" - "الامتدادات". في هذه القائمة نجد إعلان مدعوم من - قم بإلغاء تحديد المربع وانقر على سلة المهملات.
  • في Mozilla Firefox: "Shift + Ctrl + A" - بعد ذلك، نفس الشيء.
  • Internet Explorer: "Alt + T" - "شريط الأدوات" - "تعطيل الإعلانات المدعومة بواسطة albireo" - "مزيد من المعلومات" وأكد ذلك بالنقر فوق "تعطيل".

تنظيف السجل

استخدام البرامج لتنظيف الملفات المصابة المتبقية

مضاد الفيروسات لن يساعدك على إزالة برنامج Ads By triangulum! لكن قائمة الأدوات المساعدة المفيدة تتضمن AdwCleaner وUnhackMe. بعد إطلاق الأول، يقوم بمسح النظام بأكمله، وبعد تقديم قائمة كاملة بالفيروسات، يعرض إزالتها، وهو ما فعلته.

ثم نعيد تشغيل الكمبيوتر ونطلق UnhackMe. وتتمثل مهمتها الرئيسية في إزالة جميع الفيروسات والجذور الخفية المسؤولة عن إعادة توجيه استعلامات البحث إلى تلك المواقع نفسها التي تحتوي على إعلانات. جوهر الاستخدام مطابق للبرنامج الأول، لكن بعد الاستخدام أنصحك بحذفه فورًا. إنه يعمل بشكل جيد، بل بشكل جيد جدًا، ويذكّر نفسه باستمرار ويفحص النظام مرارًا وتكرارًا. هذا كل شيء، أتمنى أن تجد ما كنت تبحث عنه!

في تواصل مع

PunBB هو نظام إدارة محتوى مجاني للمنتدى، والفرق الرئيسي بينهما هو الإمكانات المضمنة لتحسين محركات البحث الداخلية، والتي لا توجد حتى في عدد من محركات المنتديات المدفوعة.

يمكن العثور على أمثلة للمنتديات على PunBB عن طريق إدخال الاستعلامات في شريط بحث Yandex أو Google مدعوم من بون بي بيأو المنتدى مدعوم من PunBB. يمكنك تنزيل PunBB من الموقع الرسمي http://punbb.informer.com/، حيث يمكنك أيضًا العثور على ملحقات punbb وموضوعاتها وقوالبها.

تثبيت PunBB: كيفية تثبيت المنتدى

يعد تثبيت PunBB أمرًا بسيطًا للغاية، لذا يمكن لمشرف الموقع عديم الخبرة التعامل معه.

  1. قم بتنزيل الأرشيف مع ملفات التثبيت من الموقع الرسمي، وقم بفك ضغطه وتحميله على الاستضافة الخاصة بك.

للقيام بذلك، يمكنك استخدام أي مدير FTP، على سبيل المثال FileZilla.

إذا كنت بحاجة إلى ترويس PunBB، فقم بتنزيل الأرشيف الذي يحتوي على ملفات الترجمة الروسية من الموقع الرسمي وانسخ المجلد الروسي إلى دليل lang.

  1. افتح الرابط http://mydomain/myforums/install.php في متصفحك واتبع تعليمات المثبت.

تحتاج إلى إدخال اسم قاعدة البيانات، بالإضافة إلى اسم المستخدم وكلمة المرور في الحقول المناسبة. يمكنك الحصول على كل هذه المعلومات من المضيف الخاص بك. إذا لم يكن لديك قاعدة بيانات، قم بإنشاء واحدة.

في النافذة قبل الأخيرة، أدخل معلومات تسجيل دخول المسؤول وكلمة المرور والبريد الإلكتروني.

في إعدادات المنتدى، حدد اللغة الروسية.

  1. اكتمل التثبيت. يمكنك تسجيل الدخول إلى المنتدى الخاص بك باستخدام اسم المستخدم وكلمة المرور الخاصين بالمسؤول.

إعدادات PunBB: تحسين محركات البحث للمنتدى

انتقل إلى نقطة التحكم الإدارية، حيث يمكنك إضافة فئات ومنتديات جديدة، بالإضافة إلى ضبط الإعدادات الأساسية.

للحصول على تصنيف أفضل للمنتدى، انتقل إلى الإدارة - الإدارة - الإعدادات وحدد نظام URL المستند إلى الملف (المميز). سيسمح لك هذا بتكوين عنوان URL لـ CNC في PunBB، مما سيكون له تأثير مفيد على ترقيتك في المستقبل.

في شكله الأصلي، يحتوي PunBB على وظائف قليلة جدًا، والتي يمكن توسيعها بسهولة باستخدام المكونات الإضافية. يعد تثبيت الملحقات على PunBB أمرًا بسيطًا للغاية: ما عليك سوى نسخها إلى دليل الملحقات، ثم تنشيطها في قسم "الامتدادات" بلوحة الإدارة.

يمكن تنزيل ملحقات PunBB الرسمية من https://github.com/punbb/extensions.

قائمة الامتدادات الرسمية مذكورة أدناه:

  • pun_admin_add_user (إضافة المستخدمين من خلال نموذج خاص)
  • pun_admin_clear_cache (مسح ذاكرة التخزين المؤقت للمنتدى) pun_admin_manage_extensions_improved (العمل مع الامتدادات)
  • pun_approval (الموافقة على جميع المستخدمين والرسائل الجديدة)
  • pun_attachment (إرفاق الملفات بالرسائل)
  • pun_bbcode (أكواد BB)
  • pun_colored_usergroups (ألوان مختلفة لكل مجموعة مستخدمين)
  • pun_forum_news (استخدام المواضيع والرسائل كأخبار)
  • pun_jquery (مسج ليب)
  • pun_move_posts (نقل رسالة من موضوع إلى آخر)
  • pun_pm (الرسائل الخاصة)
  • pun_poll (التصويت)
  • pun_stop_bots (عدة أسئلة أثناء التسجيل لمنع ظهور الروبوتات في المنتدى
  • pun_tags (العلامات)
  • pun_repository (احصل على الامتدادات مباشرة من المستودع)

لتغيير مظهر المنتدى، عليك تنزيل أنماط PunBB واختيار الأنسب منها. يمكنك أيضًا طلب نمط من المحترفين أو إجراء تغييرات على النمط النهائي بنفسك عن طريق تحرير ملفات CSS.

 

قد يكون من المفيد أن تقرأ: