اینترنت پنجره ها اندروید

شاخص PHP شاخصی که توسط SMF طراحی شده است. تم از طراحی و روسی سازی از انجمن SMF، و همچنین نصب کامپوننت در جوملا JFusion

بیایید بلافاصله از کد اصلی اسکریپت شروع کنیم:

#! / usr / bin / perl

# script what-forum.pl
# (c) 2010 Alexandr A alexeev، http: // سایت /

استفاده از سخت

# خطوط نظر - برای سختی
# اگر وظیفه جمع آوری آمار موتورها باشد، ترک کنید
# اگر لیستی از انجمن ها را ایجاد کنید - Resate

داده های $ من؛
$ داده ها \u003d $ _ در حالی که (<> ) ;

# بررسی کنید که چقدر از PHPBB بدون مرجع در زیرزمین طراحی شده است
چاپ "phpbb. \\ n "
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] * از http: \\ / \\ /؟ (:. وو \\) phpBB و \\ تخصصی \\ / "[^\u003e] *\u003e PHPBB / من یا.
# $ داده \u003d ~ /ViewForum\\.php \\؟ [^ "" ** F \u003d \\ D + / من یا
$ data \u003d ~ / phpbb \\ -seo / i یا
$ data \u003d ~ /) ;
چاپ "IPB \\ n "
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] * از http: \\ / / / (: وو \\.) INVISION؟ (: انجمن | قدرت). \\ دانلود \\ / [^ "] *" [^\u003e] *\u003e [^.<]*IP\.Board/i یا.
$ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] * از http: \\ / \\ /؟ (:. وو \\) INVISIONBOARD \\ تخصصی \\ / "[^\u003e] *\u003e انجمن کامپیوتر / من یا.
$ data \u003d ~ /

