MyBB.support, le portail francophone de MyBB
[Réglé] Problème avec lastposteravatar ckeditor et serverboard - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : Plug-ins et modules pour MyBB (https://mybb.fr/forum-32.html)
+--- Forum : Support (https://mybb.fr/forum-15.html)
+--- Sujet : [Réglé] Problème avec lastposteravatar ckeditor et serverboard (/thread-7555.html)

Pages : 1 2


Problème avec lastposteravatar ckeditor et serverboard - Coyote570 - 01-05-2016


VERSION_MyBB : 1.8.7
Bonjour, après avoir effectué la maj de mybb 1.8.6 vers 1.8.7 j'ai eu quelque souci avec des plugins qui ne s'affichait plus correctement.
Les plugins sont à jour. J'utilise le thème Lebusa v1

Pour lasposteravatar, les images ne s'affichent plus correctement avec le navigateur chrome (firefox n'a pas ce souci) de plus si je clique sur l'image les informations de l'utilisateur ne sont pas récupérées et ce sur les deux navigateurs.

[Image: 5f23c11f84762858972bd9303a820830.png] [Image: 0821bd79b039f6bcd46d843cba9bbe30.png]

A noter que ce problème survient uniquement sur la page d'index et pas sur les autres !

CKEDITOR :

Pour ckeditor le problème c'est que les listes ne fonctionnent pas, je suis censé avoir des points ou des chiffres comme sur Word, mais ils ne s'affichent pas lorsque je poste le message.

[Image: 02d2ad3320a85aa254c774e0342cd5e8.png]

Résultat :

[Image: b147ec3eeec79fdfb9817d341ac9fb70.png]

Serverboard :

Avant la maj j'avais un affichage du nombre de joueurs centré correctement et avec une jauge verte, l'indicateur "online/offline" était également en couleur

J'ai eu d'autres soucis suite à cette maj que j'ai finalement réussi à résoudre, mais concernant ces 3 problèmes je n'arrive pas à les résoudre, auriez-vous une solution à me proposer ?

Merci


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 01-05-2016

D'autres personnes ont eu des problèmes similaires lors de leur mise à jour de 1.8.6 vers 1.8.7, selon ce que j'ai lu sur MyBB.com

Pour ce qui est des plugins, il faudrait s'adresser aux auteurs respectifs de chacun d'eux.

Pour ce que je peux dire actuellement de index.php :

1 - Le Javascript "myalerts.js" apparait 2 fois dans la page (erreur = template headerinclude)

2 - Les balises !DOCTYPE, html, head et body apparaissent 2 fois dans la page (erreur = template header)

Déjà ces deux situations causent de nombreux soucis!


RE: Problème avec lastposteravatar ckeditor et serverboard - Coyote570 - 03-05-2016

(01-05-2016, 16:58)exdiogene a écrit :  Pour ce que je peux dire actuellement de index.php :

1 - Le Javascript "myalerts.js" apparait 2 fois dans la page (erreur = template headerinclude)

2 - Les balises !DOCTYPE, html, head et body apparaissent 2 fois dans la page (erreur = template header)

Déjà ces deux situations causent de nombreux soucis!

Salut, merci pour ta réponse, par contre j'aimerais savoir quels sont les soucis liés à ces erreurs ?
Dois-je simplement supprimer ces lignes du code ?

Merci


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 03-05-2016

Il faut simplement supprimer les "doublons", il y a 1 ligne à supprimer dans headerinclude :


Citation :myalerts_js_popup


Et plusieurs lignes dans header :
Citation :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<link rel="icon" type="image/png" href="favicon.png" />
<title>Communauté Syllopsis</title>
</head>
<body>

Lorsque le nettoyage aura eu lieu, il est fort probable que bien des choses reviennent en ordre.


RE: Problème avec lastposteravatar ckeditor et serverboard - Coyote570 - 04-05-2016

J'ai effacé ces lignes, malheureusement je n'ai pas constaté de changements Confused


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 04-05-2016

Généralement le fait d'avoir un script de Javascript en double avec aussi des balises principales en double, perturbe les navigateurs web!

N'ayant pas chrome, je ne peux pas savoir les changements que cela a pu occasionner...


RE: Problème avec lastposteravatar ckeditor et serverboard - Nitrome - 04-05-2016

Personnellement sur la dernière version de chrome, voici ce que je vois (donc ici aucun problème)
[Image: Nnomp1.png]

Par contre ici oui les informations ne s'affichent toujours pas (peut être que le template est incomplet ? )
[Image: shFSjP.png]


Et pour les puces de la liste, ton fichier lebusa.css contient le code suivant:
Code PHP :
* {
 
   margin0;
 
   list-stylenone;


C'est la deuxième ligne qui enlève la puce, il faudrait ajouter une class aux listes générées par l'éditeur et leur dire bien mettre des puces pour cette class


RE: Problème avec lastposteravatar ckeditor et serverboard - Coyote570 - 06-05-2016

(04-05-2016, 17:07)Nitrome a écrit :  Et pour les puces de la liste, ton fichier lebusa.css contient le code suivant:


Code PHP :
* {
 
   margin0;
 
   list-stylenone;


C'est la deuxième ligne qui enlève la puce, il faudrait ajouter une class aux listes générées par l'éditeur et leur dire bien mettre des puces pour cette class

Super ça marche, merci ! Comment as-tu su que cela venait de cette class ? j'ai pourtant cherché, je voyait pas d'où cela pouvait provenir Dodgy

J'ai réussi finalement à modifier la position de l'avatar sous chrome au final mais il ne récupère pas encore les informations de l'utilisateur, je pense que cela vient des lignes ci-dessous.

Code PHP :
   function lastposteravatarlight_forums(&$forum){

 global
$favatar,$position,$te;
 
 if(!isset(
$position['forums']))
 
$position['forums']=1;
 
 
$forum['lpal']="#FORUM_USER_AVATAR_UID{$forum['fid']}#";
 
 if(!isset(
$forum['lastpost']))
 
$te['time'][$forum['fid']]=0;
 else
 
$te['time'][$forum['fid']]=$forum['lastpost'];
 
 
$favatar['fid'][]=$forum['fid'];
 
 if(
$forum['lastposter']){
 
 
$favatar['username'][$forum['fid']]=$forum['lastposter'];
 
$favatar['uid'][$forum['fid']]=$forum['lastposteruid'];
 
 }
 
$parent explode(','$forum['parentlist']);
 
$i=count($parent);
 while(
$i--){
 if(
$te['time'][$forum['fid']]>$te['time'][$parent[$i]]){
 if(isset(
$te['time'][$parent[$i]])){
 
$te['time'][$parent[$i]]=$forum['lastpost'];
 
$favatar['username'][$parent[$i]]=$forum['lastposter'];
 
$favatar['uid'][$parent[$i]]=$forum['lastposteruid'];
 }
 }
 }

 
   



RE: Problème avec lastposteravatar ckeditor et serverboard - Nitrome - 06-05-2016

Pour la class j'ai juste inspecté l'élément à l'endroit d'une liste (que j'ai créé dans ma signature sur ton forum) Wink


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 06-05-2016

Premièrement, il devrait y avoir un espace entre "global" et "$favatar":

Citation :global$favatar,$position,$te;



RE: Problème avec lastposteravatar ckeditor et serverboard - Coyote570 - 07-05-2016

(06-05-2016, 18:34)exdiogene a écrit :  Premièrement, il devrait y avoir un espace entre "global" et "$favatar":


Citation :global$favatar,$position,$te;

Corrigé, mais sans succès.

Code PHP :
$favatar['fid'][]=$forum['fid']; 

Sur cette ligne entre les [] ne devrait il pas y avoir une variable ou autre ? Cela me parait bizarre que "rien" soit suivi d'un = Huh


RE: Problème avec lastposteravatar ckeditor et serverboard - Saphir - 07-05-2016

Bonjour Coyote570.

$array[] = $mixed;
Ce code permet d'ajouter le contenu de la variable $mixed à un nouvel élément du vecteur $array.
Ainsi, si $array contenait (0 => "ABC", 1 => "DEF") et que $mixed contient "XYZ", $array contiendra (0 => "ABC", 1 => "DEF", 2 => "XYZ").
Syntaxiquement, ce n'est pas incorrect.


RE: Problème avec lastposteravatar ckeditor et serverboard - Nitrome - 07-05-2016

Essaie de faire un var_dump($forum); pour voir ce que contient vraiment cette variable...


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 07-05-2016

Il serait vraiment utile de fournir un compte de test du groupe "administrateur" afin de pouvoir vérifier les templates du forum... Wink

P.S. Le plugin "Last poster avatar" semble toujours avoir des problèmes avec les thèmes autres que l'original de MyBB. Il y a encore des utilisateurs qui questionnent le créateur du plugin, sur les façons de le rendre visiblement correct et fonctionnel sur le forum anglophone de MyBB.com!


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 07-05-2016

Il manque au moins une variable dans le template "forumbit_depth2_forum_lastpost"...


RE: Problème avec lastposteravatar ckeditor et serverboard - Coyote570 - 07-05-2016

(07-05-2016, 10:52)Nitrome a écrit :  Essaie de faire un var_dump($forum); pour voir ce que contient vraiment cette variable...
Malheureusement je ne code pas de php je comprend quelques lignes vite fait mais c'est tout. Smile

(07-05-2016, 13:38)exdiogene a écrit :  Il serait vraiment utile de fournir un compte de test du groupe "administrateur" afin de pouvoir vérifier les templates du forum... Wink

P.S. Le plugin "Last poster avatar" semble toujours avoir des problèmes avec les thèmes autres que l'original de MyBB. Il y a encore des utilisateurs qui questionnent le créateur du plugin, sur les façons de le rendre visiblement correct et fonctionnel sur le forum anglophone de MyBB.com!

Le compte test est passé en admin.

Pour ce qui est du code que j'ai fourni un peu plus haut, oubliez le complètement ! j'ai envoyé le mauvais quand j'ai recherché le plugin depuis google j'ai récupérer celui de lastposteravatarlight. La bourde ! Dodgy

Edit : Du coup j'ai réussi à résoudre le souci pour le serverboard en cherchant le nom des class sur un forum ayant aussi ce plugin. Victoire !  Big Grin


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 07-05-2016

Pour le moment je peux dire que le problème provient de la variable "$forum['avatarep']" qui n'est pas complètement renseignée avec l'information "$uid"...

Je vais fouiller davantage dans 1 heure ou deux, car je dois quitter maintenant.


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 08-05-2016

Je ne peux en savoir davantage sans installation de sémaphores dans le plugin "avatarep", le plugin ne semble pas inclure l'information du "uid" dans le tableau "$forum" ce qui rend impossible de recueillir l'information sur le membre pour l'affichage...

Il me faudrait un accès FTP pour aller plus loin.


RE: Problème avec lastposteravatar ckeditor et serverboard - exdiogene - 08-05-2016

Je peux au moins affirmer que le "cache" utilisé par ce plugin n'a pas été créé lors de son installation, cela cause déjà des soucis. Les fichiers de langue française étaient eux aussi absents, je les ai créé dans le Panneau d'Administration mais il faudrait désactiver/réactiver le plugin pour que le texte apparaisse dans la section "configuration" des paramètres du plugin.


RE: Problème avec lastposteravatar ckeditor et serverboard - Coyote570 - 10-05-2016

(08-05-2016, 0:08)exdiogene a écrit :  Je ne peux en savoir davantage sans installation de sémaphores dans le plugin "avatarep", le plugin ne semble pas inclure l'information du "uid" dans le tableau "$forum" ce qui rend impossible de recueillir l'information sur le membre pour l'affichage...

Il me faudrait un accès FTP pour aller plus loin.

Je vous ai communiqué les accès par mp


 Utilitaire de traduction fourni par Regentronique