Page 3 sur 5
Révision du sujet et affichage des images
Posté : 24 déc. 2024, 09:58
par Admin
Lors de la réponse à un message contenant des images, l'affichage de ces dernières est dans un ordre différent.
La requête de récupération des pièces jointes de la révision du sujet se fait dans
includes/functions_posting.php ligne 1145
Si l'ordre est très important dans un sujet, il faut obligatoirement les envoyer une à une en les insérant à l'endroit voulu pour que cet ordre ne soit pas modifié lors de la révision du sujet.
Image de background centrée
Posté : 03 janv. 2025, 16:16
par Admin
Vous n'avez besoin d'aucune répétition uniquement si l'image est plus petite que l'élément conteneur et que vous ne souhaitez pas qu'elle soit disposée en mosaïque sur l'élément.
Vous n'avez pas besoin d'utiliser la fonction no-repeat si l'image est définie pour couvrir, car si elle est définie pour couvrir, elle ne peut de toute façon pas se répéter. C'est tout ce dont vous avez besoin...
Code : Tout sélectionner
body {
background: url("./images/image.jpg") no-repeat fixed 50% 50% / cover;
}
Sauvegarde la base de données - Explication
Posté : 05 janv. 2025, 05:17
par Admin
Quand j'ai lu le guide sur la façon de transférer votre forum phpbb vers un autre hébergeur
https://www.phpbb.com/support/docs/en/3 ... ou-domain/
il dit de sauvegarder la base de données
Sous les options de vidage des données, assurez-vous que le bouton radio à côté de « inclure les noms de colonnes dans chaque instruction INSERT » est sélectionné.
mais le mien a ce paramètre comme option par défaut, je ne sais pas quelle est la différence ou laquelle dois-je utiliser la première ou la troisième option ?
Source: https://www.phpbb.com/community/downloa ... &mode=view
La différence est indiquée dans la partie « exemple » pour ce qui est placé dans le fichier de sauvegarde.
- Ajoute des noms de colonnes à l'instruction insert :
Code : Tout sélectionner
INSERT INTO table_name (col1, col2, col3) VALUES (val1, val2, val3);
- N'ajoute pas de noms de colonnes, mais insère plusieurs lignes de données à la fois :
Code : Tout sélectionner
INSERT INTO table_name VALUES (val1, val2, val3), (val4, val5, val6), (val7, val8, val9);
- Est-ce que les deux ci-dessus :
Code : Tout sélectionner
INSERT INTO table_name (col1, col2, col3) VALUES (val1, val2, val3), (val4, val5, val6), (val7, val8, val9);
- Insère uniquement une ligne à la fois, sans noms de colonnes :
Les noms de colonnes sont utiles car ils garantissent qu'il n'y a pas d'incompatibilité entre la définition de la table et ce qu'elle attend. S'il manque une colonne, mais que le tableau utilise des valeurs par défaut, vous ne réalisez peut-être pas que vos données ne correspondent pas et vous venez d'ajouter une valeur pour vous.
#2 et #3 insèrent plusieurs lignes de données une fois. Cela rendra la restauration de sauvegarde plus rapide puisqu'il n'est pas nécessaire de tout faire une ligne à la fois. Le compromis est que si votre serveur ne dispose pas de suffisamment de mémoire ou de temps de traitement pour exécuter l'intégralité de cette instruction, il échouera et aucune de ces requêtes ne sera insérée.
#1 sera plus lent et générera un fichier de sauvegarde SQL plus volumineux, mais l'exécution de chaque requête est quasiment garantie. phpMyAdmin peut généralement reprendre le chargement d'une sauvegarde comme celle-ci si le délai expire. Pour le n°2, phpMyAdmin pourrait ne pas être en mesure de reprendre s'il y a une seule requête qui l'enlise.
Modifier ou ajouter une couleur au mot "Recherche"
Posté : 13 janv. 2025, 17:04
par Admin
Placer ce code au fichier
stylesheet.css de votre style
Enregistrez et videz le cache.
Le pseudo-élément CSS ::placeholder permet de cibler le texte de remplacement spécifié par l'attribut placeholder d'un élément.
Comment déclarer les polices en CSS
Posté : 15 janv. 2025, 16:25
par Admin
La taille de police est modifiable depuis les paramètres et c'est pourquoi on préconise d'utiliser
1rem (
root em) qui retourne la taille de police de la racine, de façon à ce que ça corresponde au choix de l'utilisateur pour respecter les normes d'accessibilité.
Ce qui n'empêche pas de la redéfinir dans les différents nœuds, y compris sur le
<body>, mais toujours en conservant une unité relative de façon à garder le rythme de la page et la cohérence d'affichage.
Le tout est de bien comprendre la différence entre
em et
rem :
- rem est relatif à la taille de police de la racine;
- em à celle du container parent.
Il est possible de déclarer une taille de police flexible qui s'ajuste de manière fluide selon la largeur de l'écran avec
clamp().
Ce qui permet de définir une taille minimale, une valeur préférentielle et une taille plafonnée (max).
L'unité
rem retourne des pixels, 1rem = 16px (par défaut dans plupart des navigateurs).
Ces 16px sont paramétrés dans le navigateur qui définit cette valeur sur l'élément racine : la balise
<html>.
Si on redéclare 12px en
<html>, alors 1rem = 12px (
<html> est la racine), les paramètres du navigateur sont supprimés.
Pour prosilver le font-size déclaré en <html> est de 100%, 1rem = 100% de la valeur paramétrée dans le navigateur = 16px par défaut.
Désactiver les extensions depuis la BDD
Posté : 17 janv. 2025, 21:14
par Admin
Si vous ne pouvez pas accéder au PCA, vous devez (au cas où) le faire manuellement avec phpMyAdmin, voici comment procéder
Dans phpMyAdmin, accédez à la base de données liée au forum avec lequel vous rencontrez des problèmes.
Cherchez et trouvez la table : phpbb_ext
Si le préfixe de table phpbb_ est différent sur votre base de données, modifiez en conséquence
Localisez l'extension que vous souhaitez désactiver manuellement
.. changez sa valeur ext_axtive en 0 (zéro).
Allez ensuite sur le FTP et supprimez le contenu du dossier ./cache
.. sauf les fichiers index.htm et .htaccess
Sortir le lien « Messages non lus » du menu déroulant
Posté : 19 janv. 2025, 22:14
par Admin
Existe t-il une solution pour avoir le lien « Messages non lus » en accès direct sur la navbar ?
Éditer le fichier
navbar_header.html, remplacer tout ce qui se trouve avant
Par ceci
Code : Tout sélectionner
<div class="navbar" role="navigation">
<div class="inner">
<ul id="nav-main" class="nav-main linklist" role="menubar">
<li id="quick-links" class="quick-links dropdown-container responsive-menu<!-- IF not S_DISPLAY_QUICK_LINKS and not S_DISPLAY_SEARCH --> hidden<!-- ENDIF -->" data-skip-responsive="true">
<a href="#" class="dropdown-trigger">
<i class="icon fa-bars fa-fw" aria-hidden="true"></i><span>{L_QUICK_LINKS}</span>
</a>
<div class="dropdown">
<div class="pointer"><div class="pointer-inner"></div></div>
<ul class="dropdown-contents" role="menu">
<!-- EVENT navbar_header_quick_links_before -->
<!-- IF S_DISPLAY_SEARCH -->
<li class="separator"></li>
<!-- IF S_REGISTERED_USER -->
<li>
<a href="{U_SEARCH_SELF}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>{L_SEARCH_SELF}</span>
</a>
</li>
<!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN -->
<li>
<a href="{U_SEARCH_NEW}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-red" aria-hidden="true"></i><span>{L_SEARCH_NEW}</span>
</a>
</li>
<!-- ENDIF -->
<li>
<a href="{U_SEARCH_UNANSWERED}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>{L_SEARCH_UNANSWERED}</span>
</a>
</li>
<li>
<a href="{U_SEARCH_ACTIVE_TOPICS}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-blue" aria-hidden="true"></i><span>{L_SEARCH_ACTIVE_TOPICS}</span>
</a>
</li>
<li class="separator"></li>
<li>
<a href="{U_SEARCH}" role="menuitem">
<i class="icon fa-search fa-fw" aria-hidden="true"></i><span>{L_SEARCH}</span>
</a>
</li>
<!-- ENDIF -->
<!-- IF not S_IS_BOT and (S_DISPLAY_MEMBERLIST or U_TEAM) -->
<li class="separator"></li>
<!-- IF S_DISPLAY_MEMBERLIST -->
<li>
<a href="{U_MEMBERLIST}" role="menuitem">
<i class="icon fa-group fa-fw" aria-hidden="true"></i><span>{L_MEMBERLIST}</span>
</a>
</li>
<!-- ENDIF -->
<!-- IF U_TEAM -->
<li>
<a href="{U_TEAM}" role="menuitem">
<i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>{L_THE_TEAM}</span>
</a>
</li>
<!-- ENDIF -->
<!-- ENDIF -->
<li class="separator"></li>
<!-- EVENT navbar_header_quick_links_after -->
</ul>
</div>
</li>
<!-- IF S_LOAD_UNREADS -->
<li>
<a href="{U_SEARCH_UNREAD}" role="menuitem">
<i class="icon fa-file-o fa-fw icon-red" aria-hidden="true"></i><span>{L_SEARCH_UNREAD}</span>
</a>
</li>
<!-- ENDIF -->
Enregistrer et purger le cache.

