تم تصميم السمات وإضفاء الطابع الروسي عليها لمنتدى SMF، بالإضافة إلى تثبيت مكون JFusion في Joomla. الخطوات الأولى في تحسين البحث منتدى الآلات البسيطة: تمت إزالة حقوق الطبع والنشر والرسائل السابقة فهرس قوي php

دعونا نلقي نظرة على الكود الموجود في البرنامج النصي الرئيسي:

#!/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 أيضا Vikorized.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 الخاصة بالمنتديات لم تدخل إلى TIC (لقد مر تحديثان)، لذلك من الأفضل عدم إضاعة ساعة هنا، لأنك لن تزعج نفسك بالمضي قدمًا.

من الواضح أن عدد النصوص ليس موحدًا. أعتقد أنه يمكنك بسهولة معرفة كيفية تنشيطها.

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

الخطوات الأولى في تحسين البحث في منتدى الأجهزة البسيطة: حقوق الطبع والنشر والرسائل الخارجية مرئية

يرجى ملاحظة أنني أعمل فقط على smf 2 وستنطبق هذه المقالة على هذا الإصدار من محرك المنتدى بدون catless.

وهكذا، فإن القراء العاديين يعرفون كم لا أحب وضع "10" على الرسائل الجديدة على المواقع الرسمية للمحركات، بما في ذلك المنتديات. في هذه الأثناء، يرجى ملاحظة حقوق الطبع والنشر وما يصل إلى 4، مع احترامي، 4 رسائل خارجية مرسلة إلينا " سمف 2.0.2 | الآلات البسيطة | سمف © 2011 | XHTML"! لمن نتصل بموقع FTP forum/Themes/ اسم تصميم الموضوع الخاص بك/تا ملف قابل للتحرير Index.template.php. وبطبيعة الحال، يوجد في الأسفل رمز (حوالي 330 صفًا) يعرض الرسائل التي لا نحبها من الخارج. لذلك نرى: "

  • "، theme_copyright()، "
  • "і"
  • ", $txt["xhtml"], "
  • كل شيء بسيط وسهل. تحقق من أقرب منشوراتك للحصول على مواد جديدة حتى يتم تحديث المنتديات الموجودة على SMF وتحسينها/

    مرحبا زملائي قراء موقع المدونة. حسنًا، لنكمل موضوع الضبط الدقيق لمحرك المنتدى المسمى SMF، وسأنشره في تدوينة عنه. لم ينشئوا منتدى روسيًا هناك بعد، لذا سأقوم بترجمته من واجهة باللغة الإنجليزية. في الوقت الحالي، لا يبدو مظهرا للغاية، ولكن بعد الترويس (كما لم يتم تقسيمه بعد) وإنشاء الأقسام ذات الصلة، سيتم تحسين مظهره بشكل كبير.

    اليوم نلقي نظرة على التصميم وتصميمه الروسي الفريد بالإضافة إلى تسليم مكون JFusion الذي يمكن أن يعمل مع كلا المحركين (Jumla وSMF) ليسمح باستخدام القاعدة الأم لشكلين أو أكثر. وتسجيل الدخول.

    موضوعات لتسجيل وتثبيت حزمة اللغة الروسية

    يدعم محرك Simple Machines Forum القدرة على تغيير الأشياء، ويمكن تغييرها للمنتدى بأكمله وللأقسام الأخرى من الموقع. لقد ركزت بشكل خاص على موضوع الديكور، ولكن في هذه الحالة قمت بإجراء الكثير من التغييرات يدويًا. في الوقت نفسه، قمت بتغيير الخلفية ونظام الألوان لعناصر معينة، وأضفت التواريخ على الفلاش والراديو وغير ذلك الكثير، وهو ما سأخبركم به في المشاركات القادمة في هذا القسم.

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

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

    بمجرد ظهور موضة في موضوع الزخرفة، ستتم إزالتها من الموضة الافتراضية، ويبدو من الضروري حفظ جميع الأجزاء غير المكتملة. بمعنى آخر، سيكون لديك إمكانية الوصول إلى مساعدة FileZilla (يمكنك تنزيله وتكوينه، ويمكنك رفض الوصول إلى الموقع عبر بروتوكول FTP والوصول إلى ملفات محرك المنتدى الخاص بك لتحرير هذا التعديل وإجراء تغييرات عليه) .

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

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

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

    بعد الانتهاء من النسخ، تحتاج إلى تسجيل الدخول إلى المنتدى باستخدام تسجيل دخول المسؤول وكلمة المرور. حدد عنصر "المسؤول" في القائمة العلوية، ثم انقر فوق "إعدادات الخادم" في العمود الأيسر.

    في النافذة، ابحث عن العنصر "لغة المنتدى الافتراضية" وحدد اللغة الروسية من القائمة، ثم اضغط على الزر "حفظ" في أسفل الصفحة.

    هذا كل شيء، الآن مؤتمرك روسي بالكامل.

    معظم مشاكل التعديلات المثبتة التي لا تدعم اللغة الروسية

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

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

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

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

    تثبيت JFusion لتكامل موقع الويب والمنتدى

    من الآن فصاعدا سوف تحتاج إلى استخدام JFusion والترويس الخاص به. بعد الترقية إلى مسؤول Jumli، يمكنك الآن تحديد الإجراءات القياسية: من القائمة العلوية للمسؤول، حدد العناصر "توسيع" - "تثبيت/رؤية" - "تمكين ملف الحزمة" - زر "نظرة" - ابحث عن الملف باستخدام المكون jfusion_package.zip الموجود على جهاز الكمبيوتر الخاص بك - قم بنقش الزر "تمكين الملف وتثبيته>".

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

    والآن حان وقت الترويس، وهو ما يتحقق بقدر ما يتحقق المكون نفسه. توبتو. نكرر تسلسل الإجراءات: "التوسيع" - "التثبيت / الحيوية" - "تثبيت ملف الحزمة" - الزر "نظرة" - ابحث عن ملف JFusion Russification على جهاز الكمبيوتر الخاص بك - قم بنقشه على "إدخال الملف والتثبيت" زر. يمكننا الآن الانتقال إلى مسار الإعداد "المكونات" - "JFusion" وإعادة التكوين حتى تتم إضافة الترويس بنجاح ويعمل.

    كل التوفيق لك! نراكم قريبا على موقع بلوق

    قد تكون في ورطة

    إعداد JFusion للتواصل في منتدى SMF وموقع Joomla
    وحدات JFusion لعرض المعلومات من المنتدى على الموقع، بالإضافة إلى إنشاء زر في SMF للعودة إلى Joomla
    إنشاء عنصر قائمة Joomla للدخول إلى المنتدى ونقل تسجيل مستخدمي SMF إلى الموقع
    منتدى التثبيت SMF - تكامل Joomla 1.5 وSimple Machines Forum للمكون الإضافي JFusion
    ملحق Joomla - ما هو وكيفية تثبيت المكونات والوحدات والمكونات الإضافية لـ Joomla، وكيفية تثبيتها وإزالتها
    مكون K2 لإنشاء المدونات والكتالوجات والبوابات على Joomla - الإمكانات والتثبيت والترويس معرض الصور لـ Joomla - الجزء 3 - إنشاء المعارض في Joomla 1.5 باستخدام مكون Phoca Gallery - إضافة فئة وإضافة الصور إلى معرض الصور
    ARTIO JoomSEF - إعداد أمر CNC (SEF) والعنوان في Joomla، بالإضافة إلى إنشاء صفحات 404 لملحقات إضافية
    Akeeba Backup (JoomlaPack الإضافية) - عمل نسخة احتياطية لموقع على Joomla وتحديثه من نسخة احتياطية بنقرتين