Heim - Service
Schlussfolgerungen Index PHP-Thema powered by smf. Designthemen und Russifizierung des SMF-Forums sowie Installation der JFusion-Komponente in Joomla

Jeder weiß, dass ich ohne Joomla einfach nicht leben kann, aber meiner Meinung nach gibt es kein gutes Forum für Komponenten. Deshalb arbeite ich mit Foren-Engines. Eine der neuen, die ich erst vor kurzem verwendet habe, ist „Lass uns eine neue SMF-Kategorie mit hoffentlich nützlichen Dingen starten“. Wir fangen klein an und als Anfänger ist es sehr nützlich.

Erste Schritte in der Suchmaschinenoptimierung Simple Machines Forum: Urheberrecht und externe Links entfernen

Lassen Sie mich gleich einen Vorbehalt machen, dass ich nur mit SMF 2 arbeite und dieser Artikel sich speziell auf diese Version der kostenlosen Forum-Engine bezieht.

Regelmäßige Leser wissen also, wie sehr ich es nicht mag, „10“ externe Links zu den offiziellen Websites von Engines, einschließlich Foren, zu platzieren. Aus diesem Grund entfernen wir zunächst das Urheberrecht und bis zu 4, Achtung, 4 externe Links der Form „ SMF 2.0.2 | Einfache Maschinen | SMF © 2011 | XHTML"! Stellen Sie dazu über FTP forum/Themes/ eine Verbindung zur Site her. Name Ihres Themas/ und bearbeiten Sie die Datei index.template.php. Ganz unten gibt es natürlich einen Code (ca. Zeile 330), der externe Links anzeigt, die uns nicht so gut gefallen. Daher löschen wir: „

  • ", theme_copyright(), "
  • " Und "
  • ", $txt["xhtml"], "
  • ". Es ist alles so einfach und leicht. In den kommenden Veröffentlichungen erwarten Sie neue Materialien zur Förderung und Optimierung von Foren auf SMF/

    Beginnen wir gleich mit dem Code des Hauptskripts:

    #!/usr/bin/perl

    # which-forum.pl-Skript
    # (c) 2010 Alexandr A Alexeev, http://site/

    streng verwenden;

    # kommentierte Zeilen – aus Gründen der Genauigkeit
    # Wenn die Aufgabe darin besteht, Engine-Statistiken zu sammeln, lassen Sie sie unverändert
    # Wenn Sie eine Liste mit Foren erstellen, entfernen Sie den Kommentar

    meine $data ;
    $data .= $_while (<> ) ;

    # Überprüfen Sie, wie viel Powered by phpBB ohne den Link in der Fußzeile gekostet hat
    Drucken Sie „phpbb \N"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i oder
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i or
    $data =~ /phpBB\-SEO/i oder
    $data =~ /) ;
    Drucken Sie „ipb \N"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i oder
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i oder
    $data =~ /

    /ich oder
    $data =~ /index\.php\?[^""]*showforum=\d+/i) ;
    Drucken Sie „vbulletin \N"
    if ($data =~ /Unterstützt von:?[^<]+vBulletin[^<]+(?:Version)?/i oder
    $data =~ /) ;
    Drucken Sie „smf \N"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Powered by SMF/i oder
    $data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    Drucken Sie „punbb \N"
    if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i);
    #oder
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i); \N"
    Drucken Sie „fluxbb
    # if($data =~ /viewtopic\.php\?id=\d+/i or /if ( $data =~) ;
    ]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \N"
    if ($data =~ /Drucken Sie „exbb]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i
    );
    # oder \N"
    if ($data =~ /# $data =~ /forums\.php\?[^""]*forum=\d+/i); oder
    Drucken Sie „yabb
    ]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i \N"
    if ($data =~ $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;<\/title>/ich oder
    $data =~ /Drucken Sie „dleforum<\/a>/ich) ;
    /\(Unterstützt vom DLE-Forum\) \N"
    if ($data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE-Forum oder
    $data =~ /]*>Ikonboard/i \N"
    if ($data =~ /]*>ExBB/i
    $data =~ /ikonboard\.cgi/i ) ;
    Drucken Sie „bbpress
    # $data =~ /topic\.php\?id=\d+/i oder \N"
    # $data =~ /forum\.php\?id=\d+/i);
    Drucken Sie „flashbb
    if ($data =~ /# if($data =~ /forums\.php\?fid=\d+/i or) ;
    # $data =~ /topic\.php\?fid=\d+/i oder \N"
    ]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i
    if ($data =~ /Drucken Sie „stokesit) ;
    # if($data =~ /forum\.php\?f=\d+/i or \N"
    ]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i
    if ($data =~ /Aufdruck „Podium) ;
    # if($data =~ /topic\.php\?t=\d+/i or \N"
    ]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i
    if ($data =~ /Drucken Sie „usebb) ;
    # if($data =~ /forum\.php\?id=\d+/i or \N"
    ]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i
    if ($data =~ /Drucken Sie „wrforum) ;
    # if($data =~ /index\.php\?fid=\d+/i or \N"
    ]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i
    $data =~ Drucken Sie „yetanotherforumnet) ;

    if ($data =~ /Yet Another Forum\.net/i oder

    /default\.aspx\?g=posts&t=\d+/i Dieses und weitere im Beitrag erwähnte Skripte finden Sie in diesem Archiv. untersucht den HTML-Seitencode, um zu sehen, ob er Signaturen der Forum-Engine enthält. Bei der Definition von WordPress und Joomla haben wir eine ähnliche Technik verwendet, es gibt jedoch einige Unterschiede. Erstens lädt das Skript selbst den Seitencode nicht, sondern liest ihn aus stdin oder einer als Argument übergebenen Datei. Auf diese Weise können Sie die Seite einmal herunterladen, beispielsweise mit wget, und sie dann durch mehrere Analysegeräte laufen lassen, falls wir mehr als eines haben. Zweitens ist in diesem Skript das Vorhandensein einer Signatur zu 100 % ein Zeichen der Engine. Beim letzten Mal erhöhte das Vorhandensein einer Signatur nur das Gewicht des entsprechenden Motors und der Motor mit dem größten Gewicht „gewonnen“. Ich kam zu dem Schluss, dass ein solcher Ansatz in diesem Fall den Code nur unnötig komplizieren würde.

    Um das Skript zu testen, habe ich etwas recherchiert. Ich habe eine Liste von mehreren tausend Foren zusammengestellt und jedes davon durch mein Skript laufen lassen, um so den Prozentsatz der Programmantworten und die Beliebtheit verschiedener Engines zu ermitteln.

    Um die Liste der Foren zu erhalten, habe ich meinen Google-Parser verwendet. Anfragen wie diese wurden an die Suchmaschine gesendet

    site:forum.*.ru
    site:talk.*.ru
    site:board.*.ru
    site:smf.*.ru
    site:phpbb.*.ru
    ....

    und so weiter. Den vollständigen Abfragegeneratorcode finden Sie in der Datei gen-forumsearch-urls.pl. Neben zone.ru wurden auch .su .ua .kz und .by verwendet. Beim letzten Mal war es schwierig, eine solche Studie durchzuführen, da WordPress- und Joomla-Sites keine solchen Signaturen in der URL haben. Kataloge wie cmsmagazine.ru/catalogue/ bieten keine ausreichende Stichprobengröße. Was sind 600 Drupal-Sites?

    Ich muss zugeben, dass mich die Ergebnisse des Experiments enttäuscht haben. Von den 12.590 untersuchten Standorten konnte die Engine nur an 7.083, also nur in 56 % der Fälle, erfolgreich identifiziert werden. Vielleicht habe ich einen Motor nicht berücksichtigt? Stimmte es wirklich, dass in der Hälfte der Foren Bitrix installiert war? Oder hätte ich mehr Zeit mit der Suche nach Unterschriften verbringen sollen? Generell besteht hier zusätzlicher Forschungsbedarf.

    Unter den 56 % der erfolgreich identifizierten Engines waren erwartungsgemäß IPB (31 %), phpBB (26,6 %) und vBulletin (26,5 %) am beliebtesten.

    Mit großem Abstand folgen SMF (5,8 %) und DLEForum (5,3 %). Mein Lieblings-PunBB lag nur auf dem 6. Platz (1,64 %). Ich würde nicht raten, diesen Zahlen zu viel Vertrauen zu schenken (man sagt, dass jedes dritte Forum im RuNet auf IPB läuft), aber bestimmte Schlussfolgerungen lassen sich natürlich daraus ziehen.

    Wenn Sie beispielsweise beabsichtigen, eine Website auf einer Forum-Engine zu erstellen und das Forum zu modifizieren, beispielsweise den Benutzern 0,01 $ für jede Nachricht zu zahlen und einmal pro Woche automatisch Geld abzuheben, sollten Sie eine der drei beliebtesten Engines wählen. Je beliebter das Forum ist, desto größer sind die Chancen, einen Programmierer zu finden, der sich darin gut auskennt.

    Wenn keine wesentlichen Änderungen an der Engine zu erwarten sind, kann es sinnvoll sein, eine weniger beliebte Engine zu wählen, beispielsweise SMF oder punBB. Dadurch wird die Anzahl der Hackerangriffe auf Ihr Forum und die Menge an automatisch versendetem Spam reduziert.

    Skripte zum Suchen/Identifizieren von Foren können auch viele praktische Anwendungen finden. Das erste, was mir in den Sinn kam, war, die identifizierten Foren nach TIC zu sortieren und in den ersten hundert Beiträgen Links zu einer meiner Websites zu posten. Allerdings hatten Hunderte von Dofollow-Links im Forum keinerlei Auswirkungen auf die TCI (zwei Aktualisierungen wurden durchgeführt), daher ist es besser, hier keine Zeit zu verschwenden, es sei denn, Sie sind nicht an Übergängen interessiert.

    Es ist klar, dass die erwähnte Verwendung von Skripten bei weitem nicht die einzige ist. Ich denke, Sie können leicht herausfinden, wie Sie sie sonst noch verwenden können.

    Hallo, liebe Leser der Blogseite. Wir setzen also das Thema der Einrichtung der Forum-Engine namens SMF fort, das wir im Beitrag darüber begonnen haben. Dort haben wir das Forum im Hinblick auf die Übersetzung von der englischen Benutzeroberfläche noch nicht russisch gemacht. Im Moment sieht es nicht sehr ansehnlich aus, aber nach der Russifizierung (sofern noch nicht geschehen) und der Schaffung entsprechender Abschnitte wird sich sein Erscheinungsbild deutlich verbessern.

    Heute werden wir uns die Designthemen ansehen und sie auf Russisch umwandeln sowie die JFusion-Komponente installieren, die mit beiden Engines (Jumla und SMF) arbeiten kann, wodurch wir eine gemeinsame Benutzerbasis für zwei und nur ein Formular für sie haben können Registrierung und Login.

    Themen und Installation des russischen Sprachpakets

    Die Simple Machines-Forum-Engine unterstützt die Möglichkeit, Themen zu ändern, und diese können sowohl für das gesamte Forum als auch für einzelne Abschnitte im Besonderen geändert werden. Persönlich habe ich das Standarddesign verwendet, aber viele Änderungen manuell daran vorgenommen. Insbesondere habe ich den Hintergrund und die Farben einiger Elemente geändert, eine Uhr auf einem Flash-Laufwerk, ein Radio und vieles mehr hinzugefügt, worüber ich in den folgenden Beiträgen in diesem Abschnitt sprechen werde.

    Warum habe ich beim Erstellen des Forums keines der zusätzlichen Themen verwendet? Nun, es liegt wahrscheinlich nur an meiner Faulheit. Nein, ich war nicht faul, neue Themes zu suchen und herunterzuladen. Glücklicherweise gibt es viele Orte, an denen dies möglich ist. Meine Faulheit liegt woanders.

    Tatsache ist, dass die gesamte Vielfalt der Mods für diese Engine, die ihre Fähigkeiten erweitern sollen, speziell auf das Standardthema ausgerichtet ist. Lass es mich erklären. Wenn Sie ein Standardthema haben, erfolgt das Hinzufügen eines Mods zu SMF in Sekundenschnelle und erfordert in der Regel keine manuelle Bearbeitung des Codes.

    Wenn Sie einen Mod mit einem anderen Designthema als dem Standardthema installieren, müssen Sie, wie es so schön heißt, alle Rohteile mit einer Datei verarbeiten. Mit anderen Worten, Sie müssen FileZilla verwenden (laden Sie es herunter und konfigurieren Sie es; Sie können über FTP auf die Site zugreifen und die Dateien Ihrer Forum-Engine öffnen, an denen dieser Mod Änderungen vornimmt.

    Suchen Sie dann nach der richtigen Stelle im Code und führen Sie die erforderlichen Aktionen aus: entweder den Code ersetzen oder einen Codeabschnitt vor oder nach dem erforderlichen Fragment löschen oder hinzufügen. Wenn Sie bedenken, dass etwa ein Dutzend Dateien geändert werden müssen, können Sie sich vorstellen, wie mühsam dies sein wird. In diesem Fall müssen Sie sehr vorsichtig sein und keine Fehler machen, da sich das Forum sonst möglicherweise überhaupt nicht öffnet.

    Wenn Sie alle oben genannten Probleme bei der Verwendung eines nicht standardmäßigen Themas nicht abschrecken, können Sie sie hier herunterladen. Die dortigen Themen sind in Abschnitte unterteilt (Minimalismus, nah an der Klassik, modern usw.) und für jedes davon können Sie einen Screenshot davon im Vollbildmodus sehen. Ich werde Ihnen etwas später erklären, wie Sie dieselben Designs installieren.

    Wenn Sie das Forum beim Hochladen der Engine-Dateien auf das Hosting nicht russifiziert haben, wie im ersten Teil dieses Opus beschrieben (siehe Link ganz am Anfang des Artikels), können Sie dies jetzt tun. Das zuvor von dieser Seite heruntergeladene russische Sprachpaket mit dem erforderlichen Sprachpaket muss entpackt und dann der Themes-Ordner in den Stammordner kopiert werden, wo sich bereits ein Verzeichnis mit demselben Namen befindet.

    Nachdem der Kopiervorgang abgeschlossen ist, müssen Sie sich mit dem Administrator-Benutzernamen und -Passwort im Forum anmelden. Wählen Sie im oberen Menü „Admin“ und klicken Sie dann in der linken Spalte auf „Servereinstellungen“.

    Suchen Sie im sich öffnenden Fenster nach dem Eintrag „Standardforumssprache“, wählen Sie die russische Sprache aus der Dropdown-Liste aus und klicken Sie dann unten auf der Seite auf die Schaltfläche „Speichern“.

    Das war’s, jetzt ist Ihre Konferenz komplett auf Russisch.

    Behebung von Problemen bei der Installation von Mods, die die russische Sprache nicht unterstützen

    Bitte beachten Sie, dass es in Zukunft beim Hinzufügen von Mods zu SMF, die keine russische Übersetzung haben, manchmal zu Problemen bei der Anzeige der Mod-Einstellungen im Admin-Bereich kommen kann. Tatsächlich werden dieselben Einstellungen im Admin-Bereich einfach nicht sichtbar sein, weil... Für sie wird es keine Russifizierungsdateien geben. Daher haben Sie zwei Möglichkeiten, dieses Problem zu lösen.

    Die erste Möglichkeit besteht darin, für das gesamte Forum auf Englisch umzustellen. Wie das geht, sehen Sie ein paar Absätze weiter oben. Nachdem Sie die erforderlichen Aktionen mit diesen Einstellungen durchgeführt haben, müssen Sie dementsprechend wieder zur russischen Sprache zurückkehren.

    Die zweite Methode ist komplizierter, ermöglicht uns aber, die Einstellungen der installierten Mods immer im Admin-Panel zu sehen, und nicht nur, wenn die englische Sprache aktiviert ist. Ich gehe so ausführlich auf diesen Punkt ein, weil die Frage, dass jemand einen Mod installiert hat und seine Einstellungen nicht im Admin-Bereich seiner Konferenz finden kann, sehr häufig gestellt wird.

    Die zweite Methode besteht also darin, Übersetzungszeichenfolgen zu den Russifizierungsdateien für die neu hinzugefügten Mods hinzuzufügen. Ich werde Ihnen später erklären, wie Sie feststellen können, welche Russifizierungsdateien geändert werden müssen und wo Sie diese erhalten. In der Zwischenzeit können Sie vorübergehend die erste Methode verwenden.

    Installation von JFusion für die Website- und Forum-Integration

    Zuerst müssen Sie JFusion und seine Russifizierung herunterladen. Nachdem wir das Joomla-Admin-Panel aufgerufen haben, führen wir Standardaktionen aus: Wählen Sie im oberen Menü des Admin-Panels die Elemente „Erweiterungen“ – „Installieren/Deinstallieren“ – „Paketdatei herunterladen“ – die Schaltfläche „Durchsuchen“ – suchen Sie die Datei mit dem Komponente jfusion_package.zip auf Ihrem Computer – klicken Sie auf die Schaltfläche „Datei hochladen&Installieren>“.

    Anschließend erscheint ein Fenster mit der Meldung, dass die Komponente erfolgreich installiert wurde. Wenn Probleme auftreten, können Sie sich unter dem oben angegebenen Link mit Lösungen für einige dieser Probleme vertraut machen.

    Jetzt ist es Zeit für die Russifizierung, die genauso hinzugefügt wird wie die Komponente selbst. Diese. Wiederholen Sie die Aktionsfolge: „Erweiterungen“ – „Installieren/Deinstallieren“ – „Paketdatei herunterladen“ – Schaltfläche „Durchsuchen“ – suchen Sie die JFusion-Russifizierungsdatei auf Ihrem Computer – klicken Sie auf die Schaltfläche „Datei herunterladen und installieren“. Jetzt können wir zu den Einstellungen im Pfad „Komponenten“ – „JFusion“ gehen und sicherstellen, dass die Russifizierung erfolgreich hinzugefügt wurde und funktioniert.

    Viel Glück für Sie! Bis bald auf den Seiten der Blog-Site

    Das könnte Sie interessieren

    Einrichten von JFusion zur Kombination des SMF-Forums und der Joomla-Site
    JFusion-Module zum Anzeigen von Nachrichten aus dem Forum auf der Website sowie zum Erstellen einer Schaltfläche in SMF, um zu Joomla zurückzukehren
    Erstellen eines Menüpunkts in Joomla zum Betreten des Forums und Übertragen der Benutzerregistrierung von SMF auf die Site
    Installation des SMF-Forums – Integration von Joomla 1.5 und Simple Machines Forum mithilfe der JFusion-Komponente
    Erweiterungen für Joomla – was sie sind und wo man Komponenten, Module und Plugins für Joomla herunterlädt, wie man sie installiert und entfernt
    K2-Komponente zum Erstellen von Blogs, Katalogen und Portalen auf Joomla – Funktionen, Installation und Russifizierung Fotogalerie für Joomla – Teil 3 – Erstellen von Galerien in Joomla 1.5 mit der Phoca Gallery-Komponente – Hinzufügen von Kategorien und Hochladen von Bildern in die Fotogalerie
    ARTIO JoomSEF – Einrichten von CNC (SEF)-Links und Titeln in Joomla sowie Erstellen einer 404-Fehlerseite mit dieser Erweiterung
    Akeeba Backup (ehemals JoomlaPack) – Erstellen eines Backups einer Joomla-Site und Wiederherstellen aus einem Backup mit zwei Klicks



     


    Lesen:



    Welche USB-Sticks sind die zuverlässigsten und schnellsten?

    Welche USB-Sticks sind die zuverlässigsten und schnellsten?

    Sehr oft fragen viele Leute in Foren, wie man ein Flash-Laufwerk auswählt und auf welche Parameter man achten sollte, damit der gekaufte...

    So kündigen Sie ein Megogo-Abonnement im Fernsehen: detaillierte Anleitung So kündigen Sie Megogo-Abonnements

    So kündigen Sie ein Megogo-Abonnement im Fernsehen: detaillierte Anleitung So kündigen Sie Megogo-Abonnements

    Merkmale und Vorteile des Megogo-Dienstes Einer der größten Videodienste in Osteuropa und der GUS ist Megogo. Der Katalog enthält mehr als 80.000...

    So partitionieren Sie eine Festplatte mit installiertem Windows, ohne Daten zu verlieren. Partitionieren Sie die Festplatte 7

    So partitionieren Sie eine Festplatte mit installiertem Windows, ohne Daten zu verlieren. Partitionieren Sie die Festplatte 7

    Unterteilen einer Festplatte in Partitionen unter Windows 7. Partitionieren des Laufwerks C:\ unter Windows 7. Beim Kauf eines neuen Computers oder Laptops mit...

    Warum Verlage nicht alle Seiten bearbeiten können

    Warum Verlage nicht alle Seiten bearbeiten können

    Benutzer, die häufig mit Microsoft Word arbeiten, können von Zeit zu Zeit auf bestimmte Probleme stoßen. Für viele davon haben wir bereits die Lösung besprochen ...

    Feed-Bild RSS