J'entendrai le sujet index php alimenté par smf. Détection automatique du moteur de forum. Résoudre les problèmes lors de l'installation de mods qui ne prennent pas en charge le russe

Bonjour chers lecteurs du site du blog. Donc, nous continuons le sujet de la mise en place d'un moteur de forum appelé SMF, commencé dans un article à ce sujet. Là, nous n'avons pas encore rendu le forum russe, en termes de traduction à partir de l'interface anglaise. Pour le moment, il n'a pas l'air très présentable, mais après la russification (s'il n'a pas encore été produit) et la création des sections correspondantes, son apparence s'améliorera considérablement.

Aujourd'hui, nous allons examiner les thèmes de conception et les rendre russes, ainsi que l'installation du composant JFusion, qui peut fonctionner avec les deux moteurs (Joomla et SMF), ce qui nous permettra d'avoir une base d'utilisateurs commune pour deux et une seule forme de leur inscription et leur connexion.

Thèmes et installation du pack de langue russe

Le moteur du forum Simple Machines prend en charge la possibilité de modifier les thèmes. De plus, ils peuvent être modifiés, à la fois pour l'ensemble du forum dans son ensemble et pour ses sections individuelles en particulier. Personnellement, j'ai utilisé le skin par défaut, mais j'y ai apporté pas mal de modifications manuelles. En particulier, j'ai modifié l'arrière-plan, les schémas de couleurs de certains éléments, ajouté une horloge sur le flash, la radio et bien plus encore, dont je parlerai dans les prochains articles de cette section.

Pourquoi n'ai-je utilisé aucun des skins supplémentaires lors de la création du forum ? Eh bien, ici, probablement, il s'agit de ma paresse. Non, je n'étais pas trop paresseux pour rechercher et télécharger de nouveaux thèmes, car il existe de nombreux endroits où cela peut être fait. Ma paresse est ailleurs.

Le fait est que toute la variété de mods pour ce moteur, conçu pour étendre ses capacités, se concentre sur le thème par défaut. Laissez-moi expliquer. Si vous avez un thème par défaut, l'ajout de l'un ou l'autre mod à SMF prend quelques secondes et, en règle générale, ne nécessite pas d'édition manuelle du code.

Dans le cas de l'installation d'un mod sur un thème de conception autre que celui par défaut, vous devrez, comme on dit, traiter toutes les parties non traitées avec un fichier. En d'autres termes, vous devrez utiliser FileZilla (vous pouvez le télécharger et le configurer pour accéder au site via FTP et ouvrir les fichiers de votre moteur de forum pour les éditer, auxquels ce mod apporte des modifications.

Recherchez ensuite le bon endroit dans le code et effectuez les actions nécessaires : soit remplacer le code, soit supprimer, soit ajouter un morceau de code avant ou après le fragment dont vous avez besoin. Considérant qu'il peut y avoir environ une douzaine de fichiers à modifier, vous pouvez imaginer à quel point ce sera gênant. Dans ce cas, vous devez être très prudent et ne pas faire d'erreurs, car sinon le forum risque de ne pas s'ouvrir du tout.

Si tous les problèmes ci-dessus liés à l'utilisation d'un thème autre que celui par défaut ne vous font pas peur, vous pouvez les télécharger ici. Les thèmes y sont classés par sections (minimalisme, proche du classique, moderne, etc.) et pour chacun d'eux vous pouvez voir sa capture d'écran en plein écran. Je vous dirai comment installer ces mêmes thèmes un peu plus tard.

Si vous n'avez pas russifié le forum au stade de l'upload des fichiers du moteur vers l'hébergement, comme décrit dans la première partie de cet opus (voir le lien en tout début d'article), alors vous pouvez le faire maintenant. Le pack de langue russe pré-téléchargé à partir de cette page avec celui que vous souhaitez, vous devez le décompresser, puis copier le dossier Thèmes dans le dossier racine, où se trouve déjà un répertoire du même nom.

Une fois la copie terminée, vous devez vous rendre sur le forum en utilisant le nom d'utilisateur et le mot de passe de l'administrateur. Sélectionnez « Admin » dans le menu du haut, puis cliquez sur « Paramètres du serveur » dans la colonne de gauche.

Dans la fenêtre qui s'ouvre, nous trouvons l'élément "Langue du forum par défaut" et sélectionnez la langue russe dans la liste déroulante, puis cliquez sur le bouton "Enregistrer" en bas de la page.

Ça y est, maintenant votre conférence est entièrement en russe.