/ من. یا.
$ data \u003d ~ / index /.php\\؟[^"****ShowForum\u003d ID+/i.) ;
چاپ "vBulletin. \\ n "
اگر ($ data \u003d ~ / Powered by :؟ [^<]+vBulletin[^<]+(?:Version)?/i یا.
$ data \u003d ~ /) ;
چاپ "SMF. \\ n "
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] * از http: \\ / \\ / (: وو \\.) Simplemachines \\ تخصصی \\ / "[^\u003e] *\u003e صفحه SMF / من؟ یا.
$ data \u003d ~ /index\\.php\\؟[^""" "") ;
چاپ "Punbb. \\ n "
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] * از http: (؟. :( ؟: وو \\)؟ \\ / / / Punbb \\ تخصصی | Punbb \\ .informer \\ کام) \\ / "[^\u003e] *\u003e Punbb / I.) #یا.
# $ داده \u003d ~ /ViewForum\\.php\\؟[^"""*id\u003d\\D+/i)؛
چاپ "Fluxbb. \\ n "
# اگر ($ data \u003d ~ ~ /viewtopic\\.php\\؟id\u003d\\\\/i یا
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "از http: \\ / / (:. وو \\) Fluxbb \\ تخصصی \\ /" [^\u003e] *\u003e FluxBB / من) ;
چاپ "EXBB. \\ n "
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] * از http: \\ / / /؟ (:. وو \\) Exbb \\ تخصصی \\ / "[^\u003e] *\u003e EXBB / من) # یا
# $ داده \u003d ~ /Forums\\.php\\؟[^""**_Forum\u003d\\D+/i)؛
چاپ "YABB. \\ n "
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] * از http: \\ / \\ /؟ (:. وو \\) yabbforum \\ تخصصی \\ / "[^\u003e] *\u003e از Yabb / من یا.
$ data \u003d ~ ~ /yabb\\.pl ~ /) "" * _ num \u003d \\ d + / i)؛
چاپ "dleforum. \\ n "
اگر ($ data \u003d ~ / \\ (Powered by DLE Forum \\)<\/title>/ من. یا.
$ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] + (نوع: \\ / \\ / (:؟.؟ وو \\) DLE \\ -Files \\ متغیر | ACT \u003d کپی رایت) [^ "] *"\u003e DLE انجمن<\/a>/ من.) ;
چاپ "ikonboard. \\ n "
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "[^"] * از http: \\ / / / (:. وو \\)؟ Ikonboard \\ تخصصی \\ / [^ "] *" [^\u003e] *\u003e ikonboard / من یا.
$ data \u003d ~ /\\ n "
اگر ($ data \u003d ~ /\\ n "
# اگر ($ data \u003d ~ ~ /forums\\.php\\؟fid\u003d\\ d+/i یا
# $ data \u003d ~ / topic \\ .php \\؟ fid \u003d \\ d + / i یا
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "از http: \\ / / /؟ (:. وو \\) Flashbb \\ دات نت \\ /" [^\u003e] *\u003e FlashBB / من) ;
چاپ "Stokesit. \\ n "
# اگر ($ data \u003d ~ ~ /forum\\.php\\؟f\u003d\\ d+/i یا
اگر ($ data \u003d ~ /] + عکاس هنگام عکسبرداری \u003d "از http: \\ / / / (:. وو \\)؟ stokesit \\ تخصصی \\ .au \\ /" [^\u003e] *\u003e [^ \\ /] * استوکس IT / من) ;
چاپ "پدیوم. \\ n "
# اگر ($ data \u003d ~ / topic ~ fp \\؟ t \u003d \\ d + / i یا
اگر ($ data \u003d ~ /] + href \u003d [""]؟ http: \\ / / / / (؟: www \\.)؟ sopebox \\ .com \\ /؟ ["]؟ [^\u003e] *\u003e پدیوم / من) ;
چاپ "USBB. \\ n "
# اگر ($ data \u003d ~ ~ /forum\\.php\\؟id\u003d\\ d+/i یا
اگر ($ data \u003d ~ /] + href \u003d "http: \\ / \\ / / (؟: www \\.)؟ USBB \\ .NET \\ /؟" [^\u003e] *\u003e USBB / I) ;
چاپ "wormerum. \\ n "
# اگر ($ data \u003d ~ / index ~ fp \\؟ fid \u003d \\ d + / i یا
اگر ($ data \u003d ~ /] + href \u003d "http: \\ / \\ / (؟: www \\.)؟ wr \\-script \\ .ru \\ /؟" [^\u003e] *\u003e wr \\ -forum / i) ;
چاپ "Yetanotherforformet \\ n "
اگر ($ data \u003d ~ / اما یکی دیگر از انجمن ها / .net / من یا
$ data \u003d ~ /default\\.aspx\\؟g\u003dposts&t\u003d\\/i.) ;

این و اسکریپت های دیگر ذکر شده در این پست را می توان در این بایگانی یافت.

اسکریپت که-forum.pl. کد صفحه HTML را برای حضور یک امضا موتور انجمن در آن بررسی می کند. هنگام تعیین وردپرس و جوملا، از پذیرش مشابهی استفاده کردیم، اما چند تفاوت وجود دارد. اول، اسکریپت خود کد صفحه را آپلود نمی کند و آن را از stdin یا یک فایل منتقل شده به عنوان یک استدلال می خواند. این به شما این امکان را می دهد که یک صفحه را یک بار آپلود کنید، به عنوان مثال، با استفاده از WGET، و سپس آن را از طریق چند تجزیه کننده رانندگی کنید اگر ما تنها نیستیم. ثانیا، در این اسکریپت، حضور امضای یک علامت 100٪ از موتور است. آخرین بار حضور امضای تنها وزن را به موتور مربوطه داد و موتور را با بیشترین وزن به دست آورد. من تصمیم گرفتم که در این مورد این رویکرد تنها کد را پیچیده خواهد کرد.

