قائمة طعام
مجانا
تحقق في
الصفحة الرئيسية  /  البرامج الثابتة / الفهرس المفضل للموضوع مدعوم بواسطة smf. ثيمات منتدى SMF ورفضه ، بالإضافة إلى تثبيت مكون JFusion في جملة

موضوع فهرس php المفضل مدعوم من smf. ثيمات منتدى SMF ورفضه ، بالإضافة إلى تثبيت مكون JFusion في جملة

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

#! / usr / bin / perl

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

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

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

بياناتي $.
بيانات $. \u003d $ _ بينما (<> ) ;

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

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

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

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

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

استخدمت محلل google الخاص بي للحصول على قائمة بالمنتديات. محرك البحث تم إرسال الطلبات مثل

الموقع: المنتدى. *. ru
موقع: نقاش. *. ru
الموقع: المجلس. *. ru
الموقع: smf. *. ru
الموقع: phpbb. *. ru
....

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

يجب أن أعترف ، نتائج التجربة أزعجتني. من بين 12،590 موقعًا تمت دراستها ، تم تحديد 7083 فقط بنجاح مع المحرك ، أي في 56 ٪ فقط من الحالات. ربما فاتني بعض المحرك؟ هل كان Bitrix حقًا في نصف المنتديات؟ أو هل أقضي المزيد من الوقت في البحث عن التوقيعات؟ بشكل عام ، مطلوب مزيد من البحث هنا.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

في النافذة التي تفتح ، نجد العنصر "Default Forum Language" ونختار اللغة الروسية من القائمة المنسدلة ، ثم انقر فوق الزر "حفظ" في أسفل الصفحة.

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

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

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

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

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

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

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

أولاً ، ستحتاج إلى تنزيل JFusion وترويسه. عند الدخول إلى لوحة إدارة Joomla ، نقوم بتنفيذ إجراءات قياسية: حدد من القائمة العلوية للوحة الإدارة العناصر "Extensions" - "Install / Remove" - \u200b\u200b"Download the package file" - الزر "Browse" - ابحث عن جهاز الكمبيوتر الخاص بك مع المكون jfusion_package.zip - انقر فوق "" تنزيل الملف وتثبيته\u003e ".

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

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

كل التوفيق لك! نراكم قريباً على صفحات موقع المدونة

قد تكون مهتمًا

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

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

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

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

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

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