Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:smf [2016/09/14 09:02] – modification externe 127.0.0.1fr:smf [2023/12/20 09:36] (Version actuelle) – [Exemple] zatalyz
Ligne 1: Ligne 1:
 ====== Forum : Simple Machine Forum (SMF) ====== ====== Forum : Simple Machine Forum (SMF) ======
  
-Au 27 mai 2016, le forum est basé sur [[http://www.simplemachines.org/|SMF]]. +Au 27 mai 2016, le forum est basé sur [[http://www.simplemachines.org/|SMF]].
  
 +Voir le [[fr:yakalfr_forum|yakalfr]].
  
-====== Processus d'installation ======+===== Conseil d'utilisation ===== 
 + 
 +Le suivi des messages et alertes est assez compliqué sur le forum Simple Machines (ironique, non ?).  
 +Afin d'avoir des alertes saines et propres, effectuez les actions suivantes après création de votre compte : 
 + 
 +Nettoyer l'historique : 
 +  * Sur la page principale du forum, scroller en bas de page et cliquer sur "Marquer TOUS les messages comme lus". Il est également possible de le faire sélectivement pour chaque section/sous-section voulue via le bouton "Marquer lu" en bas de chaque page de section/sous-section. 
 + 
 +Suivre les sections, sous-sections et les sujets voulus : 
 +  * Si tous les messages postés dans une sections vous intéressent potentiellement, allez dans la section voulue puis cliquez sur le bouton "Notifier" (ex : section "Annonces", partie "Khaganat"
 +  * La même manipulation marche pour une sous-section (ex : sous-section "Carnet d'inspiration" de la section "Général", partie "Khaganat"
 +  * Si un sujet vient d'être créé dans une section que vous ne suivez pas et ne désirer pas suivre, vous pouvez suivre le sujet uniquement de la même manière en cliquant sur le bouton "Notifier" en bas de page du sujet 
 + 
 +Configurer ses alertes : 
 +  * Dans "Profil > Paramètres du compte" : s'assurer qu'une adresse e-mail valide soit renseignée 
 +  * Depuis cette même page, le bouton "Modifier le profil" est un menu déroulant. Accédez à "Notifications et E-mails"
 +  * Cochez "Me notifier automatiquement les réponses quand je commence ou réponds à un sujet." afin de recevoir des alertes pour les sujets auxquels vous participer. 
 +  * Vous pouvez gérer la fréquence de notification. 
 +  * Vous pouvez gérer ici toutes vos notifications (inscription à sujet/sous-section/section). 
 + 
 +Personnaliser l'affichage des messages : 
 +  * Dans "Profil > Paramètres du compte" puis depuis le menu déroulant du bouton "Modifier le profil", accédez à "Affichage et disposition". Vous pouvez configurer ici : 
 +      * le nombre de "Sujets affichés par page" 
 +      * le nombre de "Messages affichés par page" 
 + 
 +Consulter les derniers messages postés tous sujets confondus depuis votre dernière connexion (nécessite donc d'être connectés) : [[https://khaganat.net/forum/index.php?action=unread]] 
 + 
 +Consulter les messages postés tous sujets confondus depuis le plus récent (accessible hors connexion) : [[https://khaganat.net/forum/index.php?action=recent]] 
 + 
 +Ignorer spécifiquement des sections et sous-sections : 
 +  * Il est possible d'ignorer des sections et sous-sections d'une autre manière. Dans "Profil > Paramètres du compte" puis depuis le menu déroulant du bouton "Modifier le profil", accédez à "Ignorer des Sections". Vous pouvez ici cocher/découcher les sections et sous-sections à ignorer : vous ne recevrez aucune alterne de nouveaux messages pour les items cochés (texte explicatif plus complet présent sur le page). 
 + 
 +===== Processus d'installation =====
 Créer une database (via phpmyadmin par exemple) pour smf, avec comme utilisateur "smf"((Par exemple ; ça peut être ce que vous voulez mais notez-le pour la suite, ainsi que son mot de passe.)) (tous les privilèges, grant ; client "localhost"). Créer une database (via phpmyadmin par exemple) pour smf, avec comme utilisateur "smf"((Par exemple ; ça peut être ce que vous voulez mais notez-le pour la suite, ainsi que son mot de passe.)) (tous les privilèges, grant ; client "localhost").
  
Ligne 35: Ligne 68:
 Installer les divers plugins. Installer les divers plugins.
  
-===== Plugins =====+==== Plugins ====
 Télécharger les plugins qui vous intéressent sur [[http://custom.simplemachines.org/mods/]]. Télécharger les plugins qui vous intéressent sur [[http://custom.simplemachines.org/mods/]].
  
Ligne 128: Ligne 161:
  
  
-===== Thème =====+==== Thème ====
 Les thèmes sont enregistrés dans : Les thèmes sont enregistrés dans :
 <code>/var/www/forum/Themes/</code> <code>/var/www/forum/Themes/</code>
Ligne 134: Ligne 167:
 Nous avons créé le thème 'Khanat' ; pensez à sauvegarder vos thèmes ! Nous avons créé le thème 'Khanat' ; pensez à sauvegarder vos thèmes !
  
-==== Images de fond de page /Favicon / logos ====+=== Images de fond de page /Favicon / logos ===
  
 Dans l'optique de rassembler toutes les images de fond, favicon etc. qui sont semblables en un seul et même endroit (en créant des liens symboliques par exemple), voici où se trouvent ces images dans ce thème : Dans l'optique de rassembler toutes les images de fond, favicon etc. qui sont semblables en un seul et même endroit (en créant des liens symboliques par exemple), voici où se trouvent ces images dans ce thème :
Ligne 149: Ligne 182:
  
  
-===== Sauvegardes régulières =====+==== Sauvegardes régulières ====
 Il y a un bouton dans le panneau d'administration pour sauver tout en format zip, mais ça ne semble pas automatisable. Il y a un bouton dans le panneau d'administration pour sauver tout en format zip, mais ça ne semble pas automatisable.
  
Ligne 167: Ligne 200:
 Voir aussi l'article [[fr:sauver_serveur|Processus de sauvegarde sur un serveur.]] Voir aussi l'article [[fr:sauver_serveur|Processus de sauvegarde sur un serveur.]]
  
-===== Restauration =====+==== Restauration ====
 Si vous migrez le forum de place, ou pour récupérer depuis une sauvegarde :  Si vous migrez le forum de place, ou pour récupérer depuis une sauvegarde : 
  
Ligne 179: Ligne 212:
  
  
 +
 +==== Mise à jour de plugins ("paquets") ====
 +L'installation et la désinstallation d'un paquet se fait par un processus de patch ; l'installation ajoute des modifications dans certains fichiers de SMF, la désinstallation défait ces modifications.
 +
 +Mais voilà, parfois ça ne se passe pas aussi bien que prévu, et un paquet peut refuser de se désinstaller. Pas de panique, ce n'est souvent pas bien grave, il suffit de repérer les fichiers qui posent souci et à quel endroit exactement, et d'appliquer des modifications à la main pour que le patch (ou plutôt le "dépatch" si l'on peut dire) soit content et fonctionne sans erreur.
 +
 +Pourquoi vouloir désinstaller un paquet pour le mettre à jour ? Parce-que le nouveau paquet ne peut généralement pas appliquer ses modifications si une ancienne version est déjà installée.
 +
 +
 +=== Exemple ===
 +
 +Voici un exemple concret, avec le paquet "Enhancements to purge inactive members", pour passer de la version 1.3.6 à la 1.3.7 :
 +
 +Le processus de patch reporte une erreur dans la première action à effectuer sur le fichier ''Sources/Who.php''. Pour analyser la chose on extrait le paquet et on cherche quel fichier contient la modification à effectuer :
 +
 +  mkdir /tmp/purgemember/
 +  tar -C/tmp/purgemember/ -xzf Packages/PurgeMemberEnhancement_1.3.6.tar.gz
 +  grep -r Who.php /tmp/purgemember/
 +  /tmp/purgemember/modification-2.0.xml:    <file name="$sourcedir/Who.php">
 +
 +On ouvre le fichier ''/tmp/purgemember/modification-2.0.xml'' et on cherche le bloc contenant la modification :
 +
 +        <file name="$sourcedir/Who.php">
 +                <operation>
 +                        <search position="before"><![CDATA[
 +                'mods' => array(]]></search>
 +                        <add><![CDATA[
 +                        // BEGIN MOD PurgeMemberEnhancement
 +                        '<a href="http://custom.simplemachines.org/mods/index.php?mod=2569" target="_blank" class="new_win">Enhancements to purge inactive members</a>, 1.3.6 &copy; 2010-2014, davidhs',
 +                        // END MOD PurgeMemberEnhancement
 +  ]]></add>
 +                </operation>
 +        </file>
 +
 +
 +Le patch cherche dans le fichier Source/Who.php une ligne contenant '''mods' => array('' pour ajouter en-dessous les lignes suivantes :
 +
 +                        // BEGIN MOD PurgeMemberEnhancement
 +                        '<a href="http://custom.simplemachines.org/mods/index.php?mod=2569" target="_blank" class="new_win">Enhancements to purge inactive members</a>, 1.3.6 &copy; 2010-2014, davidhs',
 +                        // END MOD PurgeMemberEnhancement
 +
 +Regardons dans Sources/Who.php de quoi ça a l'air :
 +
 +                'mods' => array(
 +                        // BEGIN MOD CharsRemainingOfPost
 +                        '<a href="http://custom.simplemachines.org/mods/index.php?mod=3722" target="_blank" class="new_win">Characters remaining of post</a>, 1.0.4 &copy; 2013-2014, davidhs',
 +                        // END MOD CharsRemainingOfPost
 +  
 +                        // BEGIN MOD PurgeMemberEnhancement
 +                        '<a href="https://custom.simplemachines.org/mods/index.php?mod=2569" target="_blank" class="new_win">Enhancements to purge inactive members</a>, 1.3.7 | &copy; 2010-2017, <a href="https://custom.simplemachines.org/mods/index.php?action=search;author=242014" target="_blank" class="new_win">davidhs</a> | <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank" class="new_win">Creative Commons Attribution 3.0 Unported License</a>',
 +                        // END MOD PurgeMemberEnhancement
 +
 +Le souci, ici, est que le bloc de ''%%//%% BEGIN MOD PurgeMemberEnhancement'' à ''%%//%% END MOD PurgeMemberEnhancement'' ne se situe pas **juste après** '''mods' => array(''. On corrige ça :
 +
 +                'mods' => array(
 +                        // BEGIN MOD PurgeMemberEnhancement
 +                        '<a href="https://custom.simplemachines.org/mods/index.php?mod=2569" target="_blank" class="new_win">Enhancements to purge inactive members</a>, 1.3.7 | &copy; 2010-2017, <a href="https://custom.simplemachines.org/mods/index.php?action=search;author=242014" target="_blank" class="new_win">davidhs</a> | <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank" class="new_win">Creative Commons Attribution 3.0 Unported License</a>',
 +                        // END MOD PurgeMemberEnhancement
 +  
 +                        // BEGIN MOD CharsRemainingOfPost
 +                        '<a href="http://custom.simplemachines.org/mods/index.php?mod=3722" target="_blank" class="new_win">Characters remaining of post</a>, 1.0.4 &copy; 2013-2014, davidhs',
 +                        // END MOD CharsRemainingOfPost
 +
 +Et là on devrait pouvoir désinstaller le paquet sans souci.
 +
 +
 +===== Problèmes et bidouilles =====
 +==== Modifier le mail d'envoi ====
 +J'ai passé du temps à chercher alors autant noter ça. C'est valable sur la version 2.1.3.
 +
 +Modifier le mail d'envoi dans ''forum/Settings.php'', à la section ''$webmaster_email = ''
 +
 +Puis dans le menu de l'administration du forum, aller sur ''Maintenance'' > ''E-mail'' > ''Paramètres'' et changer les infos concernant SMTP.
  
  
-{{tag>Web Tutoriel}}+{{tag>Web Tutoriel SMF Forum}}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/smf.1473836568.txt.gz · Dernière modification : 2021/12/03 19:18 (modification externe)

Licences Mentions légales Accueil du site Contact