قائمة
بدون مقابل
التسجيل
الصفحة الرئيسية  /  التثبيت والإعداد/ Dreams index php topic مدعوم من smf. الكشف التلقائي عن محرك المنتدى

Dreaming index php theme مدعوم من smf. الكشف التلقائي عن محرك المنتدى

نظمتها Botmaster Labs ، ولم يتم التخطيط لها. لا يوجد وقت ، الفيديو مطلوب للمسابقة ، باعتباره اتجاهًا جديدًا ، على الرغم من أنه من الأسهل شرح كل شيء بلقطات شاشة جيدة (IMHO الخاص بي) ، ولا أريد حقًا تصوير أي شيء. هناك عدد قليل جدًا من الموضوعات المربحة المتبقية ، والبريد العشوائي الغبي لم يعد يحكم على الإطلاق ، وهنا تحتاج إلى التفكير ولن يقوم أحد بتصوير الموضوع ، فقط إذا حاول المتقادم وضعه في غلاف جميل ومسحوق قليلاً. :) لكن هذا لا يتعلق بنا. بشكل عام ، هؤلاء الثلاثة "ليسوا" ، كما أعتقد ، أصبحوا أساسًا حواجز أمام المشاركة في المنافسة بالنسبة لمعظم المشاركين المحتملين. يشبه الأمر إصلاح سيارة من بين ثلاثة: رخيصة وعالية الجودة وسريعة - في الخدمة يمكنهم فقط استيفاء شرطين في نفس الوقت. اجلس واختر ما هو أقرب إليك. :) الأمر نفسه بالنسبة للمسابقة: لدي وقت ، يمكنني إنشاء مقطع فيديو ، لكن لا يوجد موضوع ، أو يمكنني إنشاء مقطع فيديو ، لدي موضوع ، لكن ليس لدي وقت على الإطلاق ، أو هناك وقت الفراغ وهناك موضوع صغير ، لكن الفيديو يخيف. لكن من الجيد أن يتم استيفاء شرطين في نفس الوقت. حسنًا ، دعنا نسقط الكلمات. سأستمر في نفسي. لم أكن أخطط لذلك ، لذا سأشارك في المسابقة ، حتى أنني اخترت المقالة التي سأصوت لها. قل ما يعجبك ، لكن Doz يعرف البرنامج جيدًا ويعرف كيفية استخدامه بحكمة شديدة. لكنني علمت اليوم أن المؤامرة ظهرت في المنافسة. اتضح أنني لن أتمكن من التصويت ، لكن المبتدئين فقط الذين اشتروا البرنامج في عام 2011 والمسابقة مصممة لهم يمكنهم فعل ذلك. لقد فوجئت قليلاً ، لكن المالك رجل نبيل. المسابقة عبارة عن حملة إعلانية ويعرف ألكساندر بشكل أفضل كيفية إجرائها. بشكل عام ، قررت بعد ذلك نشر مقال ، فمن الأسهل نوعًا ما الكتابة عندما يكون واضحًا لمن ، في الواقع ، من المستحيل القيام بذلك للمزرعة الجماعية بأكملها.
المقدمة الطويلة قد انتهت ، الآن إلى النقطة.
ما الذي يحتاجه المبتدئ عندما يكون قد حصل على مثل هذا الحصاد الفائق ، وهو مجمع Xrumer + Hrefer؟ هذا صحيح ، تعلم كيفية العمل عليه وتجاهل الوهم القائل بأنه من خلال البدء في نشر أوراق البريد العشوائي ، يمكنك كسب المال. إذا كنت تعتقد ذلك ، فتبرع بأموالك للجمعيات الخيرية على الفور. تحتاج إلى تعلم كيفية استخدام أدوات المجمع ، ويفضل شحذها بنفسك. لقد انتهى وقت "أخذ المزيد - ورمي المزيد". الكمية تفسح المجال للجودة. لذلك سنجمع القاعدة لأنفسنا ، لا نتعلم كيف نفعل ذلك - سوف تتخلف عن القطار. بالطبع ، سوف يساعدنا Khrefer في هذا. إذا كنت تخطط للترويج لمواردك على Google ، فسنحتاج أيضًا إلى البحث عن مواقع المتبرعين من خلال Google. أعتقد أن هذا أمر مفهوم ومنطقي. لكن Google ، بصفتها سيدة الجبل النحاسي ، لا تتنازل عن ثروتها للجميع. يحتاج إلى نهج. أود أن أقول على الفور إنك لا تأمل أنه وفقًا للإشارات التي تجدها في الجمهور ، ستكون قادرًا على جمع شيء ما. هذا هو السبب في أنها متاحة في الأماكن العامة لأنها لا قيمة لها. لن أطور الموضوع أكثر. من الأفضل إخبارك بكيفية تجميعها بشكل صحيح بحيث ترى النتيجة ، والباقي ستنتهي بنفسك ، والشيء الرئيسي هو فهم المبدأ. من الضروري أن نجمع وفقًا للإشارات الصحيحة وفقًا لإشارات المحركات المحددة التي نحتاجها ، وليس لإشارات المنتديات بشكل عام. هذا هو الخطأ الرئيسي للمبتدئين - ليس التركيز على شيء معين ، ولكن محاولة تغطية كل شيء ككل. ومع ذلك ، إذا كنت تريد تحليل قاعدة عادية إلى حد ما ، ارفض استخدام عوامل التشغيل في الاستعلامات. لا "inurl:" ، "site:" ، "العنوان" وما إلى ذلك. ستحظر Google الباحثين مثلك على الفور. لذلك ، نحن ندرس بعناية المحركات التي حاليايعمل هرمر:

مدعوم من php-Fusion

في الإصدار 7.07 من Chrumer ، تم تدريب البرنامج بعدة محركات جديدة:

forumi.biz ، forumb.biz ، 1forum.biz ، 7forum.biz ، إلخ.

phpBB-fr.com ، موضوع سولاريس phpBB

وتستمر عملية تعلم أشياء جديدة باستمرار.
بشكل عام ، نحتاج إلى إعداد الاستعلامات الصحيحة للتحليل بواسطة Khrefer. لنأخذ منتدى dizhok كمثال. منتديات SMF. وسنبدأ في تفكيكها إلى أجزاء للتحليل. سيساعدنا Google المحبوب في هذا الأمر. إدخال استعلام Google منتديات SMF- الكثير من المهملات في الإصدار ، قم بإرجاع حوالي الصفحة 13 وحدد أي رابط. جئت عبر هذا: http://www.volcanohost.com/forum/index.php؟topic=11.0. دعونا نفتحه ونستكشف. نحتاج إلى العثور على شيء مميز في الصفحة يمكن تطبيقه على البحث عن صفحات أخرى على هذا المحرك. في التذييل نلاحظ النقش التالي مدعوم من SMF 1.1.14، نقتبسها وأدخلناها في Google ، فهذا يوضح لنا أنه يعرف حوالي 59 مليون خيار لهذا الطلب. نتصفح الروابط ، ونضيف خيارين إضافيين لهذه الكلمة الرئيسية ، على سبيل المثال ، "بدعم من SMF 1.1.14" الحورأو مدعوم من SMF 1.1.14 viagra. نحن مقتنعون بأن الطلب أنيق ، في إصدار المنتديات فقط وتقريبا لا يوجد هراء بالنسبة لك.

