internet pencereler Android
Genişletmek

Birimler indeks PHP Konu SMF tarafından desteklenmektedir. SMF forumunun tasarım ve ruslaşmasının yanı sıra Joomla'daki JFusion bileşenini yüklemenin temaları

Herkes sadece Jumla olmadan yaşayamayacağımı biliyor, ancak bence, bileşenlerde iyi bir forum yok. Bu nedenle, forum motorlarıyla çalışıyorum. Yeni son zamanlarda kullanmaya başladığım yeni olanlardan biri, yeni bir kategoriye başlamaktır, umarım faydalı malzeme. Küçük, iyi ile başlıyoruz ve yeni gelenler çok kullanışlı.

İlk adımlar B. arama motoru optimizasyonu Basit makineler. Forum: Telif hakkını kaldırın ve dış bağlantılar

Hemen SMF 2'yi çalıştığımı hemen bir rezervasyon yapın ve bu makale ücretsiz forum motorunun bu sürümüyle ilgili olacaktır.

Ve böylece, daimi okuyucular, forum da dahil olmak üzere motorların resmi sitelerine "10" dış referansları ne kadar sevmediğimi biliyor. Bu yüzden CopyWrites'i ve 4'ü sildiğim ilk şey, Türlerin 4 Dış Referansını DİKKAT " SMF 2.0.2 | Basit Makineler | SMF © 2011 | Xhtml "! Bunu yapmak için, FTP Forum / Temalar için siteye bağlanın / konunuzun adı/ dosyayı düzenle index.template.php.. Doğal olarak, altta, ABD dış bağlantılarına inanamayan bir kod (yaklaşık 330 satır) vardır. Bu nedenle sildik: "

  • ", tema_copyright (),"
  • "Ve"
  • ", $ Txt [" xhtml "],"
  • ". Bu çok basit ve leggo. En yakın yayınlarda, SMF'deki forumları tanıtmak ve optimize etmek için yeni malzemelerin bekleyin /

    Hemen ana komut dosyasından başlayalım:

    #! / usr / bin / perl

    # Hangi-forum.pl script
    # (C) 2010 Alexandr A Alexeev, http: // site /

    sıkı kullanmak;

    # Yorum satırları - titiz için
    # Görev motorların istatistiklerini toplamaksa, olduğu gibi bırakın.
    # Forumların bir listesini yaparsanız - Rassate

    $ Verilerim;
    $ Veri \u003d $ _ iken<> ) ;

    # Bodrumda referans olmadan phpBB tarafından ne kadar çalıştırıldığını kontrol edin
    "PHPBB yazdırın. \\ n "
    if ($ veri \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? phpbb \\ .com \\ /? "[^\u003e] *\u003e phpbb / i Veya.
    # $ DATA \u003d ~ / /Viewforum\\.php \\? [^ "" ** f \u003d \\ d + / i veya
    $ Veri \u003d ~ / phpbb \\ -seo / i veya
    $ Veri \u003d ~ /) ;
    yazdır "ipb \\ n "
    if ($ veri \u003d ~ /] + href \u003d "[^"] * http: \\ / / / (?: www \\.)? Invision (?: Board | Güç) \\. COM \\ /? [^ "] *" [^\u003e] *\u003e [^.<]*IP\.Board/i Veya.
    $ Veri \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? Invisionboard \\ .com \\ /? "[^\u003e] *\u003e Invision Güç Kurulu / I Veya.
    $ Veri \u003d ~ /

    / BEN. Veya.
    $ Veri \u003d ~ / İndex /.php\\?Г^""**showforum\u003d\\d +/i.) ;
    yazdır "vBulletin. \\ n "
    if ($ veri \u003d ~ / Powered by:? [^<]+vBulletin[^<]+(?:Version)?/i Veya.
    $ Veri \u003d ~ /) ;
    yazdır "SMF. \\ n "
    if ($ veri \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? SimpleMachines \\ .org \\ /? "[^\u003e] *\u003e SMF / I tarafından desteklenmektedir Veya.
    $ Veri \u003d ~ /İndex\\.php\\?Г^"""*Board\u003d\\d +\\.0/i.) ;
    punbb yazdırın. \\ n "
    if ($ veri \u003d ~ /] + Href \u003d "[^"] * http: \\ / / / (? :(?: Www \\.)? Punbb \\ .org | punbb \\ .informer \\ .com) \\ /? "[^\u003e] *\u003e Punbb / I.); #Veya.
    # $ DATA \u003d ~ / /Viewforum\\.php\\?Г^"""*ID\u003d\\D+/i);
    yazdır "FLUXBB. \\ n "
    # Eğer ($ veri \u003d ~ / riewtopic\\.php\\?id\u003d\\d +/i veya
    if ($ veri \u003d ~ /] + href \u003d "http: \\ / / (?: www \\.) FLUXBB \\ .org \\ /?" [^\u003e] *\u003e FLUXBB / I) ;
    yazdır "EXBB. \\ n "
    if ($ veri \u003d ~ /] + href \u003d "[^"] * http: \\ / / / (?: www \\.)? exbb \\ .org \\ /? "[^\u003e] *\u003e exbb / i); # Veya
    # $ DATA \u003d ~ /FORUMS\\.PHP\\?Г^""**_forum\u003d\\d +/i);
    yazdır "YABB. \\ n "
    if ($ veri \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? YABBForum \\ .com \\ /? "[^\u003e] *\u003e YABB / I Veya.
    $ veri \u003d ~ /yabb\\.pl ~ /) "" * _ num \u003d \\ d + / i);
    "Dleforum" yazdırın. \\ n "
    if ($ veri \u003d ~ / \\ (Powered by dle forum \\)<\/title>/ BEN. Veya.
    $ Veri \u003d ~ /] + href \u003d "[^"] + (?: http: \\ / \\ / (?: www \\.)? dle \\ -files \\ .ru | ACT \u003d Copyright) [^ "] *"\u003e DLE FORUM<\/a>/ BEN.) ;
    baskı "Ikonboard. \\ n "
    if ($ veri \u003d ~ /] + href \u003d "[^"] * http: \\ / / / (?: www \\.)? ikonboard \\ .com \\ /? [^ "] *" [^\u003e] *\u003e ikonboard / i Veya.
    $ Veri \u003d ~ /\\ n "
    if ($ veri \u003d ~ /\\ n "
    # Eğer ($ veri \u003d ~ /forums\\.php\\?fid\u003d\\d +/i veya
    # $ DATA \u003d ~ / Topic \\ .php \\? FID \u003d \\ D + / i veya
    if ($ veri \u003d ~ /] + href \u003d "http: \\ / / / (?: www \\.)? FlashBB \\ .NET \\ /?" [^\u003e] *\u003e FlashBB / I) ;
    baskı "stokesit. \\ n "
    # Eğer ($ veri \u003d ~ /forum\\.php\\?f\u003d\\d +/i veya
    if ($ veri \u003d ~ /] + href \u003d "http: \\ / / / (?: www \\.)? stokesit \\ .com \\ .au \\ /?" [^\u003e] *\u003e [^ \\ /] * Stokes / i) ;
    "Podyum yazdırın. \\ n "
    # Eğer ($ veri \u003d ~ / topic ~ fp \\? t \u003d \\ d + / i veya
    if ($ veri \u003d ~ /] + href \u003d [""]? http: \\ / / / / (?: www \\.)? SopeBox \\ .com \\ /? [""]? [^\u003e] *\u003e Podyum / I) ;
    yazdır "usEbb. \\ n "
    # Eğer ($ veri \u003d ~ /forum\\.php\\?id\u003d\\d +/i veya
    if ($ veri \u003d ~ /] + href \u003d "http: \\ / \\ / (?: www \\.)? USBB \\ .NET \\ /?" [^\u003e] *\u003e usEbb / i) ;
    yazdır "Wrfali. \\ n "
    # Eğer ($ veri \u003d ~ / index ~ fp \\? FID \u003d \\ D + / i veya
    if ($ veri \u003d ~ /] + href \u003d "http: \\ / \\ / (?: www \\.)? Wr \\ -script \\ .ru \\ /?" [^\u003e] *\u003e WR \\ -forum / i) ;
    "Yetanotherforulget" \\ n "
    eğer ($ veri \u003d ~ / yine başka bir forum \\ .NET / i veya
    $ Veri \u003d ~ /Default\\.aspx\\?g\u003dposts&t\u003d\\d +/i.) ;

    Bu ve yazıda belirtilen diğer komut dosyaları bulunabilir bu arşiv.

    Senaryo hangi-forum.pl. İçindeki bir forum motor imzasının varlığı için HTML sayfa kodunu inceler. Benzer bir teknik kullandık wordPress ve Joomla'nın tanımı Ancak birkaç fark var. İlk olarak, komut dosyasının kendisi sayfa kodunu yüklemiyor ve bir argüman olarak iletilen bir dosyadan okur. Bu, örneğin, WGET kullanarak bir kez bir sayfa yüklemenizi sağlar ve sonra yalnız değilsek, birkaç analiz cihazından sürmenizi sağlar. İkincisi, bu komut dosyasında, imza varlığı motorun% 100 işaretidir. En son imzanın varlığı yalnızca ilgili motora ağırlık verdi ve motoru en büyük ağırlığa sahip "kazandı. Bu durumda bu yaklaşımın yalnızca kodu karmaşıklaştıracağına karar verdim.

    Komut dosyasının çalışmalarını test etmek için, hafif bir çalışma harcadım. Ben birkaç bin forumun bir listesiyim ve her birini komut dosyamdan sürdü, böylece programın tetiklerinin yüzdesini ve çeşitli motorların popülaritesini belirler.

    Forumların bir listesini almak için, faydalandım google'ın ayrıştırıcısı. Arama motoru Tür istekleri gönderildi

    site: forum. *. Ru
    Site: konuş. *. Ru
    Site: tahta. *. Ru
    Site: SMF. *. Ru
    Site: phpBB. *. Ru
    ....

    vb. Dosyada bulacağınız tam kod jeneratör kodu gen-orumsarch-urls.pl.. Bölgeye ek olarak.ru da kullanıldı.su .ua .kz i.by. Geçen sefer, bu çalışma zordu, çünkü WordPress ve Joomla'daki siteler URL'de benzer imzalara sahip değil. Cmsmagazine.ru/catalogue/ gibi kataloglar yeterli örnekleme sağlamaz. Drupal'da 600 site nedir?

    Kabul etmeliyim ki, deney sonuçları beni üzdü. 12590 incelenmiş sitelerde, sadece 7083 motor başarıyla belirlendi, yani olguların sadece% 56'sında. Belki herhangi bir motoru dikkate almadım? Gerçekten görmek için gerçekten bit mi? Yoksa imza aramasını ödemek için daha fazla zaman ayırdım mı? Genel olarak, burada ek araştırmalar gereklidir.

    Başarılı bir şekilde tanımlanmış motorların% 56'sı arasında, beklendiği gibi, IPB (% 31), PHPBB (% 26.6) ve VBulletin (% 26,5) olduğu ortaya çıktı

    SMF'nin (% 5.8) ve Dleforum'un (% 5.3) arkasında büyük bir gecikme ile onlar için. Benim favori punbb. Sadece 6. sırada (% 1.64) olduğu ortaya çıktı. Bu numaralara büyük ölçüde güvenmeyi tavsiye etmem (Runet'teki her üçüncü forumun IPB'de çalışır), ancak bazı sonuçlar elbette, yapabilirsiniz.

    Örneğin, Forum Motorunda bir web sitesi yapmayı düşünüyorsanız ve forumu değiştirmeyi planlıyorsanız, her bir mesaj için 0.01 $ kullanıcıları haftada bir kez otomatik olarak otomatik çıkışa sahip kullanıcılara, ardından en popüler üçten birini seçmelisiniz. motorlar. Forum ne kadar popüler olursa, içinde çok parçalanan bir programcı bulma şansı ne kadar büyük olur.

    Motordaki önemli değişiklikler beklenmiyorsa, en popüler motoru, örneğin SMF veya PUNBB'yi seçmek mantıklı olabilir. Böylece sayıyı azaltıyorsunuz hacker saldırısı Forumunuzda ve otomatik olarak gönderilen spam sayısı.

    Arama / Forumların Tanımı için Scriptler de bir değil pratik kullanım. Kafamdaki ilk şey şahsen memelerle sıralama Forumları belirledi ve ilk yüz yazılarına, sitelerinden birine bağlantılarla yerleştirin. Bununla birlikte, yüzlerce forum Dofollllow Links, Tic'i (2 güncelleme geçti) etkilemedi, bu yüzden geçişlerle ilgilenmiyorsanız, burada zaman geçirmemesi daha iyidir.

    Komut dosyalarının adının tek kişiden uzak olduğu açıktır. Onları başka nasıl kullanabileceğinizi kolayca bulacağınızı düşünüyorum.

    Merhaba, Sevgili Blog Okuyucular web sitesi. Dolayısıyla, SMF adı verilen forum motor ayarlarının temasına devam ediyoruz, bu konuda başlatıldı. Orada, İngilizce arayüzünden çeviri açısından Rus forumunu henüz yapmadık. Şu anda çok sunulabilir görünmüyor, ancak Ruslaşmaya (henüz üretilmediyse) ve ilgili bölümlerin oluşturulmasından sonra, görüşü önemli ölçüde iyileştirir.

    Bugün kayıt konusunu göz önünde bulunduracağız ve Rusça'yı, JFusion bileşenini, hem motorlarla (hem de JUMA hem de CMF) ile çalışabilmenizi sağlayacak JFusion bileşenini iki ve sadece bir kullanıcı için ortak bir kullanıcı veritabanına sahip olmanızı sağlayacak kayıt ve girişlerinin bir formu.

    Rus dil paketinin temaları ve kurulumu

    Basit Machines Forum Motoru, değişen konuların değişme olasılığını destekler ve hem tüm forumun tamamı için hem de özellikle bireysel bölümler için değiştirilebilir. Şahsen, varsayılan tasarım temasını kullandım, ancak aynı zamanda manuel olarak oldukça az değişiklik yaptı. Özellikle, arka planı, bazı elementlerin renk çözümlerini değiştirdim, flaş, radyoda saat eklendi, bu kategorinin sonraki yayınlarında söyleyeceğim.

    Bir forum oluştururken neden ek dekorasyondan hiçbirini kullanmadım? Burada, muhtemelen tembelliğimdeki her şey. Hayır, yeni konuları aramak ve indirmek için çok tembel değildim, yapabileceği yerlerin yararları, birçok. Tembelliğim diğerinde yatıyor.

    Gerçek şu ki, bu motorun tüm çeşitli modlarının, yeteneklerini genişletmek için tasarlanmış, tam olarak varsayılan bir konuya yönlendirdi. Açıklarım. Kayıt konusu varsayılan olarak varsa, SMF'de bir mod veya başka bir şey eklemek saniyeler içinde gerçekleşir ve bir kural olarak, manuel düzeltme kodu gerektirmez.

    Moda tasarım konusuna yükleme durumunda, varsayılandan farklı olarak, söyledikleri gibi, işlenmemiş tüm parçaların bir dosyayla muamele edileceği gerekli olacaktır. Başka bir deyişle, FileZilla'yı kullanmanız gerekir (indirin ve yapılandırın FTP sitesine erişebilir ve bu modun katkıda bulunduğu dosyaları düzenlemek için Forum motorunuzun dosyalarını açın.

    Ardından, koddaki istenen konumu arayın ve gerekli işlemleri yapın: Kodun değiştirilmesi veya fragmandan önce veya sonra kodun bir bölümünü ekleyin. Değişiklik yapmak istediğiniz dosyaların ilk onun etrafında olabileceğini düşünürsek, o zaman sorun ne yapacağını hayal edebilirsiniz. Aynı zamanda, çok özenli olmalısınız ve yanılmamanız gerekir, çünkü aksi takdirde forum hiç açılmayabilir.

    Yukarıda listelenen tüm sorunlar sizi kullanmaktan korkmuyorsa, bunları buradan indirebilirsiniz. Temalar bölümlere göre sıralanır (klasik, modern, vb. Yakın minimalizm) ve her biri için ekran görüntüsünü görebilirsiniz. tam ekran. Bu çok konuları nasıl yüklenir biraz sonra söyleyeceğim.

    Eğer bu opusun ilk bölümünde açıklandığı gibi, barındırma motorunun sürücüsünü doldurma aşamasında forumu kullanmadıysanız (makalenin başlangıcındaki bağlantıya bakınız), o zaman şimdi yapabilirsiniz. Rus dil paketi daha önce istenen şekilde bu sayfadan indirilmiştir, açmanız gerekir ve ardından Temalar klasörünü, dizinin aynı isimde zaten mevcut olduğu kök klasörüne kopyalayın.

    Kopyanın sonunda, yöneticinin giriş ve şifresi altındaki foruma gitmeniz gerekir. Üst menüdeki "Yönetici" öğesini seçin ve ardından Sol sütununda Sunucu Ayarları öğesine tıklayın.

    Açılan pencerede, "Varsayılan Forum Dili" öğesini bulun ve aşağı açılır listeden Rus dilini seçin ve ardından sayfanın altındaki "Kaydet" düğmesine basın.

    Her şey, şimdi konferansınız zaten tamamen Rusça.

    Kurulurken Sorunları Çözme Rus Modlarını Desteklemeyin

    Gelecekte, bir Rusça çevirisi yapmadığında, SMF'de modları eklerken, yöneticideki modogue ayarlarını görüntüleme konusunda bir sorun olabilir. Aslında, yöneticideki çoğu ayarlar basitçe görmeyecek, çünkü Onlar için Ruslaştırma dosyası olmayacak. Bu nedenle, bu sorunu çözmek için iki seçeneğiniz olacak.

    İlk yol, tüm forum için İngilizce'ye geçiş yapmaktır. Bu nasıl yapılabilir, yukarıda birkaç paragraf görebilirsiniz. Buna göre, bu ayarlarla gerekli eylemleri ürettikten sonra, tekrar Rusça'ya geri dönmeniz gerekecektir.

    İkinci yol daha karmaşıktır, ancak yüklü modların ayarlarını yöneticiye ayarlamamıza izin verecek ve yalnızca etkinleştirildiğinde İngilizce dilinin. Şu anda bu şekilde kalıyorum, çünkü soru, birinin modunu kurması ve konferansının yöneticisindeki ayarlarını bulamadığı için çok yaygındır.

    Öyleyse, ikinci yol, yeni eklenen modlar için Ruslaştırma dosyalarına bir çeviri hattı eklemektir. Hangi Rusların hangi Rusların değişiklik yapması gerektiğini ve bunları nereye götürmesi gerektiğini belirlerken, daha sonra söyleyeceğim. Bu arada, geçici olarak, ilk yolu kullanabilirsiniz.

    Site entegrasyonu ve forum için JFusion kurulumu

    İlk önce JFusion ve Ruslaşmasını indirmeniz gerekir. Jumlé yönetimine girme, üst menüden "Genişletme" yi seçiyoruz, "Yükle / Sil" - "Paket Dosyasını Yükle" - "Genel Bakış" düğmesi - "Genel Bakış" butonu - Dosyayı JFusion_Package.zip bileşeniyle bul - düğmeyi tıklayın "Dosyayı tıklayın & İnstall\u003e.

    Bundan sonra, bileşenin başarıyla ayarlandığını bildiren bir pencere belirir. Sorun olursa, kendinizi biraz yukarıdaki bağlantıya göre bir kısmını çözme seçenekleriyle tanıştırabilirsiniz.

    Şimdi sıra, bileşenin kendisi ile aynı şekilde eklenen Russiyon içindir. Şunlar. Eylemler dizisini tekrar ediyoruz: "Uzantıları" - "Kurulum / Sil" - "Paket Dosyasını Yükle" - "Genel Bakış" butonu - Bilgisayarınızdaki JFusion Rusification dosyasını bulun - "Download File & Install" düğmesine tıklayın. Şimdi "Bileşenler" - "JFusion" yolundaki ayarlara gidebiliriz ve Ruslaşmanın başarıyla eklendiğinden ve çalıştığından emin olun.

    Sana iyi şanslar! Blog sayfalarında belirsiz toplantılara web sitesi

    İlgilenebilirsin

    Birlik SMF ve JUMLA Site Forumu için JFusion Yapılandırma
    JFusion Modülleri, sitedeki forumdan gelen mesajları görüntülemek ve Jumlu'a dönmek için SMF'de bir düğme oluşturma
    Joomla'da bir menü öğesi oluşturma Foruma girmek ve SMF'den siteye kullanıcı kaydını aktarma
    SMF Forum'u Yükleme - Joomla 1.5 ve Basit Makinelerin Entegrasyonu bileşen JFusion
    Joomla için uzantılar - Nedir ve Jumla için bileşenler, modüller ve eklentiler, bunları nasıl kurmalı ve silmek için
    Joomla'da bloglar, kataloglar ve portallar oluşturmak için K2 bileşeni - fırsatlar, kurulum ve rusification Joomla - Bölüm 3 için Fotoğraf Galerisi - Joomla 1.5'te Galeri Oluşturma Phoca Gallery Component - Kategori ekle ve fotoğraf galerisine görüntüleri indirin
    Artio Joomsef - Joomla'da CNC (SEF) bağlantılarını ve başlığını ayarlamanın yanı sıra bu genişlemeyle 404 hata sayfası oluşturma
    Akeba yedekleme (eski Joomlapack) - Joomla ve kurtarma konusunda bir site yedekleme oluşturma destek olmak İki tıklama