- navbar.png (28.58 Kio) Vu 163 fois
Changement de base de sonnées
Posté : 21 janv. 2025, 09:36
par Admin
Ma base de données étant saturée je suis passé un abonnement supérieur.
Avec cet abonnement j'ai pu avoir une 2ième base de données plus importante le problème je ne sais pas comment faire pour que mon forum fonctionne avec cette 2ième base.
Si les données ont été transférées d'une base à l'autre, il faut maintenant inscrire les coordonnées de la nouvelle base dans le fichier de configuration.
Il s'agit de
config.php qui se trouve à la racine du forum.
Les lignes à remplacer sont :
- $dbhost = 'hôte de votre hébergeur';
- $dbname = 'nom de la BDD';
- $dbuser = 'nom d'utilisateur de la BDD';
- $dbpasswd = 'mot de passe de la BDD;
Après, ne pas oublier de vider le cache.
Transfert de fichiers bureau/serveur
Posté : 21 janv. 2025, 10:18
par Admin
Quel logiciel à utiliser pour transférer les fichiers de mon bureau sur le serveur ?
Vous avez WinSCP ou TotalCommander (pour Windows).
Sinon vous avez FileZilla (pour Windows, macOS), ne pas oublier de définir le mode de transfert sur « Binaire » et limitez le transfert à un fichier à chaque fois.
WinSCP et TotalCommander utilisent le mode binaire par défaut.
TotalCommander :
https://www.ghisler.com/telechar.htm
WinCP :
https://winscp.net/eng/download.php
FileZilla :
https://filezilla-project.org/
Supprimer les notifications e-mail d'un utilisateur
Posté : 31 janv. 2025, 14:57
par Admin
Un utilisateur ne reçoit plus les notifications par mail pour cause de défaut avec son adresse email.
Comment faire pour modifier son choix de notification ?
Ajouter cette requête depuis la base de données
Code : Tout sélectionner
SET @user_id = 456;
UPDATE phpbb_user_notifications SET notify = 0 WHERE user_id = @user_id AND method = 'notification.method.email';
UPDATE phpbb_users SET user_allow_viewemail = 0 WHERE user_id = @user_id;
Si votre préfixe de table n'est pas
phpbb_ modifiez en conséquence.
Il suffit de modifier 456 dans
SET @user_id = 456 par l'ID de l’utilisateur concerné.
Cette requête a pour effet de désactiver les notifications par e-mail.