Designthemen und Russifizierung des SMF-Forums sowie Installation der JFusion-Komponente in Joomla. Designthemen und Russifizierung des SMF-Forums sowie Installation der JFusion-Komponente in Joomla Killed index php topic powered by smf

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 seine einzelnen 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. Lassen Sie 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 Standarddesign 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 es etwa ein Dutzend Dateien gibt, an denen Änderungen vorgenommen 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.

JFusion für die Website- und Forum-Integration installieren

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, das Sie darüber informiert, 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 Erfolg! Bis bald auf den Seiten der Blog-Site

Du könntest interessiert sein

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-Links (SEF) 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

Beginnen wir gleich mit dem Hauptskriptcode:

#!/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 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);
Drucken Sie „fluxbb \N"
# if($data =~ /viewtopic\.php\?id=\d+/i or
if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
Drucken Sie „exbb \N"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i); # oder
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
Drucken Sie „yabb \N"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i oder
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
Drucken Sie „dleforum \N"
if ($data =~ /\(Unterstützt vom DLE-Forum\)<\/title>/ich oder
$data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE-Forum<\/a>/ich) ;
Drucken Sie „ikonboard \N"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i oder
$data =~ /
if ($data =~ /
# if($data =~ /forums\.php\?fid=\d+/i or
# $data =~ /topic\.php\?fid=\d+/i oder
if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
Drucken Sie „stokesit \N"
# if($data =~ /forum\.php\?f=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
Aufdruck „Podium \N"
# if($data =~ /topic\.php\?t=\d+/i or
if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
Drucken Sie „usebb \N"
# if($data =~ /forum\.php\?id=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
Drucken Sie „wrforum \N"
# if($data =~ /index\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
Drucken Sie „yetanotherforumnet \N"
if ($data =~ /Yet Another Forum\.net/i oder
$data =~ /default\.aspx\?g=posts&t=\d+/i) ;

Dieses und weitere im Beitrag erwähnte Skripte finden Sie in diesem Archiv.

Skript which-forum.pl 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 einige Recherchen durchgeführt. 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
....

usw. 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 empfehlen, großen Wert auf diese Zahlen zu legen (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 mit Links zu einer meiner Websites zu posten. Allerdings hatten Hunderte von Dofollow-Links im Forum keinerlei Auswirkungen auf die TCI (2 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.

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. Natürlich gibt es ganz unten 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/