Closed tmos closed 10 years ago
Ouais, la plupart des messages d'erreur sont moches et brut de décoffrage. Faut voir comment c'est le plus simple à gérer dans le template.
Tu as une idée de ce qu'il faudrait que je renvoie pour afficher un joli message d'erreur dans le template ?
J'aimerais afficher tous les messages d'erreur de façon standardisée. Typiquement dans ce genre (désolé pour la source de l'exemple) :
Je suis entrain de bosser sur ladite boite modale en ce moment, je vous tiens au courant quand j'ai trouvé une solution efficace (j'en ai besoin pour l'ajout des flux aussi).
Bah on peut balancer une variable $error
avec un titre et un message, mais faut voir comment faire si la réaction à l'erreur dépend de celle-ci.
Sinon, l'idée de boîte de dialogue me semble bonne. =)
En l'occurrence je pensais surtout a des erreurs de type "notification": l'utilisateur répond OK et modifie ensuite son opération. C'est ce que tu voulais dire ?
On 25 juillet 2014 21:14:34 CEST, Elie Michel notifications@github.com wrote:
Bah on peut balancer une variable
$error
avec un titre et un message, mais faut voir comment faire si la réaction à l'erreur dépend de celle-ci.
Reply to this email directly or view it on GitHub: https://github.com/FreederTeam/Freeder/issues/16#issuecomment-50192365
Oui dans ce cas y a pas de problème.
Sympa la boîte de dialogue ! Je propose de :
$error
au template.$error
est vide, ne rien faire, sinon afficher la boîte de dialogue.Je m'occupe de ça pour mettre au bon format toutes les erreurs actuellement présentes dans le code.
Il va falloir réfléchir au formatage des erreurs, pour que ce soit facilement personnalisable par le thème. Si ce n'est pas le cas, me le signaler.
Ça me semble très bien comme intégration des messages systèmes. D'ailleurs, ça peut être des erreurs, mais aussi de simples avertissements non ? Ça pourrait être sympa d'avoir ce genre de catégorisation de messages :
Il faudrait donc transmettre au thème $error[type]
$error[title]
et $error[content]
.
On pourrait même penser à permettre de régler la verbosité de freeder, afin de ne pas avoir de messages inutiles pour les usagers non-admins (dans l'optique d'un multi users), ou pour ne pas s'encombrer de messages non bloquants si on à un usage un peu particulier de freeder.
Ça vous semble utile ? Vous en pensez quoi ?
:+1: je fais ça
\o/ Comme ça en mettant le type d'erreur en classe CSS, on pourra donner un air plus ou moins méchant aux fenêtres de messages :D
Je serai favorable à l'idée d'ajouter une case « Ne plus afficher ce message », en particulier pour dire que tel flux est inactif. Comme ça si l'utilisateur veut pas un truc verbeux, Freeder se tait petit à petit. Du coup faudra une page de réglages pour les « Notifications ».
edit: je propose comme nom pour les types respectivement info
, warning
et error
. Ça me semble assez canonique. Et on peut ajouter none
pour la forme.
Implémenté. Chaque erreur est transmise au thème dans une variable $error
.
À disposition:
$error['type'] = (info | warning | error)
: type de l'erreur$error['title']
: texte court pour décrire l'erreur$error['content']
: texte d'erreur détaillé, pré-formaté (<p>
, <ul>
…)
Faudrait rendre ça un peu plus gentil, et l'afficher dors du retour à la page settings je pense.
Some of the imported feeds encountered errors during refresh. The following feeds were NOT imported:array(11) { [0]=> string(33) "house-under-a-rock.tumblr.com/rss" [1]=> string(25) "http://anakrose.com/feed/" [2]=> string(28) "http://cabusar.fr/?feed=rss2" [3]=> string(28) "https://tiger-222.fr/rss.php" [4]=> string(37) "https://tiger-222.fr/shaarli//?do=rss" [5]=> string(25) "http://anakrose.com/feed/" [6]=> string(28) "http://cabusar.fr/?feed=rss2" [7]=> string(28) "https://tiger-222.fr/rss.php" [8]=> string(37) "https://tiger-222.fr/shaarli//?do=rss" [9]=> string(29) "https://lejournal.cnrs.fr/rss" [10]=> string(22) "http://tontof.net/?rss" }