برای آزمایش کار اسکریپت، یک مطالعه کوچک را صرف کردم. من لیستی از چند هزار انجمن هستم و هر یک از آنها را از طریق اسکریپت من رانندگی کردم، در نتیجه تعیین درصد اقدامات برنامه و محبوبیت موتورهای مختلف.

برای دریافت یک لیست از انجمن ها، من از Google Parser استفاده کردم. موتور جستجو درخواست نوع ارسال شد

سایت: انجمن *. ru
سایت: بحث. *. ru
سایت: هیئت مدیره *. ru
سایت: smf. *. ru
سایت: phpbb. *. ru
....

و غیره. کد ژنراتور کد کامل شما در فایل پیدا خواهید کرد gen-forumsearch-urls.pl. علاوه بر Zone.ru نیز مورد استفاده قرار گرفت. .u.ua .kz I.BY. آخرین بار، این مطالعه دشوار بود، زیرا سایت های وردپرس و جوملا امضا های مشابهی در URL ندارند. کاتالوگ هایی مانند cmsmagazine.ru/catalogue/ نمونه برداری کافی را ارائه نمی دهند. 600 سایت در دروپال چیست؟

من باید اعتراف کنم، نتایج آزمایش من را ناراحت کرد. از 12590 سایت مورد مطالعه، تنها 7083 موتور با موفقیت تعیین شد، یعنی تنها در 56٪ موارد. شاید من هیچ موتور را در نظر نگرفتم؟ آیا واقعا Bitrix در نیمه برای دیدن است؟ یا آیا زمان بیشتری برای پرداخت جستجو برای امضاء داشتم؟ به طور کلی، تحقیقات اضافی در اینجا مورد نیاز است.

در میان 56 درصد از موتورهای موفقیت آمیز موتورهای شناخته شده محبوب ترین، به عنوان انتظار می رود، به عنوان IPB (31٪)، PHPBB (26.6٪) و vBulletin (5/26٪) معلوم شد

برای آنها با یک تاخیر بزرگ پشت SMF (5.8٪) و dleforum (5.3٪). Punbb مورد علاقه من تنها 6 جایگاه بود (1.64٪). من توصیه نمی کنم تا حد زیادی به این اعداد اعتماد کنم (آنها می گویند، هر سومین فروم در RATET بر روی IPB کار می کند)، اما نتایج خاصی می توانید، البته، می توانید.

به عنوان مثال، اگر قصد دارید یک وبسایت را در موتور انجمن ایجاد کنید و برنامه ریزی کنید تا انجمن را تغییر دهید، می گویند، کاربران را از 0.01 دلار برای هر پیام با خروجی اتوماتیک وجوه یک بار در هفته پرداخت کنید، سپس باید یکی از سه محبوب ترین را انتخاب کنید موتورها محبوب تر انجمن، بیشتر شانس یافتن یک برنامه نویس است که به خوبی در آن جدا شده است.

اگر تغییرات قابل توجهی در موتور انتظار نمی رود، ممکن است منطقی باشد که موتور محبوب ترین را انتخاب کنید، مثلا SMF یا Punbb. با این شما تعداد را کاهش می دهید حمله هکر در انجمن شما و تعداد هرزنامه به طور خودکار بر روی آن ارسال می شود.

اسکریپت ها برای جستجو / تعریف انجمن ها نیز می توانند پیدا شوند استفاده عملی. اولین چیزی که به سر من رسید شخصا این است که انجمن های شناسایی شده در Titz را مرتب کنید و پست ها را با پیوندهای به یکی از سایت های خود در صد اول قرار دهید. با این حال، صدها نفر از انجمن های Dofollow Forum TiC (2 به روز رسانی منتقل شده) را تحت تاثیر قرار نمی دهند، بنابراین بهتر است که در اینجا صرف نکنیم، مگر اینکه شما علاقه مند به انتقال باشید.

واضح است که نام اسکریپت ها تنها از آن است. من فکر می کنم شما به راحتی می توانید با چگونگی استفاده از آنها استفاده کنید.