Résoudre les problèmes lors de l'installation de mods qui ne prennent pas en charge le russe

Veuillez noter qu'à l'avenir, lors de l'ajout de mods à SMF qui n'ont pas de traduction en russe, vous pouvez parfois avoir un problème avec l'affichage des paramètres de mod dans le panneau d'administration. En fait, ces mêmes paramètres dans le panneau d'administration ne seront tout simplement pas visibles, tk. il n'y aura pas de fichiers de russification pour eux. Par conséquent, vous aurez deux options pour résoudre ce problème.

Le premier moyen est de passer à l'anglais pour l'ensemble du forum. Comment cela peut être fait, vous pouvez voir quelques paragraphes ci-dessus. En conséquence, après avoir effectué les actions nécessaires avec ces paramètres, vous devrez à nouveau revenir au russe.

La deuxième méthode est plus compliquée, mais elle nous permettra de toujours voir les paramètres des mods installés dans le panneau d'administration, et pas seulement lorsque la langue anglaise est activée. Je m'attarde sur ce point de manière tellement détaillée, car la question que quelqu'un a installé un mod et ne peut pas trouver ses paramètres dans le panneau d'administration de sa conférence est très courante.

Ainsi, la deuxième façon consiste à ajouter des chaînes de traduction aux fichiers de russification pour les mods nouvellement ajoutés. Comment déterminer quels fichiers de russification doivent être modifiés et où les obtenir, je vous le dirai plus tard. Pour l'instant, temporairement, vous pouvez utiliser la première méthode.

Installation de JFusion pour l'intégration du site et du forum

Vous devez d'abord télécharger JFusion et sa russification. En entrant dans le panneau d'administration de Joomla, nous effectuons des actions standard : sélectionnez dans le menu supérieur du panneau d'administration les éléments "Extensions" - "Installer / Supprimer" - ​​"Télécharger le fichier du package" - le bouton "Parcourir" - recherchez sur votre ordinateur le fichier avec le composant jfusion_package.zip - cliquez sur le bouton " Télécharger le fichier & Installer> ".

Après cela, une fenêtre apparaît, informant que le composant a été installé avec succès. Si vous rencontrez des problèmes, vous pouvez vous familiariser avec les options pour résoudre certains d'entre eux en cliquant sur le lien ci-dessus.

C'est maintenant au tour de la russification, qui s'ajoute de la même manière que le composant lui-même. Celles. nous répétons la séquence d'actions : "Extensions" - "Installer / Supprimer" - ​​"Télécharger le fichier du package" - le bouton "Parcourir" - recherchez le fichier de russification JFusion sur votre ordinateur - cliquez sur le bouton "Télécharger le fichier & Installer" bouton. Nous pouvons maintenant accéder aux paramètres le long du chemin "Composants" - "JFusion" et nous assurer que la russification a été ajoutée avec succès et fonctionne.

Bonne chance à toi! A bientôt sur les pages du site du blog

Vous pouvez être intéressé

Configuration de JFusion pour combiner le forum SMF et le site Joomla
Modules JFusion pour afficher les messages du forum sur le site, ainsi que créer un bouton dans SMF pour revenir à Jumla
Création d'un élément de menu dans Joomla pour entrer dans le forum et transfert de l'enregistrement de l'utilisateur de SMF vers le site
Installation du forum SMF - Intégration de Joomla 1.5 et du forum Simple Machines à l'aide du composant JFusion
Extensions pour Joomla - qu'est-ce que c'est et où télécharger les composants, modules et plugins pour Joomla, comment les installer et les désinstaller
Composant K2 pour la création de blogs, catalogues et portails sur Joomla - fonctionnalités, installation et russification Galerie de photos pour Joomla - Partie 3 - Création de galeries dans Joomla 1.5 à l'aide du composant Phoca Gallery - ajout de catégories et téléchargement d'images dans la galerie de photos
ARTIO JoomSEF - configuration des liens CNC (SEF) et du titre dans Joomla, ainsi que création d'une page d'erreur 404 à l'aide de cette extension
Akeeba Backup (ancien JoomlaPack) - créez une sauvegarde d'un site sur Joomla et restaurez à partir d'une sauvegarde en deux clics

Commençons tout de suite par le code du script principal :

#! / usr / bin / perl

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

utiliser strict;

# lignes commentées - pour plus de rigueur
# si la tâche consiste à collecter les statistiques du moteur, laissez-le tel quel
# si vous faites une liste de forums - décommentez