إلى جانب ذلك ، نحن لا نهتم بالكم بل بالجودة كما قلت أعلاه. استمر. من نفس المنتدى نأخذ عبارة أخرى من التذييل: ، اقتبسها أيضًا وأطعمها إلى Google. ردا على ذلك ، يكشف أنه يعرف أكثر من 13 مليون نتيجة. مرة أخرى ، نتصفح الإخراج ونضيف كلمات إضافية ونتحقق من الناتج معهم. نتأكد من أن الطلب ممتاز ولا يوجد أيضًا أي قمامة تقريبًا. بشكل عام ، يوجد بالفعل طلبان للحديد. أقترح ترك المنتدى الأول بمفرده في الوقت الحالي ومواصلة جمع الطلبات من المنتديات الأخرى. لحسن الحظ ، Google مفتوح عند الطلب 2006-2008, ماكينات بسيطةذ م م. نأخذ من المشكلة ، على سبيل المثال ، هذه المنتديات: http://www.snowlinks.ru/forum/index.php؟topic=1062.0 و http://litputnik.ru/forum/index.php؟action=printpage؛ topic = 380.0 في التذييلات ، نأخذ الطلبات التالية منها: "Powered by SMF 1.1.7" و "Powered by SMF 1.1.10" (أنصحك دائمًا بتوجيه الطلبات لـ Khrefer في عروض الأسعار ، لأننا نحتاج إلى الجودة أولاً الكل). أعتقد أنه من الواضح ما نقوم به ، في النهاية سيكون لدينا قاعدة بيانات معينة من الاستعلامات للبحث في المنتديات على محرك SMF (تم اختياره كمثال ، مع بقية المحركات فهو مشابه).
سيبدو شيئا من هذا القبيل:

مدعوم من SMF 1.1.2

مدعوم من SMF 1.1.3

مدعوم من SMF 1.1 RC2

مدعوم من SMF 1.1.4

مدعوم من SMF 1.1.8

مدعوم من SMF 1.1.7

"2006-2008 ، Simple Machines LLC"

وهذا ليس كل شيء. عند جمع إصدارات المحركات ، نجد العبارة المتراكمة "2001-2006 ، Lewis Media" في التذييل في بعض منتديات SMF. نتحقق من هذا الطلب ، كما أنه يرضينا تمامًا. نجد استفسارًا مشابهًا: "2001-2005 ، Lewis Media". عند تشغيل التذييلات ، نجد الطلب التالي: "تصميم SMFone بواسطة A.M.A ، تم نقله إلى SMF 1.1". تحقق من ذلك - رائع. إلخ. نصف ساعة من العمل ولديك قاعدة بيانات رائعة من الاستفسارات على المحرك ، ولهذه الاستفسارات ، ستحظر Google مرات أقل بكثير مما لو كنت تستخدم المشغلين فيها. وفي الوقت نفسه ، ستكون قاعدة بياناتك أكثر نظافة مما لو كنت تستخدم استعلامات مثل "index.php؟ topic =" ، لأن Google هنا لن تقدم ليس فقط المنتديات التي نحتاجها ، ولكن أيضًا الكثير من الموارد المتبقية حيثما كان ذلك ممكنًا اترك رابط لموضوع المنتدى. يقولون ، يمكنك أن تجادل ، ما الخطأ في ذلك؟ ترك آخرون رابطًا ، حتى نتمكن من ذلك. ولكن! يمكن ترك الروابط ليس فقط بواسطة Hrumer ، ولكن أيضًا بواسطة البرامج الأخرى. علاوة على ذلك ، يمكن شحذها بشكل خاص لترك التعليقات في مورد معين ، ما يسمى بالبرامج عالية التخصص ، بالإضافة إلى أن هذه الروابط يمكن تركها يدويًا. مرة أخرى ، أكرر ، ليست كمية القمامة التي تهمنا ، ولكن الجودة والقاعدة الطلبات الصحيحةسوف نجمعها. زائد هذه الطريقةأيضًا في حقيقة أنك لن تحتاج عمليًا إلى التكوين مرشح غربال ، يمكن ببساطة إيقاف تشغيله ، لأن Google لن تعطيك أي قمامة عمليا.


أعتقد أنه من المهم جدًا معرفة كيفية استخدام Chrefer بشكل صحيح في المرحلة الأولية ، لأنه بعد أن تعلمت هذا ، يمكنك دائمًا العثور على استخدام لـ Chrumer ، بغض النظر عن كيفية تغير الموقف. أصبحت الدفاعات أكثر تعقيدًا ، وإذا كانت بعض أنواع المحركات قد عززت الحماية ولا يمكنها التعامل معها هذه اللحظة Khrumer ، ليس من المنطقي إنفاق الموارد على جمع هذه الروابط ، ثم العمل عليها مع Khrumer ، فمن الأفضل التركيز على ما يعطي النتيجة. وفي الوقت نفسه ، إذا قام فريق Botmaster Labs بتعليم Chrumer شيئًا جديدًا ، فيمكنك تشريح مريض جديد بسرعة وإعداد قاعدة Chrumer بينما لا يزال المريض دافئًا. الوقت هو المال ، قد لا يكون المورد مناسبًا عند شراء القاعدة. تم جمعها من قبل شخص ما. بالإضافة إلى ذلك ، فإن المجموعة الصحيحة من القواعد لنفسك توسع بشكل كبير الاستخدام "الأبيض" لـ Khrumer. وهذا هو بالضبط المكان الذي يتحرك فيه كل شيء ، سواء أحببنا ذلك أم لا ، لكن عملية التبييض أو الشيب مستمرة. ملاءات سوداء لكل ما يمكنك الذهاب إليه في الماضي.
يمكن الاطلاع على جميع الجوانب الفنية الأخرى للعمل مع Hrefer في المساعدة وليس من المنطقي التركيز عليها ، حيث يتم تعيين جميع الأهداف - النقاط - الثواني بشكل تجريبي لكل سيارة على حدة.
كمكافأة ، سأقوم هنا بنشر نموذج لتحليل محرك البحث الصيني بايدو ، في اليوم الآخر سُئلت عنه ، لذلك قمت بذلك بين الأوقات ، آسف على التورية. :)


اسم المضيف = http: //www.baidu.com
الاستعلام = s؟ wd =
LinksMask =
إجمالي الصفحات = 100
NextPage =

NextPage2 =

كلمة التحقق =
CaptchaImage =
CaptchaField =


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

伟哥 - الفياجرا

吉他 - جيتار

其他 - راحة

保险公司 - تأمين

ضع هذه الرموز في ملف Words لاستبدالها:

٪ E4٪ BC٪ 9F٪ E5٪ 93٪ A5

٪ E5٪ 90٪ 89٪ E4٪ BB٪ 96

٪ E5٪ 85٪ B6٪ E4٪ BB٪ 96

٪ E4٪ BF٪ 9D٪ E9٪ 99٪ A9٪ E5٪ 85٪ AC٪ E5٪ 8F٪ B8

إذا كنت تروج لموقع ما للتأمين ، فعندئذٍ عن طريق نشر رابط في ملفك الشخصي على موضوع (!) حتى منتدى صيني موجود عند الطلب " منتدى SMF "保险公司ستكون جيدة جدا.
في الختام ، أود أن أقول إنني لم أفهم أبدًا الأشخاص الذين اشتكوا من أن Khrefers كانوا سيئين أو لا يحللون ، أردت دائمًا أن أقول هذا ، فأنت لا تعرف كيف تطبخهم. لا يوجد محلل واحد أفضل من المُحيل ، كل ما يحتاجه الأمر هو أن يكون صحيحًا. Hrefer هي سيارة: جيدة ، صلبة ، مصنوعة باللغة الألمانية ، لكن الشخص يتحكم فيها وكل هذا يتوقف على مدى عقلانية قيادتها ، لا يمكنك إجبار السيارة على التحرك يمينًا ويسارًا في نفس الوقت.
موضوع منفصل هو تنظيف القواعد ، مرة واحدة قبل 3 سنوات للمسابقة السابقة. كل شيء لا يزال وثيق الصلة أكثر من هناك ، ولكن الآن يمكنك رفض التحقق من 200 حسنًا ، لم تعجبني حقًا هذه العملية ، كانت الأخطاء كبيرة جدًا ، وتم تصفية الكثير من الأخطاء الزائدة. الآن يمكن القيام بذلك تلقائيًا تقريبًا أثناء عمل Chrumer ، على الرغم من أن هذه العملية ليست تناظرية كاملة للتحقق من "200 OK". بشكل عام ، إلى النقطة: منذ وقت ليس ببعيد ، ظهرت فرصة رائعة في Khrumer - لسرقة المعلومات من الموارد في وقت تشغيل المشروع. تبدو هكذا. أنت تقود في قالب ستتم معالجته أثناء العمل ، وسيتم إدخال المعلومات التي تم جمعها وفقًا للقالب في ملف xgrabbed.txt في مجلد السجلات. يمكنك استخدام هذه الوظيفة لأي شيء ، رحلة التخيل ضخمة. أستخدم هذه الوظيفة مرة واحدة في الأسبوع لإزالة الروابط من قاعدة بيانات العمل "منتهية الصلاحية". ليس سراً أن المنتديات تموت كل يوم من أجل تنظيف القاعدة من هذه الموارد وستساعدنا أداة "Autograbbing" في هذه الحالة.
بعد كل شيء ، يجب أن تعترف ، غالبًا ما تكتب ، على سبيل المثال ، http://www.l laptopace.com/index.php ، نرى أن هذا المجال موجود بالفعل ، على سبيل المثال ، goudyadya ، ولكن لا يوجد منتدى هناك. لذلك ، من أجل التخلص من هذا الخبث من القاعدة ، سوف نسرق. :) نفتح الكود المصدري للصفحة ونرى هذا الإدخال هناك:

laptopace.com
للإمساك ، نقوم بتحويله إلى
[...]

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


[...]

[...]
[...]
[...]

[...]
قد يكون هذا النطاق للبيع. [...] شراء هذا المجال

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>القائمة بعيدة عن الاكتمال ، لكنني أعتقد أنها ستساعد على عدم دفع قواعد قمامة بملايين الدولارات عدة مرات. ليس من الصعب إنشاء قالب ، وفتح الرابط منتهي الصلاحية وإنشاء قناع قالب. <br>باستخدام نفس الاستيلاء التلقائي ، يمكنك أيضًا الاطلاع على قواعد البيانات الحالية وفرزها حسب الموارد ، وتقسيمها إلى محركات. سيسمح لك تصنيف قواعد البيانات حسب المحركات بالاستفادة المثلى من جميع ميزات وإعدادات Hrumer ، ولا سيما عملية التعلم. وإلى جانب ذلك ، بمساعدة Autograbbing ، يمكنك إزالة القمامة من قواعد البيانات إذا كنت تفضل جمعها ليس بواسطة Hrefer ، ولكن عن طريق التنزيل من خدمات استضافة الملفات المختلفة. للقيام بذلك ، تحتاج إما إلى عمل قناع لاختيار المنتديات ثم جمع ما تم التقاطه بواسطة القناع فقط من قاعدة البيانات ، أو بالعكس عمل قناع لغير المنتديات ثم حذف ما تم الاستيلاء عليه. الخيار الأول أكثر منطقية وموثوقية ، لأننا نعرف بالضبط ما الذي نبحث عنه. <br>حظا سعيدا في العمل. <br>PySy. لقد صنعت مقطع فيديو ضيق التركيز (لقد عانيت منه ، لقد فعلت ذلك لأول مرة :)) ، على الرغم من أنني قمت بتشغيل Hrefer من جهازي المنزلي ، فإن السرعة الصافية ليست جيدة جدًا ، وهنا لدي نسخ فقط للاختبارات ، وكذلك الأمر. لا تلومني على سرعة العمل. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 تعليقات:</h4> <p>جاكا تعليقات ...</p><p>ما البرنامج الذي اخترته مع الكلمات الرئيسية؟</p>تعليقات سيرج جلاسكو ... <p>إذا كنت بحاجة إلى جمع موارد مواضيعية ، فأنا أحدد الكلمات في Words with pens and من خلال Adwords. ولكن في العديد من الموضوعات تم تحديد الكلمات بالفعل بالنسبة لي ، وهنا يمكنني فقط إضافة بعض الكلمات أو حذفها ، ولكن ليس أيضًا تلقائيًا ، ولكني أنظر إليها جميعًا.</p> <p>لنبدأ فورًا بكود البرنامج النصي الرئيسي:</p> <p>#! / usr / bin / perl</p><p># which-forum.pl النصي <br><span># (ج) 2010 الكسندر أ أليكسيف ، http: // website /</p><p>استخدام صارم</p><p># سطور علق - للصرامة</span><br><span># إذا كانت المهمة هي جمع إحصائيات المحرك ، فاتركها كما هي</span><br><span># إذا قمت بعمل قائمة بالمنتديات - uncomment</p><p>بياناتي $ ؛ <br>بيانات $. = $ _ بينما (<> ) ; </p><p># تحقق من عدد الملفات التي تم تشغيلها بواسطة phpBB بدون رابط التذييل</span><br>طباعة "phpbb <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (؟: www \.)؟ phpbb \ .com \ /؟ "[^>] *> phpBB / i</span>أو <br><span># $ data = ~ /viewforum\.php\؟ [^""]*f=\d+/i أو</span><br>$ data = ~ / phpBB \ -SEO / i أو <br>بيانات $ = ~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>طباعة "ipb <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (؟: www \.)؟ invision (؟: board | power) \. com \ /؟ [^ "] *" [^>] *> [^<]*IP\.Board/i </span>أو <br>بيانات $ = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (؟: www \.)؟ invisionboard \ .com \ /؟ "[^>] *> Invision Power Board / i</span>أو <br>بيانات $ = ~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/أنا</span>أو <br>بيانات $ = ~ <span>/index\.php\؟[]""]*showforum=\d+/i</span>) ; <br>طباعة "نشرة <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/ بدعم من:؟ [^<]+vBulletin[^<]+(?:Version)?/i </span>أو <br>بيانات $ = ~ <span>/<meta name="generator" content="vBulletin/i </span>أو <br>بيانات $ = ~ <span>/forumdisplay\.php\؟ [^"]*f=\d+/i</span>) ; <br>طباعة "smf <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (؟: www \.)؟ simpleemachines \ .org \ /؟ "[^>] *> مدعوم من SMF / i</span>أو <br>بيانات $ = ~ <span>/index\.php\؟[]""]*board=\d+\.0/i</span>) ; <br>طباعة "Punbb <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (؟ :( ؟: www \.)؟ punbb \ .org | punbb \ .informer \ .com) \ /؟ "[^>] *> PunBB / ط</span>) ؛ #أو <br><span># $ data = ~ /viewforum\.php\؟ [^""]*id=\d+/i) ؛</span><br>طباعة "fluxbb <span>\ن"</span><br><span># إذا كانت ($ data = ~ /viewtopic\.php\؟id=\d+/i أو</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "http: \ / \ / (؟: www \.) fluxbb \ .org \ /؟" [^>] *> FluxBB / i</span>) ; <br>طباعة "exbb <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (؟: www \.)؟ exbb \ .org \ /؟ "[^>] *> ExBB / i</span>) ؛ # أو <br><span># $ data = ~ /forums\.php\؟[ ^^""]*forum=\d+/i)؛</span><br>طباعة "yabb <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (؟: www \.)؟ yabbforum \ .com \ /؟ "[^>] *> YaBB / i</span>أو <br>$ data = ~ /YaBB\.pl\؟[]#"]*num=\d+/i)؛ <br>طباعة "dleforum <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/ \ (بدعم من منتدى DLE \)<\/title>/أنا</span>أو <br>بيانات $ = ~ <span>/<a[^>] + href = "[^"] + (؟: http: \ / \ / (؟: www \.)؟ dle \ -files \ .ru | act = copyright) [^ "] *"> منتدى DLE<\/a>/أنا</span>) ; <br>طباعة "iconboard <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (؟: www \.)؟ ikonboard \ .com \ /؟ [^ "] *" [^>] *> Ikonboard / i</span>أو <br>بيانات $ = ~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span>أو <br>بيانات $ = ~ /ikonboard\.cgi/i) ؛ <br>طباعة "bbpress <span>\ن"</span><br>إذا (البيانات $ = ~ <span>/<meta name="generator" content="bbPress/i </span>) ؛ # أو <br><span># $ data = ~ /topic\.php\؟id=\d+/i أو</span><br><span># بيانات $ = ~ /forum\.php\؟id=\d+/i) ؛</span><br>طباعة "flashbb <span>\ن"</span><br><span># if ($ data = ~ /forums\.php\؟fid=\d+/i أو</span><br><span># $ data = ~ /topic\.php\؟fid=\d+/i أو</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "http: \ / \ / (؟: www \.)؟ flashbb \ .net \ /؟" [^>] *> FlashBB / i</span>) ; <br>طباعة "ستوكسيت <span>\ن"</span><br><span># if ($ data = ~ /forum\.php\؟f=\d+/i أو</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "http: \ / \ / (؟: www \.)؟ stokesit \ .com \ .au \ /؟" [^>] *> [^ \ /] * Stokes IT / i</span>) ; <br>طباعة "المنصة <span>\ن"</span><br><span># إذا ($ data = ~ /topic\.php\؟t=\d+/i أو</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = [""]؟ http: \ / \ / (؟: www \.)؟ sopebox \ .com \ /؟ [""]؟ [^>] *> منصة / i</span>) ; <br>طباعة "usebb <span>\ن"</span><br><span># if ($ data = ~ /forum\.php\؟id=\d+/i أو</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "http: \ / \ / (؟: www \.)؟ usebb \ .net \ /؟" [^>] *> UseBB / i</span>) ; <br>طباعة "wrforum <span>\ن"</span><br><span># if ($ data = ~ /index\.php\؟fid=\d+/i أو</span><br>إذا (البيانات $ = ~ <span>/<a[^>] + href = "http: \ / \ / (؟: www \.)؟ wr \ -script \ .ru \ /؟" [^>] *> WR \ -Forum / i</span>) ; <br>طباعة "yetanotherforumnet <span>\ن"</span><br>إذا ($ data = ~ / Yet Another Forum \ .net / i أو <br>بيانات $ = ~ <span>/default\.aspx\؟g=posts&t=\d+/i</span>) ; </p> <p>يمكن العثور على هذا وغيره من النصوص المذكورة في المنشور في هذا الأرشيف.</p> <p>النصي <i>الذي-forum.pl</i>يفحص كود صفحة html بحثًا عن وجود توقيعات محرك المنتدى فيها. استخدمنا أسلوبًا مشابهًا عند تعريف WordPress و Joomla ، ولكن هناك بعض الاختلافات. أولاً ، لا يقوم البرنامج النصي نفسه بتحميل رمز الصفحة ، ولكنه يقرأها من stdin أو من ملف تم تمريره كوسيطة. يتيح لنا ذلك تنزيل الصفحة مرة واحدة ، على سبيل المثال ، باستخدام wget ، ثم تشغيلها من خلال عدة موزعات ، إذا كان لدينا أكثر من محلل واحد. ثانيًا ، في هذا النص ، يمثل وجود التوقيع علامة 100٪ للمحرك. في المرة الأخيرة ، أعطى وجود التوقيع وزناً للمحرك المقابل و "فاز" بالمحرك ذي الوزن الأعلى. قررت أنه في هذه الحالة ، لن يؤدي مثل هذا النهج إلا إلى تعقيد الكود دون داعٍ.</p> <p>لاختبار النص ، قمت ببعض البحث. قمت بتجميع قائمة من عدة آلاف من المنتديات وقمت بتشغيل كل منها من خلال البرنامج النصي الخاص بي ، وبالتالي تحديد النسبة المئوية لتنشيط البرنامج وشعبية المحركات المختلفة.</p> <p>للحصول على قائمة المنتديات ، استخدمت محلل Google الخاص بي. <a href="https://mkr-novo2.ru/ar/problems/5-samyh-populyarnyh-poiskovyh-sistem-poiskovye-sistemy-rossii-i-lidiruyushchie.html">محرك البحث</a>إرسال طلبات مثل</p> <p>الموقع: المنتدى. *. ru <br>الموقع: talk. *. ru <br>الموقع: board. *. ru <br>الموقع: smf. *. ru <br>الموقع: phpbb. *. ru <br> ....</p> <p>إلخ. يمكنك العثور على رمز منشئ الاستعلام الكامل في الملف <i>gen-forumsearch-urls.pl</i>. بالإضافة إلى منطقة .ru ، تم أيضًا استخدام .su .ua .kz و. by. كان من الصعب إجراء مثل هذه الدراسة في المرة الأخيرة ، نظرًا لأن مواقع WordPress و Joomla لا تحتوي على مثل هذه التوقيعات في عنوان URL. لا توفر الكتالوجات مثل cmsmagazine.ru/catalogue/ حجم عينة كافٍ. ما هو 600 موقع على دروبال؟</p> <p>يجب أن أعترف أن نتائج التجربة خيبت أملي. من بين 12590 موقعًا تمت دراستها ، تم تحديد 7083 محركًا فقط بنجاح ، أي في 56٪ فقط من الحالات. ربما لم آخذ في الاعتبار بعض المحركات؟ هل تقف Bitrix في نصف المنتديات؟ أم هل يجب أن أمضي المزيد من الوقت في البحث عن التوقيعات؟ بشكل عام ، هناك حاجة إلى مزيد من البحث هنا.</p> <p>من بين 56٪ من المحركات التي تم تحديدها بنجاح ، كان IPB (31٪) و phpBB (26.6٪) و vBulletin (26.5٪) الأكثر شهرة كما هو متوقع.</p> <p>ويتبعهم عن كثب SMF (5.8٪) ومنتدى DLEForum (5.3٪). كان PunBB المفضل لدي في المركز السادس فقط (1.64٪). لا أنصح بالثقة بشدة في هذه الأرقام (يقولون أن كل منتدى ثالث في Runet يعمل على IPB) ، ولكن يمكن بالطبع استخلاص بعض الاستنتاجات.</p> <p>على سبيل المثال ، إذا كنت تنوي إنشاء موقع على محرك منتدى وتخطط لتعديل المنتدى ، على سبيل المثال ، ادفع للمستخدمين 0.01 دولار لكل رسالة مع سحب تلقائي للأموال مرة واحدة في الأسبوع ، فعليك اختيار أحد المحركات الثلاثة الأكثر شيوعًا . كلما كان المنتدى أكثر شهرة ، زادت احتمالية العثور على مبرمج على دراية به.</p> <p>إذا لم يكن من المتوقع حدوث تغييرات كبيرة في المحرك ، فقد يكون من المنطقي اختيار محرك أقل شهرة ، مثل SMF أو PunBB. من خلال القيام بذلك ، ستقلل من عدد هجمات المتسللين على منتداك ومقدار البريد العشوائي الذي يتم إرساله إليه تلقائيًا.</p> <p>يمكن أيضًا أن تجد البرامج النصية للبحث / تحديد المنتديات أكثر من واحد <a href="https://mkr-novo2.ru/ar/education/neironnye-seti-prakticheskoe-primenenie-chemu-v-rossii.html">الاستخدام العملي</a>. أول ما يتبادر إلى ذهني شخصيًا هو فرز المنتديات المحددة حسب TIC ووضع منشورات بها روابط إلى أحد مواقعها في المائة الأولى. ومع ذلك ، فإن مئات روابط dofollow للمنتديات لم تؤثر على TCI بأي شكل من الأشكال (مرت تحديثان) ، لذلك من الأفضل عدم إضاعة الوقت هنا إلا إذا كنت مهتمًا بالتحولات.</p> <p>من الواضح أن الاستخدام المحدد للنصوص ليس هو الاستخدام الوحيد. أعتقد أنه يمكنك بسهولة معرفة كيف يمكنك استخدامها.</p> <p>مرحبا عزيزي قراء موقع المدونة. لذلك ، نواصل موضوع إنشاء محرك منتدى يسمى SMF ، بدأ في منشور حول هذا الموضوع. هناك لم نجعل المنتدى روسيًا حتى الآن ، من حيث الترجمة من الواجهة الإنجليزية. في الوقت الحالي ، لا يبدو المظهر جيدًا ، ولكن بعد الترويس (إذا لم يتم ذلك بعد) وإنشاء الأقسام المناسبة ، سيتحسن مظهره بشكل ملحوظ.</p><p>سننظر اليوم في السمات ونجعلها روسية ، بالإضافة إلى تثبيت مكون JFusion ، الذي يمكنه العمل مع كلا المحركين (كل من Jumla و SMF) ، مما سيتيح لنا الحصول على قاعدة مستخدمين مشتركة لشخصين وشكل واحد فقط من تسجيلهم وتسجيل الدخول.</p><h2>ثيمات وتركيب حزمة اللغة الروسية</h2><p>محرك بسيط <a href="https://mkr-novo2.ru/ar/firmware/kontakty-index-php-topic-powered-by-smf-pervye-shagi-v-poiskovoi-optimizacii.html">منتدى الآلة</a>يدعم القدرة على تغيير الموضوعات ، ويمكن تغييرها ، سواء بالنسبة للمنتدى بأكمله ، أو لأقسامه الفردية على وجه الخصوص. أنا شخصياً استخدمت المظهر الافتراضي ، لكنني أجريت الكثير من التغييرات اليدوية عليه. على وجه الخصوص ، لقد غيرت الخلفية وأنظمة الألوان لبعض العناصر ، وأضفت ساعة فلاش وراديو وغير ذلك الكثير ، والتي سأتحدث عنها في المنشورات اللاحقة في هذا القسم.</p><p>لماذا لم أستخدم أيًا من السمات الإضافية عند إنشاء المنتدى؟ حسنًا ، من المحتمل أن يكون كل شيء عن كسلي. لا ، لم أكن كسولًا جدًا للبحث عن سمات جديدة وتنزيلها ، نظرًا لوجود العديد من الأماكن حيث يمكن القيام بذلك. كسلي يكمن في مكان آخر.</p><p>الحقيقة هي أن جميع التعديلات المتنوعة لهذا المحرك ، المصممة لتوسيع قدراته ، تركز بشكل خاص على السمة الافتراضية. أشرح. إذا كان لديك سمة افتراضية ، فإن إضافة هذا التعديل أو ذاك إلى SMF يستغرق بضع ثوانٍ ، وكقاعدة عامة ، لا يتطلب تحريرًا يدويًا للكود.</p><p>في حالة تثبيت تعديل على سمة تصميم غير الافتراضية ، سيكون من الضروري ، كما يقولون ، معالجة جميع التفاصيل الأولية بملف. بمعنى آخر ، سيتعين عليك استخدام FileZilla (قم بتنزيله وتكوينه ، يمكنك الوصول إلى الموقع عن طريق <a href="https://mkr-novo2.ru/ar/internet/protokol-ftp-primery-setevyh-failovyh-sluzhb-ftp-i-nfs-ftp-sluzhit.html">بروتوكول FTP</a>وفتح لتحرير ملفات محرك المنتدى الخاص بك ، والذي <a href="https://mkr-novo2.ru/ar/firmware/launcher-ne-vidit-modov-launcher-skairim-ne-vidit-mody-kak-reshit.html">هذا التعديل</a>يقوم بالتغييرات.</p><p>ثم ابحث عن المكان الصحيح في الكود وقم بتنفيذ الإجراءات اللازمة: إما استبدال الرمز ، أو حذفه ، أو إضافة جزء من التعليمات البرمجية قبل أو بعد الجزء الذي تحتاجه. بالنظر إلى أنه قد يكون هناك حوالي عشرة ملفات يجب إجراء تغييرات عليها ، يمكن للمرء أن يتخيل مدى صعوبة ذلك. في هذه الحالة ، عليك توخي الحذر الشديد وعدم ارتكاب الأخطاء ، وإلا فقد لا يفتح المنتدى على الإطلاق.</p><p>إذا لم تخيفك جميع مشكلات استخدام سمة غير افتراضية مذكورة أعلاه ، فيمكنك تنزيلها من هنا. يتم تصنيف الموضوعات هناك إلى أقسام (بساطتها ، قريبة من الكلاسيكية ، الحديثة ، إلخ) ولكل منها يمكنك مشاهدة لقطة الشاشة الخاصة به على <a href="https://mkr-novo2.ru/ar/education/aifon-5-v-razbornom-vide-polnaya-razborka-aifona-izmeneniya-ekrana.html">تكبير الشاشة</a>. كيف أقوم بتثبيت هذه السمات نفسها سأقولها لاحقًا.</p><p>إذا لم تقم بترويس المنتدى في مرحلة تحميل ملفات المحرك إلى الاستضافة ، كما هو موضح في الجزء الأول من هذا التأليف (انظر الرابط في بداية المقال) ، فيمكنك القيام بذلك الآن. حزمة اللغة الروسية التي تم تنزيلها مسبقًا من هذه الصفحة مع الحزمة المطلوبة ، تحتاج إلى فك ضغط مجلد السمات ثم نسخه إلى <a href="https://mkr-novo2.ru/ar/firmware/pereimenovat-kornevuyu-papku-kak-sozdat-papku-ili-fail-na.html">المجلد الرئيسي</a>حيث يوجد بالفعل دليل بنفس الاسم.</p><p>عند الانتهاء من النسخ ، يجب أن تذهب إلى المنتدى باستخدام تسجيل الدخول وكلمة المرور الخاصة بالمسؤول. حدد "المسؤول" من القائمة العلوية ، ثم انقر فوق "إعدادات الخادم" من العمود الأيمن.</p><p>في النافذة التي تفتح ، ابحث عن العنصر "لغة المنتدى الافتراضية" وحدد اللغة الروسية من القائمة المنسدلة ، ثم انقر فوق الزر "حفظ" أسفل الصفحة.</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/image/16.092.png' width="100%" loading=lazy loading=lazy></p><p>هذا كل شيء ، الآن مؤتمرك بالكامل باللغة الروسية.</p><h3>حل المشكلات عند تثبيت التعديلات التي لا تدعم اللغة الروسية</h3><p>يرجى ملاحظة أنه في المستقبل ، عند إضافة تعديلات إلى SMF التي لا تحتوي على ترجمة روسية ، قد تواجه أحيانًا مشكلة في عرض إعدادات التعديل في لوحة الإدارة. في الواقع ، لن تكون هذه الإعدادات في لوحة الإدارة مرئية ببساطة ، لأن. لن يكون هناك ملفات الترويس لهم. لذلك ، سيكون لديك خياران لحل هذه المشكلة.</p><p>الطريقة الأولى هي التبديل إلى اللغة الإنجليزية للمنتدى بأكمله. كيف يمكن القيام بذلك ، يمكنك أن ترى بضع فقرات أعلاه. وفقًا لذلك ، بعد تنفيذ الإجراءات اللازمة باستخدام هذه الإعدادات ، ستحتاج إلى العودة إلى اللغة الروسية مرة أخرى.</p><p>الطريقة الثانية أكثر تعقيدًا ، لكنها ستسمح لنا برؤية إعدادات التعديلات المثبتة في لوحة الإدارة دائمًا ، وليس فقط عند التنشيط <a href="https://mkr-novo2.ru/ar/at/pochemu-yazykovaya-panel-ne-pereklyuchaetsya-na-angliiskii-kak.html">باللغة الإنجليزية</a>. أسهب في الحديث عن هذه النقطة بمثل هذه التفاصيل لأن السؤال الذي مفاده أن شخصًا ما قد قام بتثبيت تعديل ولا يمكنه العثور على إعداداته في لوحة الإدارة في اللوحة الخاصة به هو سؤال شائع جدًا.</p><p>لذا ، فإن الطريقة الثانية هي إضافة خطوط ترجمة إلى ملفات الترويس للتعديلات المضافة حديثًا. سأقول لاحقًا كيفية تحديد ملفات الترويس التي يجب تغييرها ومكان الحصول عليها. في غضون ذلك ، مؤقتًا ، يمكنك استخدام الطريقة الأولى.</p><h2>تثبيت JFusion لدمج الموقع والمنتدى</h2><p>ستحتاج أولاً إلى تنزيل JFusion والترويس الخاص به. بعد الدخول إلى لوحة إدارة Joomla ، نقوم بتنفيذ الإجراءات القياسية: اختر من <a href="https://mkr-novo2.ru/ar/internet/izmenenie-verhnego-menyu-pdomenu-sozdanie-menyu-v-modx-modx-vertikalnoe.html">القائمة العلوية</a>عناصر لوحة الإدارة "الامتدادات" - "تثبيت / إزالة" - "تحميل ملف الحزمة" - الزر "استعراض" - نجد على جهاز الكمبيوتر الخاص بنا الملف الذي يحتوي على مكون jfusion_package.zip - انقر فوق الزر "تحميل ملف وتثبيت > ".</p><p>بعد ذلك ، تظهر نافذة تخبرك أنه تم تثبيت المكون بنجاح. إذا ظهرت مشاكل ، فيمكنك التعرف على خيارات حل بعضها على الرابط أعلاه.</p><p>الآن حان دور الترويس ، والذي تمت إضافته بنفس طريقة المكون نفسه. أولئك. كرر تسلسل الإجراءات: "الامتدادات" - "التثبيت / الإزالة" - "تحميل ملف الحزمة" - الزر "استعراض" - ابحث عن ملف الترويس عن طريق JFusion على جهاز الكمبيوتر الخاص بك - انقر فوق الزر "تحميل ملف وتثبيت". الآن يمكننا الانتقال إلى الإعدادات على طول مسار "المكونات" - "JFusion" والتأكد من أنه تمت إضافة الترويس بنجاح وأنه يعمل.</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/image/16.093.png' width="100%" loading=lazy loading=lazy></p> <p>كل التوفيق لك! نراكم قريبا على موقع صفحات المدونة</p><h3></h3><p>قد تكون مهتمًا</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/nastroika-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>تكوين JFusion للانصهار <a href="https://mkr-novo2.ru/ar/multimedia/ischeznoveniya-board-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines.html">منتدى SMF</a>وموقع جملة</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/moduli-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>وحدات JFusion لعرض الرسائل من المنتدى على الموقع ، وكذلك إنشاء زر في SMF للعودة إلى جملة</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/forum-joomla.jpg' width="100%" loading=lazy loading=lazy><span>إنشاء عنصر قائمة في جملة للدخول إلى المنتدى ونقل تسجيل المستخدم من SMF إلى الموقع</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/ustanovka-smf.jpg' width="100%" loading=lazy loading=lazy><span>تثبيت منتدى SMF - Joomla 1.5 و Simple Machines Forum Integration باستخدام <a href="https://mkr-novo2.ru/ar/internet/obsluzhivanie-index-php-topic-powered-by-smf-temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe.html">مكون JFusion</a> </span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/rasshireniya-joomla.jpg' width="100%" loading=lazy loading=lazy><span>ملحقات Joomla - ما هو ومكان تنزيل المكونات والوحدات والمكونات الإضافية لـ Joomla ، وكيفية تثبيتها وإزالتها</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/k2-joomla.jpg' width="100%" loading=lazy loading=lazy><span>مكون K2 لإنشاء المدونات والكتالوجات والبوابات على جملة - الميزات والتثبيت والترويس</span> <span>معرض الصور لـ Joomla - الجزء 3 - إنشاء معارض في Joomla 1.5 باستخدام مكون Phoca Gallery - إضافة فئات وتحميل الصور إلى معرض الصور</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/artio-joomsef.jpg' width="100%" loading=lazy loading=lazy><span>ARTIO JoomSEF - تخصيص روابط CNC (SEF) والعنوان في جملة ، وكذلك إنشاء صفحة خطأ 404 باستخدام هذا الامتداد</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/joomlapack.jpg' width="100%" loading=lazy loading=lazy><span>Akeeba Backup (JoomlaPack سابقًا) - إنشاء نسخة احتياطية من موقع على Joomla والاستعادة من <a href="https://mkr-novo2.ru/ar/internet/kak-sdelat-rezervnoe-kopirovanie-faila-kak-sdelat-rezervnuyu.html">دعم</a>بنقرتين</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> </div> </div> <aside class="col-lg-4 col-md-12 col-md-offset-4 col-lg-offset-0" id="right"> <div> </div> <br/> <div> </div> <br/> <div> </div> <br/> <div> </div> <br/> </aside> </div> </div> </div> <div class="popup" id="share"> <div class="perfect-scroll" style="text-align: center"> <div style="margin-bottom: 20px"> <strong>سيبدأ التنزيل الآن ...</strong> <br>لا تنسى أن تشارك <br>على الشبكات الاجتماعية معك <br>زملاء</div> <div> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> <div class="close-pop pull-right"> <svg width="10px" height="10px" viewBox="0 0 10 10"> <path fillrule="evenodd" d="M 6.41 5C 6.41 5 9.24 7.83 9.24 7.83 9.63 8.22 9.63 8.85 9.24 9.24 8.85 9.63 8.22 9.63 7.83 9.24 7.83 9.24 5 6.41 5 6.41 5 6.41 2.17 9.24 2.17 9.24 1.78 9.63 1.15 9.63 0.76 9.24 0.37 8.85 0.37 8.22 0.76 7.83 0.76 7.83 3.59 5 3.59 5 3.59 5 0.76 2.17 0.76 2.17 0.37 1.78 0.37 1.15 0.76 0.76 1.15 0.37 1.78 0.37 2.17 0.76 2.17 0.76 5 3.58 5 3.58 5 3.58 7.83 0.76 7.83 0.76 8.22 0.37 8.85 0.37 9.24 0.76 9.63 1.15 9.63 1.78 9.24 2.17 9.24 2.17 6.41 5 6.41 5Z"></path> </svg> </div> </div> <section id="views"> <div class="container"> </div> </section> <script type="text/javascript"> $(document).ready( function () { $('.kursiv').readmore({ speed: 75, maxHeight: 84, heightMargin: 16, moreLink: '<a href="#"><span>Показать полностью</span>', lessLink: '<a href="#"><span>Скрыть</span></a>', } ); } ); </script> <style> div.kursiv { margin-bottom: 0; } #razrabotka { margin-top: 30px; } .readmore-js-toggle { font-style: italic; color: #999; display: inline; margin-right: 10px; font-size: 14px; cursor: pointer; border-bottom: 1px dotted #e6e6e6; } </style></section> <footer> <div class="container"> <div class="row"> <div class="col-xs-16 col-sm-4 col-md-3"> <p>© 2022، mkr-novo2.ru، الإنترنت. تعليم. البرامج. البرامج الثابتة. التثبيت والإعداد. الملاحون</p> <div class="social"> <a target="_blank" href=""> <svg width="32px" height="19px" viewBox="0 0 32 19"> <path fillRule="evenodd" d="M 15.36 18.01C 15.36 18.01 17.24 18.01 17.24 18.01 17.24 18.01 17.81 17.94 18.1 17.64 18.36 17.37 18.35 16.85 18.35 16.85 18.35 16.85 18.32 14.41 19.49 14.05 20.64 13.7 22.12 16.4 23.69 17.45 24.87 18.23 25.77 18.06 25.77 18.06 25.77 18.06 29.97 18.01 29.97 18.01 29.97 18.01 32.16 17.87 31.12 16.21 31.03 16.07 30.51 14.97 28 12.72 25.37 10.35 25.72 10.74 28.89 6.65 30.82 4.16 31.59 2.65 31.35 2 31.12 1.38 29.7 1.54 29.7 1.54 29.7 1.54 24.98 1.57 24.98 1.57 24.98 1.57 24.63 1.52 24.37 1.67 24.12 1.82 23.95 2.16 23.95 2.16 23.95 2.16 23.21 4.09 22.21 5.72 20.11 9.18 19.27 9.36 18.92 9.15 18.12 8.65 18.32 7.14 18.32 6.07 18.32 2.72 18.85 1.32 17.3 0.96 16.79 0.84 16.41 0.76 15.1 0.75 13.41 0.73 11.99 0.76 11.18 1.14 10.64 1.39 10.23 1.96 10.48 1.99 10.79 2.03 11.5 2.18 11.88 2.67 12.36 3.31 12.34 4.74 12.34 4.74 12.34 4.74 12.62 8.68 11.69 9.17 11.06 9.5 10.18 8.82 8.31 5.68 7.35 4.08 6.62 2.3 6.62 2.3 6.62 2.3 6.48 1.97 6.23 1.8 5.93 1.58 5.51 1.51 5.51 1.51 5.51 1.51 1.02 1.54 1.02 1.54 1.02 1.54 0.35 1.56 0.1 1.84-0.12 2.09 0.08 2.62 0.08 2.62 0.08 2.62 3.6 10.57 7.57 14.57 11.22 18.25 15.36 18.01 15.36 18.01 15.36 18.01 15.36 18.01 15.36 18.01Z"/> </svg> </a> <a target="_blank" href=""> <svg viewBox="0 0 25 25" width="25px" height="25px"> <path class="st0" d="M12.5,12.7c3.2,0,5.8-2.6,5.8-5.8c0-3.2-2.6-5.8-5.8-5.8C9.3,1,6.7,3.6,6.7,6.8C6.7,10,9.3,12.7,12.5,12.7z M12.5,3.9c1.6,0,2.9,1.3,2.9,2.9c0,1.6-1.3,2.9-2.9,2.9c-1.6,0-2.9-1.3-2.9-2.9C9.6,5.2,10.9,3.9,12.5,3.9z M19.2,13.4 c-0.3-0.7-1.2-1.2-2.5-0.3c-1.6,1.3-4.3,1.3-4.3,1.3s-2.6,0-4.3-1.3c-1.2-1-2.1-0.4-2.5,0.3c-0.6,1.2,0.1,1.7,1.5,2.7 c1.3,0.8,3,1.1,4.1,1.2l-0.9,0.9c-1.3,1.3-2.6,2.6-3.4,3.4c-0.5,0.5-0.5,1.4,0,1.9l0.2,0.2c0.5,0.5,1.4,0.5,1.9,0l3.4-3.4 c1.3,1.3,2.6,2.6,3.4,3.4c0.5,0.5,1.4,0.5,1.9,0l0.2-0.2c0.5-0.5,0.5-1.4,0-1.9l-3.4-3.4l-0.9-0.9c1.1-0.1,2.8-0.4,4.1-1.2 C19.2,15.1,19.8,14.5,19.2,13.4z"/> </svg> </a> <a target="_blank" href="https://facebook.com/"> <svg width="26px" height="25px" viewBox="0 0 26 25"> <path fillRule="evenodd" d="M 24.33-0C 24.33-0 1.96-0 1.96-0 1.19-0 0.57 0.62 0.57 1.38 0.57 1.38 0.57 23.62 0.57 23.62 0.57 24.38 1.19 25 1.96 25 1.96 25 14 25 14 25 14 25 14 15.32 14 15.32 14 15.32 10.72 15.32 10.72 15.32 10.72 15.32 10.72 11.54 10.72 11.54 10.72 11.54 14 11.54 14 11.54 14 11.54 14 8.76 14 8.76 14 5.53 15.98 3.77 18.88 3.77 20.27 3.77 21.46 3.88 21.81 3.92 21.81 3.92 21.81 7.3 21.81 7.3 21.81 7.3 19.8 7.3 19.8 7.3 18.22 7.3 17.92 8.04 17.92 9.13 17.92 9.13 17.92 11.54 17.92 11.54 17.92 11.54 21.68 11.54 21.68 11.54 21.68 11.54 21.19 15.32 21.19 15.32 21.19 15.32 17.92 15.32 17.92 15.32 17.92 15.32 17.92 25 17.92 25 17.92 25 24.33 25 24.33 25 25.09 25 25.71 24.38 25.71 23.62 25.71 23.62 25.71 1.38 25.71 1.38 25.71 0.62 25.09-0 24.33-0Z"/> </svg> </a> <a target="_blank" href="https://youtube.com/"> <svg width="26px" height="19px" viewBox="0 0 26 19"> <path fillRule="evenodd" d="M 25.75 14.46C 25.75 14.46 25.5 16.18 24.75 16.93 23.79 17.92 22.72 17.93 22.23 17.99 18.71 18.24 13.43 18.25 13.43 18.25 13.43 18.25 6.89 18.19 4.88 18 4.32 17.89 3.06 17.92 2.11 16.93 1.35 16.18 1.11 14.46 1.11 14.46 1.11 14.46 0.86 12.45 0.86 10.44 0.86 10.44 0.86 8.55 0.86 8.55 0.86 6.54 1.11 4.52 1.11 4.52 1.11 4.52 1.35 2.81 2.11 2.05 3.06 1.06 4.14 1.06 4.63 1 8.15 0.75 13.42 0.75 13.42 0.75 13.42 0.75 13.43 0.75 13.43 0.75 13.43 0.75 18.71 0.75 22.23 1 22.72 1.06 23.79 1.06 24.75 2.05 25.5 2.81 25.75 4.52 25.75 4.52 25.75 4.52 26 6.54 26 8.55 26 8.55 26 10.44 26 10.44 26 12.45 25.75 14.46 25.75 14.46ZM 10.83 5.73C 10.83 5.73 10.83 12.72 10.83 12.72 10.83 12.72 17.62 9.24 17.62 9.24 17.62 9.24 10.83 5.73 10.83 5.73Z"/> </svg> </a> </div> </div> <div class="col-lg-2 col-sm-4 col-xs-16 links"> <h4>mkr-novo2.ru</h4> <a href="https://mkr-novo2.ru/ar/category/internet/">إنترنت</a> <a href="https://mkr-novo2.ru/ar/category/multimedia/">الوسائط المتعددة</a> <a href="https://mkr-novo2.ru/ar/category/navigation/">الملاحون</a> <a href="https://mkr-novo2.ru/ar/category/education/">تعليم</a> <a href="https://mkr-novo2.ru/ar/category/at/">على</a> <a href="https://mkr-novo2.ru/ar/category/problems/">مشاكل</a> </div> <div class="col-lg-2 col-sm-3 col-xs-16 links"> <h4>حول المشروع</h4> <a href="">ردود الفعل</a> <a href="">عن الموقع</a> </div> <div class="col-lg-5 col-sm-1 col-xs-16 links"></div> <div class="col-lg-4 col-sm-5 col-xs-16 links"> </div> </div> <div class="row v-center"> <div class="col-md-8 col-xs-16"> <a data-fancybox data-type="iframe" data-src="">جهات الاتصال</a> </div> <div class="col-md-8 col-xs-16"> <div class="share pull-right"> <script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script> <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> </div> </div> </footer> <a href="#bot" id="to-top"> <svg width="50px" height="50px" viewBox="0 0 50 50"> <circle cx="25.00" cy="25.00" r="25.00" fill="rgb(0,0,0)" opacity="0.37"/> <path fillRule="evenodd" d="M 33.94 24.46C 33.94 24.46 25.89 16.3 25.89 16.3 25.32 15.73 24.41 15.73 23.84 16.3 23.84 16.3 15.79 24.46 15.79 24.46 14.88 25.38 15.52 26.97 16.81 26.97 16.81 26.97 20.43 26.97 20.43 26.97 21.23 26.97 21.88 27.62 21.88 28.43 21.88 28.43 21.88 32.51 21.88 32.51 21.88 33.71 22.83 34.68 24.01 34.68 24.01 34.68 25.72 34.68 25.72 34.68 26.9 34.68 27.86 33.71 27.86 32.51 27.86 32.51 27.86 28.43 27.86 28.43 27.86 27.62 28.5 26.97 29.31 26.97 29.31 26.97 32.92 26.97 32.92 26.97 34.21 26.97 34.85 25.38 33.94 24.46Z" fill="rgb(241,241,241)"/> </svg> </a> <div class="overlay"></div> <div class="popup" id="password"> <div class="perfect-scroll"> <h2>استعادة كلمة السر <div class="close-pop pull-right"> <svg width="10px" height="10px" viewBox="0 0 10 10"> <path fillRule="evenodd" d="M 6.41 5C 6.41 5 9.24 7.83 9.24 7.83 9.63 8.22 9.63 8.85 9.24 9.24 8.85 9.63 8.22 9.63 7.83 9.24 7.83 9.24 5 6.41 5 6.41 5 6.41 2.17 9.24 2.17 9.24 1.78 9.63 1.15 9.63 0.76 9.24 0.37 8.85 0.37 8.22 0.76 7.83 0.76 7.83 3.59 5 3.59 5 3.59 5 0.76 2.17 0.76 2.17 0.37 1.78 0.37 1.15 0.76 0.76 1.15 0.37 1.78 0.37 2.17 0.76 2.17 0.76 5 3.58 5 3.58 5 3.58 7.83 0.76 7.83 0.76 8.22 0.37 8.85 0.37 9.24 0.76 9.63 1.15 9.63 1.78 9.24 2.17 9.24 2.17 6.41 5 6.41 5Z"/> </svg> </div> </h2> <div class="recover-success"> <form action="/recovery/request" data-method="post" method="post" class="recover_form"> <p>أدخل بريدك الإلكتروني لاستعادة كلمة المرور الخاصة بك!</p> <div class="input-wrp"> <input name="email" type="text" placeholder="أدخل بريدك الإلكتروني"> </div> <input type="submit" data-disable-with="Отправить..." class="btn green" value="إرسال"> </form> </div> <div class="auth-form_error" style="padding-top: 10px"></div> </div> </div> <script> $('.user.one').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.one').addClass('active-user'); $('#user_type').val('1'); e.stopPropagation(); } ); $('.user.two').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.two').addClass('active-user'); $('#user_type').val('2'); e.stopPropagation(); } ); $('.user.three').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.three').addClass('active-user'); $('#user_type').val('3'); e.stopPropagation(); } ); function clearErrors() { $('.auth-form_error').each(function () { $(this).html(''); } ); } $('body').on('click', '.open-login-form', function (e) { $('#register, .overlay').removeClass('visible-pop'); $('#login, .overlay').addClass('visible-pop'); e.preventDefault(); } ); $('body').on('click', '.open-pass-form', function (e) { $('#register, .overlay').removeClass('visible-pop'); $('#password, .overlay').addClass('visible-pop'); e.preventDefault(); } ); $('.login_form') .on('ajax:beforeSend', function (event, xhr, settings) { clearErrors(); } ) .on('ajax:complete', function (event, xhr, status) { } ) .on('ajax:success', function (event, data, status, xhr) { if (data.status == 0) { $('.auth-form_error').html(data.text + '<br>'); } else { $('.open-register').html(data.text); var delay = 1000; window.location.href = url = window.location.href + "?login=ok"; location.replace(url); setTimeout('window.location.reload(true);', delay); } } ).on('ajax:error', function (event, xhr, status, error) { } ); $('.recover_form') .on('ajax:beforeSend', function (event, xhr, settings) { clearErrors(); } ) .on('ajax:complete', function (event, xhr, status) { } ) .on('ajax:success', function (event, data, status, xhr) { console.log(data); if (data.status == 0) { $('.auth-form_error').html(data.text + '<br>'); } else { $('.recover-success').html('<div class="success" >' + data.text + '</div>'); } } ).on('ajax:error', function (event, xhr, status, error) { } ); $('.registration_form') .on('ajax:beforeSend', function (event, xhr, settings) { var emailError = $('#emailError'); var passwordError = $('#passwordError'); var passwordVerify = $('#passwordVerifyError'); var userTypeError = $('#userTypeError'); var emailExist = $('#emailExist'); emailError.html(''); passwordError.html(''); passwordVerify.html(''); userTypeError.html(''); emailExist.hide(); } ) .on('ajax:complete', function (event, xhr, status) { } ).on('ajax:success', function (event, data, status, xhr) { // insert the failure message inside the "#account_settings" element //console.log(data); if (data.status == 0) { //$('.reg-info').html('<div class="error">' + data.text + '</div>'); if (data.text.email) { var emailError = $('#emailError'); var emailExist = $('#emailExist'); console.log(data.text.email); if (data.text.email == 'Найдена совпадающая со значением запись') { console.log('alert'); emailExist.show(); } else { emailError.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.email + '</span></div></div>'); } } if (data.text.password) { var passwordError = $('#passwordError'); console.log(data.text.password); passwordError.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.password + '</span></div></div>'); } if (data.text.passwordVerify) { var passwordVerify = $('#passwordVerifyError'); console.log(data.text.passwordVerify); passwordVerify.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.passwordVerify + '</span></div></div>'); } if (data.text.captcha) { var captcha = $('#captchaError'); console.log(data.text.captcha); captcha.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.captcha + '</span></div></div>'); } if (data.text.userType) { var user_type = $('#userTypeError'); console.log(data.text.userType); user_type.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.userType + '</span></div></div>'); } } else { $('.reg-success').html(data.text); var delay = 2000; window.location.href = url = window.location.href + "?reg=ok"; location.replace(url); setTimeout('window.location.reload(true);', delay); } } ).on('ajax:error', function (event, xhr, status, error) { } ); </script> <div class="popup" id="premium-pop"> </div> <link rel="stylesheet" href="/videouroki/res/lightslider/lightslider.min.css"> <link rel="stylesheet" href="/videouroki/res/perfectScrollbar/perfect-scrollbar.css"> <link rel="stylesheet" href="/videouroki/assets/font-awesome/css/font-awesome.min.css"> <link rel="stylesheet" href="/assets/vendor/fancybox/jquery.fancybox.min.css"> <script src="/videouroki/res/perfectScrollbar/perfect-scrollbar.jquery.min.js"></script> <script src="/js/rails.js"></script> <script src="/videouroki/res/lightslider/lightslider.min.js"></script> <script src="/videouroki/res/jquery.validate.min.js"></script> <script src="/videouroki/res/autosize-master/autosize.min.js"></script> <script src="/videouroki/js/tabs.js"></script> <script src="/videouroki/js/select.js"></script> <script src="/videouroki/js/global.js?2109"></script> <script src="/videouroki/js/views.js"></script> <script src="/videouroki/plugin/notify/notify.min.js"></script> <script src="/videouroki/plugin/notify/notify-metro.js"></script> <script src="/videouroki/js/lazyload.min.js"></script> <script src="/assets/vendor/fancybox/jquery.fancybox.min.js"></script> <script type="text/javascript"> $(document).ready( function () { // new LazyLoad(); } ) </script> <!--[if gte IE 9]><script type="text/javascript" src="/videouroki/assets/ckeditor-mini/ckeditor.js"></script><![endif]--> <script type="text/javascript" src="/videouroki/js/readmore.js"></script></body> </html>