سلام، وب سایت خوانندگان وبلاگ عزیز. بنابراین، ما ادامه موضوع تنظیمات موتور انجمن به نام SMF، در پست در مورد آن آغاز شده است. در اینجا هنوز انجمن روسیه را از لحاظ ترجمه از رابط انگلیسی ساخته نشده است. در حال حاضر به نظر می رسد بسیار قابل چاپ نیست، اما پس از Russification (اگر هنوز تولید نشده است) و ایجاد بخش های مربوطه، دیدگاه آن به طور قابل توجهی بهبود خواهد یافت.

امروز ما موضوع ثبت نام را در نظر می گیریم و آن را روسی می کنیم، و همچنین مولفه های Jfusion را قرار می دهیم که می تواند با هر دو موتور (و Juma و CMF) کار کند، که به شما این امکان را می دهد که یک پایگاه داده مشترک از کاربران برای دو و تنها داشته باشید یک فرم ثبت نام و ورود آنها.

تم ها و نصب بسته های زبان روسی

موتور ماشین های ساده. انجمن پشتیبانی از امکان تغییر موضوعات، و آنها را می توان تغییر، هر دو برای کل انجمن کل انجمن و برای بخش های خاص به طور خاص. شخصا، من از تم طراحی پیش فرض استفاده کردم، اما در عین حال آن را به طور دستی تغییر دادم. به طور خاص، من پس زمینه را تغییر دادم، راه حل های رنگی برخی از عناصر، ساعت ها را بر روی فلش، رادیو و خیلی بیشتر اضافه کردم، آنچه که من در پست های بعدی این دسته به آن می گویم.

چرا در هنگام ایجاد یک انجمن از هیچ یک از دکوراسیون های اضافی استفاده نمی کردم؟ خوب، در اینجا، احتمالا، همه چیز در تنبلی من. نه، من خیلی تنبل نبودم تا موضوعات جدید را جستجو و دانلود کنم، مزایای مکان هایی که می توان آن را انجام داد، بسیاری از آنها. تنبلی من در دیگری قرار دارد.

واقعیت این است که تمام انواع MOD ها برای این موتور طراحی شده برای گسترش قابلیت های خود، دقیقا به صورت پیش فرض متمرکز شده است. من توضیح می دهم. اگر موضوع ثبت نام شما به طور پیش فرض، و سپس اضافه کردن یک مد یا دیگر در SMF در عرض چند ثانیه اتفاق می افتد و به عنوان یک قانون، کد اصلاح دستی را نیاز ندارد.