mes données $;
$ data. = $ _ while (<> ) ;

# vérifier combien Powered by phpBB était sans lien dans le pied de page
imprimer "phpbb \ n "
si ($ données = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i ou
# $ data = ~ /viewforum\.php\?†^""")*f=\d+/i ou
$ data = ~ / phpBB \ -SEO / i ou
$ données = ~ /) ;
imprimer "ipb \ n "
si ($ données = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: board | power) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i ou
$ données = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i ou
$ données = ~ /

/ je ou
$ données = ~ /index\.php\?†^""†*showforum=\d+/i) ;
imprimer "vbulletin \ n "
si ($ données = ~ / Propulsé par : ? [^<]+vBulletin[^<]+(?:Version)?/i ou
$ données = ~ /) ;
imprimer "smf \ n "
si ($ données = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Propulsé par SMF / i ou
$ données = ~ /index\.php\?†^"""*board=\d+\.0/i) ;
imprimer "punbb \ n "
si ($ données = ~ /] + href = "[^"] * http: \ / \ / (? :( ?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / je); #ou
# $ data = ~ /viewforum\.php\?"^)">*id=\d+/i);
imprimer "fluxbb \ n "
# if ($ data = ~ /viewtopic\.php\?id=\d+/i ou
si ($ données = ~ /] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ ?" [^>] *> FluxBB / i) ;
imprimer "exbb \ n "
si ($ données = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i); # ou
# $ data = ~ /forums\.php\?†^"""*forum=\d+/i);
imprimer "yabb \ n "
si ($ données = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i ou
$ data = ~ /YaBB\.pl\?†^"""**num=\d+/i);
imprimer "le forum \ n "
si ($ données = ~ / \ (Powered By DLE Forum \)<\/title>/ je ou
$ données = ~ /] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = copyright) [^ "] *"> Forum DLE<\/a>/ je) ;
imprimer "iconboard \ n "
si ($ données = ~ /] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i ou
$ données = ~ /\ n "
si ($ données = ~ /\ n "
# if ($ data = ~ /forums\.php\?fid=\d+/i ou
# $ data = ~ /topic\.php\?fid=\d+/i ou
si ($ données = ~ /] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /? [^>] *> FlashBB / i) ;
imprimer "stokesit \ n "
# if ($ data = ~ /forum\.php\?f=\d+/i ou
si ($ données = ~ /] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ ?" [^>] *> [^ \ /] * Stokes IT / i) ;
imprimer "podium \ n "
# if ($ data = ~ /topic\.php\?t=\d+/i ou
si ($ données = ~ /] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podium / i) ;
imprimer "usebb \ n "
# if ($ data = ~ /forum\.php\?id=\d+/i ou
si ($ données = ~ /] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i) ;
imprimer "wrforum \ n "
# if ($ data = ~ /index\.php\?fid=\d+/i ou
si ($ données = ~ /] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /? [^>] *> WR \ -Forum / i) ;
imprimer "ytanotherforumnet \ n "
if ($ data = ~ / Encore un autre forum \ .net / i ou
$ données = ~ /default\.aspx\?g=posts&t=\d+/i) ;

Ceci et d'autres scripts mentionnés dans le message peuvent être trouvés dans cette archive.

Scénario quel-forum.pl examine le code de la page html pour la présence de signatures de moteur de forum dans celle-ci. Nous avons utilisé une technique similaire pour définir WordPress et Joomla, mais il existe quelques différences. Premièrement, le script lui-même ne charge pas le code de la page, mais le lit à partir de stdin ou d'un fichier passé en argument. Cela vous permet de charger la page une fois, par exemple, en utilisant wget, puis de la faire passer par plusieurs analyseurs, si nous en avons plusieurs. Deuxièmement, dans ce script, la présence d'une signature est à 100% un signe du moteur. La dernière fois, la présence de la signature n'a donné du poids qu'au moteur correspondant et au moteur avec le poids le plus élevé "gagné". J'ai décidé que dans ce cas, cette approche ne ferait que compliquer inutilement le code.

Pour tester le fonctionnement du script, j'ai fait une petite recherche. J'ai dressé une liste de plusieurs milliers de forums et parcouru chacun d'eux dans mon script, déterminant ainsi le pourcentage de déclencheurs de programmes et la popularité de divers moteurs.

J'ai utilisé mon analyseur google pour obtenir une liste de forums. Le moteur de recherche a envoyé des requêtes comme

site : forum. *. ru
site : parler. *. ru
site : planche.*.ru
site : smf.*.ru
site : phpbb. *. ru
....

etc. Le code complet du générateur de requêtes se trouve dans le fichier gen-forumsearch-urls.pl... En plus de la zone .ru, .su .ua .kz et.by ont également été utilisés. Il était difficile de faire cette recherche la dernière fois, car les sites WordPress et Joomla n'ont pas de telles signatures dans l'URL. Des catalogues comme cmsmagazine.ru/catalogue/ ne fournissent pas une taille d'échantillon suffisante. Que sont 600 sites Drupal ?

Je dois avouer que les résultats de l'expérience m'ont bouleversé. Sur les 12 590 sites étudiés, seuls 7 083 ont été identifiés avec succès avec le moteur, soit seulement dans 56 % des cas. Peut-être que j'ai raté un moteur? Bitrix était-il vraiment sur la moitié des forums ? Ou devrais-je passer plus de temps à chercher des signatures ? En général, plus de recherche est nécessaire ici.

Parmi les 56% des moteurs identifiés avec succès, les plus populaires, comme prévu, étaient IPB (31%), phpBB (26,6%) et vBulletin (26,5%)

Ils sont suivis de près par SMF (5,8%) et DLEForum (5,3%). Mon punBB préféré n'était qu'à la 6ème place (1,64%). Je ne recommanderais pas de faire fortement confiance à ces chiffres (ils disent qu'un forum sur trois dans RuNet fonctionne sur IPB), mais, bien sûr, il est possible de tirer certaines conclusions.

Par exemple, si vous avez l'intention de créer un site Web sur un moteur de forum et prévoyez de modifier le forum, disons, payer aux utilisateurs 0,01 $ pour chaque message avec retrait automatique des fonds une fois par semaine, alors vous devez choisir l'un des trois moteurs les plus populaires. . Plus un forum est populaire, plus il est probable qu'il trouve un programmeur qui s'y connaisse bien.

Si aucun changement significatif dans le moteur n'est prévu, il peut être judicieux de ne pas choisir le moteur le plus populaire, par exemple SMF ou punBB. Cela réduira le nombre d'attaques de pirates sur votre forum et la quantité de spam automatiquement envoyé sur celui-ci.

Des scripts pour rechercher/définir des forums peuvent également être trouvés dans plus d'une application pratique. La première chose qui m'est venue personnellement à l'esprit a été de trier les forums identifiés par TCI et de les placer sur les cent premiers messages avec des liens vers l'un de leurs sites. Cependant, une centaine de liens dofollow du forum n'ont en rien affecté le TCI (2 mises à jour passées), il vaut donc mieux ne pas perdre de temps ici, à moins que les transitions ne vous intéressent.

Il est clair que l'utilisation nominative des scripts est loin d'être la seule. Je pense que vous pouvez facilement comprendre comment vous pouvez les utiliser.

Tout le monde sait que je ne peux tout simplement pas vivre sans Joomla, mais, à mon avis, il n'y a pas de bon forum dans les composants. C'est pourquoi je travaille avec des moteurs de forum. L'un des nouveaux que je viens de commencer à utiliser est le démarrage d'une nouvelle catégorie SMF, avec, espérons-le, du matériel utile. Nous commençons petit, et en tant que débutant, très utile.

Premiers pas dans l'optimisation des moteurs de recherche Forum Simple Machines : supprimer les droits d'auteur et les liens externes

Je vais faire une réservation tout de suite que je ne travaille qu'avec smf 2 et cet article fera spécifiquement référence à cette version du moteur de forum gratuit.

Et donc, les lecteurs réguliers savent combien je n'aime pas mettre sur "10" des liens externes vers les sites officiels des moteurs, y compris ceux des forums. C'est pourquoi, tout d'abord, nous supprimons les droits d'auteur et jusqu'à 4, attention 4 liens externes de la forme " SMF 2.0.2 | Machines simples | SMF © 2011 | XHTML" ! Pour cela, connectez-vous au site via FTP forum / Thèmes / nom de votre thème/ et éditer le fichier index.modèle.php... Naturellement, tout en bas il y a un code (environ 330 lignes), qui est affiché par des liens externes que nous n'aimons pas tellement. Par conséquent, nous supprimons : "

  • ", theme_copyright (),"
  • " et "
  • ", $ txt [" xhtml "],"
  • ". Tout est si simple et facile. Dans les prochaines publications, attendez de nouveaux matériaux sur la promotion et l'optimisation des forums sur SMF /

    gastroguru 2017