الكشف التلقائي عن محرك المنتدى. مساعدة: عرض ملف تعريف الغلاف للموضوع المدعوم من smf
حسنًا، لنبدأ بإعطاء بعض النصائح حول تحسين المواقع (المنتديات) والترويج لها على phpBB. في هذه الحالة، سنقوم بإجراء اختراق صغير سيساعد في التخلص من رابط خارجي مثل " مدعوم من phpBB ©...". في هذا المنشور سنلقي نظرة على طريقتين يمكنك من خلالهما القيام بذلك - تقنية phpBB 3.x.x.
إزالة رابط خارجي مدعوم من phpBB © 2000، 2002، 2005، 2007 مجموعة phpBB ودعم phpBB الروسي
الطريقة الأولى لإزالة رابط خارجي مكتوب عليه Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. وبالتالي، فإن أسهل طريقة هي الحذف باستخدام لوحة الإدارة. نذهب إلى اللوحة الإدارية، انتقل إلى عنصر القائمة "الأنماط"، على اليسار نرى اللوحة التي توجد بها الكتلة في القائمة، نحن مهتمون بكتلة "مكونات النمط"، وفيها "القوالب". وفقًا للمعيار، سنرى في النافذة المقترحة ما يلي: prosilver وsubsilver2، على الرغم من أنه قد يكون هناك آخرون إذا قمت بتثبيتهم. بشكل عام، هذه ليست النقطة. من المجموعة المقترحة، حدد المجموعة الافتراضية. انقر على زر "تحرير" بجوار القالب. بعد ذلك، تظهر نافذة تطلب منك "تحديد ملف قالب". بعد ذلك، حدد "ملف القالب" - "overall_footer.html". يظهر محرر HTML أدناه. نجد الكود التالي : " مدعوم من phpBB 2000، 2002، 2005، 2007 phpBB Group"وما عليك سوى حذفه، على الرغم من أنه يمكنك تعيين الرابط والتسمية التوضيحية الخاصة بك."
(ترجمة_معلومات)
" (الموجود أدناه، ويمكن أيضًا حذفه) - هذا الرمز مسؤول عن الترجمة، على سبيل المثال، رابط خارجي به نقش "دعم phpBB الروسي".
الطريقة الثانية لإزالة رابط خارجي مكتوب عليه Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. هذه الطريقة مشابهة لكننا نتصل بالموقع عبر Pratacol ftp. انتقل إلى أنماط المسار التالية/template_name/template/overall_footer.html. ونقوم بتحرير نفس الكود الذي قمنا بتحريره أعلاه. إذا قمت بتغيير الكود، فلا تنس ضبط ترميز UTF - وبهذه الطريقة قد تظهر "المفرقعات" (المربعات والرموز الأخرى غير المفهومة) بدلاً من المراسي.
لنبدأ على الفور برمز البرنامج النصي الرئيسي:
#!/usr/bin/Perl
# البرنامج النصي الذي-forum.pl
# (ج) 2010 ألكسندر أليكسيف، http://site/
استخدام صارم؛
# سطور معلقة - من أجل الدقة
# إذا كانت المهمة هي جمع إحصائيات المحرك، فاتركها كما هي
# إذا قمت بإنشاء قائمة المنتديات - قم بإلغاء التعليق
بياناتي $؛
بيانات $ .= $_while (<>
)
;
# تحقق من مقدار الدعم الذي تم تشغيله بواسطة phpBB بدون رابط في التذييل ستجد هذا البرنامج النصي وغيره من البرامج النصية المذكورة في المنشور في هذا الأرشيف. النصي الذي-forum.plيقوم بفحص كود صفحة HTML لمعرفة ما إذا كان يحتوي على توقيعات محرك المنتدى. لقد استخدمنا تقنية مماثلة عند تعريف WordPress وJoomla، ولكن هناك بعض الاختلافات. أولاً، لا يقوم البرنامج النصي نفسه بتحميل رمز الصفحة، ولكنه يقرأه من stdin أو من ملف تم تمريره كوسيطة. يتيح لك ذلك تنزيل الصفحة مرة واحدة، على سبيل المثال، باستخدام wget، ثم تشغيلها من خلال عدة محللين، إذا كان لدينا أكثر من واحد. ثانيا، في هذا البرنامج النصي وجود التوقيع هو 100٪ علامة على المحرك. في المرة الأخيرة، أدى وجود التوقيع إلى إضافة وزن للمحرك المقابل، و"فاز" المحرك ذو الوزن الأكبر. قررت أنه في هذه الحالة، فإن مثل هذا النهج لن يؤدي إلا إلى تعقيد التعليمات البرمجية دون داع. لاختبار النص، قمت ببعض الأبحاث. قمت بتجميع قائمة تضم عدة آلاف من المنتديات وقمت بتشغيل كل منها من خلال البرنامج النصي الخاص بي، وبالتالي تحديد النسبة المئوية لاستجابات البرنامج وشعبية المحركات المختلفة. للحصول على قائمة المنتديات، استخدمت محلل Google الخاص بي. تم إرسال استعلامات مثل هذه إلى محرك البحث الموقع:forum.*.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 بأي شكل من الأشكال (لقد مر تحديثان)، لذلك من الأفضل عدم إضاعة الوقت هنا، إلا إذا لم تكن مهتمًا بالانتقالات. من الواضح أن الاستخدام المذكور للنصوص البرمجية ليس هو الاستخدام الوحيد. أعتقد أنه يمكنك بسهولة معرفة كيف يمكنك استخدامها. يعلم الجميع أنني ببساطة لا أستطيع العيش بدون جملة، ولكن، في رأيي، لا يوجد منتدى جيد للمكونات. ولهذا السبب أعمل مع محركات المنتدى. أحد العناصر الجديدة التي بدأت استخدامها مؤخرًا هو فلنبدأ فئة SMF جديدة بأشياء مفيدة نأمل. نبدأ صغيرًا، وكمبتدئين، يكون ذلك مفيدًا جدًا. اسمحوا لي أن أحجز على الفور أنني أعمل فقط مع smf 2 وستتعلق هذه المقالة على وجه التحديد بهذا الإصدار من محرك المنتدى المجاني. وهكذا، فإن القراء العاديين يعرفون كم لا أحب أن أضع "10" روابط خارجية للمواقع الرسمية للمحركات، بما في ذلك المنتديات. ولهذا السبب، أولاً وقبل كل شيء، نقوم بإزالة حقوق الطبع والنشر وما يصل إلى 4، انتبه إلى 4 روابط خارجية للنموذج " سمف 2.0.2 | الآلات البسيطة | سمف © 2011 | XHTML"! للقيام بذلك، قم بالاتصال بالموقع عبر منتدى FTP/Themes/ اسم الموضوع الخاص بك/ وتحرير الملف Index.template.php. وبطبيعة الحال، يوجد في الأسفل رمز (حوالي السطر 330) يعرض الروابط الخارجية التي لا نحبها كثيرًا. ولذلك نحذف:" من خلال تحديد موضوع معين لعرضه، يتم نقل المستخدمين إلى صفحة تحتوي على قائمة بالرسائل في هذا الموضوع. عادةً ما تبدو كل رسالة فردية بالشكل التالي: عادةً، ستظهر قائمة صغيرة في أعلى وأسفل كل صفحة تحتوي على (اعتمادًا على إعدادات المنتدى) الأزرار التالية: عادةً، يتم عرض قائمة الرسائل الموجودة في الموضوع بترتيب رأسي: الرسائل القديمة في الأعلى، والرسائل الجديدة في الأسفل. ولكن يمكن لكل مستخدم تعيين ترتيب أفقي مختلف في ملفه الشخصي. ثم سيتم وضع الرسائل الجديدة في الأعلى. يتم تقسيم كل رسالة في القائمة إلى قسمين. يحتوي القسم الأيسر على معلومات مختصرة عن كاتب الرسالة، بينما يحتوي القسم الأيمن على الرسالة نفسها. على الرغم من أن هذه هي عناصر الرسالة الأكثر شيوعًا عند عرض المواضيع، إلا أنه يمكن للمستخدمين إخفاء بعضها عن طريق تحرير ملفات التعريف الخاصة بهم.
طباعة "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)
;
الموقع:talk.*.ru
الموقع:board.*.ru
الموقع:smf.*.ru
الموقع:phpbb.*.ru
....الخطوات الأولى في تحسين محرك البحث منتدى الآلات البسيطة: إزالة حقوق الطبع والنشر والروابط الخارجية