در مورد نصب مد در موضوع طراحی، متفاوت از پیش فرض، لازم است، همانطور که می گویند، تمام قطعات بدون درمان با یک فایل درمان می شوند. به عبارت دیگر، شما باید از FileZilla استفاده کنید (دانلود و پیکربندی آن می توانید به سایت FTP دسترسی پیدا کنید و فایل های موتور انجمن خود را باز کنید تا فایل هایی را که این مد به آن کمک می کند، ویرایش کنید.

سپس مکان مورد نظر را در کد جستجو کنید و اقدامات لازم را انجام دهید: یا جایگزینی کد، یا حذف یا اضافه کردن بخشی از کد قبل یا بعد از قطعه. اگر ما در نظر داشته باشیم که فایل هایی که می خواهید تغییرات را انجام دهید می تواند در اطراف ده سال باشد، پس می توانید تصور کنید که چگونه این کار را انجام می دهد. در عین حال، شما باید بسیار توجه داشته باشید و اشتباه نکنید، زیرا در غیر این صورت انجمن ممکن است در همه جا باز نباشد.

اگر تمام مشکلات ذکر شده در بالا از شما استفاده نکنید، می توانید آنها را از اینجا دانلود کنید. تم ها توسط بخش ها طبقه بندی شده اند (مینیمالیسم نزدیک به کلاسیک، مدرن و غیره) و برای هر یک از آنها می توانید تصویر خود را ببینید تمام صفحه. نحوه نصب این موضوعات بسیار بعد، کمی بعدا خواهم گفت.

اگر این انجمن را در مرحله پر کردن درایو موتور میزبان نگذارید، همانطور که در قسمت اول این OPUS توضیح داده نشده است (لینک را در ابتدای مقاله مشاهده کنید)، سپس می توانید آن را انجام دهید. بسته زبان روسی قبلا از این صفحه با دلخواه دانلود کرده است، شما نیاز به بازپرداخت، و سپس پوشه تم را به پوشه ریشه کپی کنید که در آن دایرکتوری قبلا با همان نام وجود دارد.

در پایان نسخه، شما باید تحت ورود و رمز عبور مدیر قرار دهید. آیتم "admin" را در منوی بالا انتخاب کنید، و سپس در ستون سمت چپ، روی مورد تنظیمات سرور کلیک کنید.

در پنجره ای که باز می شود، آیتم "پیش فرض انجمن انجمن" را پیدا کرده و زبان روسی را از لیست کشویی انتخاب کنید و سپس دکمه "ذخیره" را در پایین صفحه فشار دهید.

همه چیز، در حال حاضر کنفرانس شما در حال حاضر به طور کامل در روسیه است.

حل مشکلات در هنگام نصب از اصلاحات روسی پشتیبانی نمی کند

لطفا توجه داشته باشید که در آینده، هنگام اضافه کردن حالت ها در SMF، داشتن یک ترجمه روسی، گاهی اوقات می توانید با نمایش تنظیمات ModoGue در مدیر، مشکلی داشته باشید. در واقع، این اکثر تنظیمات در مدیر به سادگی نمی بینند، زیرا هیچ فایل Russification برای آنها وجود نخواهد داشت. بنابراین، شما دو گزینه برای حل این مشکل دارید.

اولین راه انتقال به زبان انگلیسی برای کل انجمن است. چگونه می توان این کار را انجام داد، شما می توانید چند پاراگراف بالا را ببینید. بر این اساس، پس از انجام اقدامات لازم با این تنظیمات، باید دوباره به روسیه بازگردید.

راه دوم پیچیده تر است، اما به ما اجازه می دهد تنظیمات MOD های نصب شده در مدیر را ببینیم و نه تنها زمانی که فعال می شود از زبان انگلیسی. من در این لحظه باقی می ماند، زیرا سوال این است که کسی MOD را نصب کرده و نمی تواند تنظیمات خود را در مدیر کنفرانس خود پیدا کند، بسیار رایج است.

بنابراین، راه دوم این است که خطوط ترجمه را به فایل های Russification اضافه کنید تا فقط MODS اضافه شود. نحوه تعیین اینکه کدام فایل های Russification نیاز به تغییرات و جایی که آنها را می گیرند، بعدا خواهم گفت. در عین حال، به طور موقت، شما می توانید از راه اول استفاده کنید.

نصب Jfusion برای ادغام سایت و انجمن

ابتدا باید JFusion و Russification خود را دانلود کنید. ورود به دولت Jumlé، ما "گسترش" را از منوی بالا انتخاب می کنیم، "نصب / حذف" را انتخاب کنید - "دانلود فایل بسته" - دکمه "Overview" - پیدا کردن فایل با JFUSIVE_PACKAGE.ZIP کامپوننت - روی دکمه "دانلود فایل" کلیک کنید & install\u003e.

پس از آن، یک پنجره به نظر می رسد که گزارش می دهد که این جزء با موفقیت تنظیم شده است. اگر مشکلی وجود داشته باشد، می توانید خودتان را با گزینه هایی برای حل برخی از آنها با توجه به لینک کمی بالا آشنا کنید.

در حال حاضر صف برای Russification است، که به همان شیوه به عنوان جزء اضافه شده است. کسانی که. ما دنباله ای از اقدامات را تکرار می کنیم: "extensions" - "نصب / حذف" - "دانلود فایل بسته" - دکمه "Overview" - پیدا کردن فایل Rusification Jfusion در کامپیوتر شما - بر روی دکمه "دانلود فایل و نصب" کلیک کنید. حالا ما می توانیم به تنظیمات در امتداد مسیر "اجزای" - "JFusion" بروید و مطمئن شوید که Russification با موفقیت اضافه شده و کار می کند.

موفق باشی! به جلسات مبهم در وب سایت وب سایت وبلاگ

ممکن است علاقه مند باشید

پیکربندی JFusion برای انجمن اتحادیه SMF و Jumla سایت سایت
ماژول های Jfusion برای نمایش پیام ها از انجمن در سایت، و همچنین ایجاد یک دکمه در SMF برای بازگشت به Jumlu
ایجاد یک آیتم منو در جوملا برای ورود به انجمن و انتقال ثبت نام کاربر از SMF به سایت
نصب SMF Forum - ادغام جوملا 1.5 و ساده انجمن ماشین آلات از طريق جزء Jfusion
Extensions for Joomla - چه چیزی و چه جایی برای دانلود قطعات، ماژول ها و پلاگین ها برای Jumla، نحوه نصب آنها و حذف
K2 جزء برای ایجاد وبلاگ ها، کاتالوگ ها و پورتال ها در جوملا - فرصت ها، نصب و رعایت گالری عکس جوملا - قسمت 3 - ایجاد گالری در جوملا 1.5 با استفاده از کامپوننت گالری Phoca - اضافه کردن دسته ها و دانلود تصاویر به گالری عکس
artio joomsef - تنظیم لینک های CNC (SEF) و عنوان در جوملا، و همچنین ایجاد یک صفحه خطا 404 با این گسترش
Akeba Backup (Joomlapack سابق) - ایجاد پشتیبان سایت در جوملا و بازیابی از پشتیبان گیری دو کلیک

همه می دانند که من فقط نمی توانم بدون جیملا زندگی کنم، اما، به نظر من، هیچ انجمن خوبی در اجزای وجود ندارد. بنابراین، من با موتورهای انجمن کار می کنم. یکی از آنهایی که من اخیرا شروع به استفاده کردم، شروع به شروع یک دسته جدید SMF، امیدوارم با مواد مفید. ما با کوچک، خوب شروع می کنیم، و به عنوان تازه واردان بسیار مفید هستند.

اولین مراحل در بهینه سازی موتور جستجو بهینه سازی ماشین آلات ساده: ما کپی رایت را حذف می کنیم و لینک های خارجی

بلافاصله رزرو کنید که من فقط SMF 2 کار می کنم و این مقاله مربوط به این نسخه از موتور Free Forum است.

و به همین ترتیب، خوانندگان دائمی می دانند که چقدر دوست ندارم به «10» خارجی مراجعه کنم به سایت های رسمی موتورها، از جمله انجمن. به همین دلیل است که اولین چیزی که من Copywrites را حذف می کنم و کل 4، توجه 4 اشاره خارجی از گونه " SMF 2.0.2 | ماشین های ساده | smf © 2011 | xhtml "برای انجام این کار، به سایت FTP Forum / Themes / نام موضوع شما/ و فایل را ویرایش کنید index.Template.php.. به طور طبیعی، در پایین یک کد وجود دارد (حدود 330 خط)، که از آن خارج می شود، به ما لینک های خارجی قابل اعتماد نیست. بنابراین، ما حذف می کنیم: "

  • "، Theme_copyright ()،"
  • "و"
  • "، $ txt [" xhtml "]،"
  • ". این خیلی ساده و لگگو است. در نزدیکترین نشریات، منتظر مواد جدید در ترویج و بهینه سازی انجمن ها در SMF /