P@t a écrit:
Patricia a écrit:
Comment sa "Si tu as bien compris" donc je n'ai rien compris ?
Pourtant a l'affichage d'une image avec un commentaire (même sans en être l'auteur) et loger en ADMIN j'ai un EDIT ! ! !
ET CELA EST UN FAIT ! ! !En tant qu'admin, tu as une icone pour éditer tous les commentaires...
En tant qu'utilisateur simple, tu n'as pour l'instant pas encore d'icone pour éditer tes propres commentaires, mais cela va venir...
Exactement. :-O
Dans la semaine, peut-être lundi si je me dégage du temps :)
Hors ligne
1.0.f postée, j'ai fait un mix des codes de P@t et VDigital. :D
Les liens d'édition sont présents pour tous ceux qui ont le droit (qui a le droit, qui a le droit d'faire çahahaaaaaaaaaaaaa...)
Hors ligne
Ah sinon j'ai mis le répertoire dans le zip. J'espère que la MàJ auto le prend en compte sans désinstaller (j'arrive pas à tester rapidement là, free me bloque la fonctionnalité pour le moment...)
Hors ligne
Quelques remarques:
1 - "Anti-flood system : please wait for a moment before trying to post another comment
Your comment has NOT been registered because it did not pass the validation rules"
L'anti-flood = 0, ça le désactive. Je n'ai pas réfléchi mais il pourrait être normal de le forcer à 0 en Edit.
C'est à étudier.
2 - Un admin (Advisor) ne doit pas pouvoir éditer d'autres commentaires que les siens.
3 - Les fichiers lang en UTF-8 sans BOM, c'est mieux.
4 - Pour les anciens utilisateurs (le répertoire actuel reste extension_296). Pour passer en CommentEditor:
- Désactiver - Désinstaller - Supprimer - Et recommencer l'installation.
;-)
Hors ligne
VDigital a écrit:
Quelques remarques:
1 - "Anti-flood system : please wait for a moment before trying to post another comment
Your comment has NOT been registered because it did not pass the validation rules"
L'anti-flood = 0, ça le désactive. Je n'ai pas réfléchi mais il pourrait être normal de le forcer à 0 en Edit.
C'est à étudier.
Comment tu le désactives ? Dans la fonction d'update ?
2 - Un admin (Advisor) ne doit pas pouvoir éditer d'autres commentaires que les siens.
Pas faux. :D
3 - Les fichiers lang en UTF-8 sans BOM, c'est mieux.
Je suis pas spécialement d'accord là par contre. :D
4 - Pour les anciens utilisateurs (le répertoire actuel reste extension_296). Pour passer en CommentEditor:
- Désactiver - Désinstaller - Supprimer - Et recommencer l'installation.
;-)
Je mets à jour le commentaire de l'extension ;)
Hors ligne
Criss a écrit:
VDigital a écrit:
3 - Les fichiers lang en UTF-8 sans BOM, c'est mieux.
Je suis pas spécialement d'accord là par contre. :D
Dans ce cas il va falloir éclairer notre lanterne car je suis de l'avis de Vincent; sans BOM c'est mieux. Et j'aouterais avec des vrais accents et pas des entités c'est encore mieux !
Hors ligne
Je suis pas un pro du développement web en ce qui concerne la "localisation" mais si les codes HTML existent autant les utiliser pour s'affranchir des soucis d'encodage non ? Moins lisible dans le source, mais ne change rien à l'affichage et évite les éventuels signes cabalistiques. Tel est mon avis. :)
Après si vous avez une raison concrète je suis ouvert. :D
Dernière modification par Criss (2009-06-22 21:58:35)
Hors ligne
nicolas a écrit:
Criss a écrit:
nicolas a écrit:
Et il n'y a pas de moyen sans modifier le core de piwigo ! :-(
C'est certes plus simple pour toi mais l'utilisateur perd le fil de sa navigation.J'ai jamais dit que ça allait rester comme ceci ;)
Hé, hé. Tiens tu peux t'inspirer du code dans comments.php. Cela ressemble à ça :
Code:
$url = get_root_url().script_basename().'.php' .get_query_string_diff(array(CE_ACTION, CE_ID)); $comment['U_ID'] = $this->getCommentId($comment['U_DELETE']); $comment['DATE'] .= ' - <a href="'; $comment['DATE'] .= add_url_params($url, array(CE_ACTION => CE_ACTION_EDIT, CE_ID=>$comment['U_ID']) ); $comment['DATE'] .= '">'; $comment['DATE'] .= 'Edit'; $comment['DATE'] .= '</a>';
Bon j'essaye de mettre l'édition ailleurs que sur l'index. Pour le moment je me heurte au fait que je suis en écoute sur l'événement 'loc_begin_index' et que, d'après son nom, il n'est pas présent sur les pages comments ni picture. :D
En changeant le trigger ok j'arrive à voir qu'une requête est lancée... mais le bloc ne s'affiche pas car je le mets dans 'PLUGIN_INDEX_CONTENT_BEFORE' (au passage pour l'édition je nettoie assez violemment les blocs 'PLUGIN_INDEX_CONTENT_BEFORE' et 'PLUGIN_INDEX_CONTENT_AFTER', je ne sais plus pourquoi mais c'est normal si vous avez remarqué cela)
Comment, sans modifier le tpl, rajouter ce bloc ailleurs ?
Hors ligne
Criss a écrit:
Je suis pas un pro du développement web en ce qui concerne la "localisation" mais si les codes HTML existent autant les utiliser pour s'affranchir des soucis d'encodage non ? Moins lisible dans le source, mais ne change rien à l'affichage et évite les éventuels signes cabalistiques. Tel est mon avis. :)
Après si vous avez une raison concrète je suis ouvert. :D
C'est une vieille mauvaise habitude d'utiliser des entités pour justement pallier au fait que certains navigateurs ne savaient pas gérer correctement l'utf-8 en particulier mais aussi d'autres charset plus ou moins exotiques.
Il y a pleins de raison pour ne pas utiliser des entités. Si tu compares deux chaînes qui visuellement dans un navigateur sont les mêmes mais dont l'une a des entités et l'autre pas, alors pour php, elles sont différentes et n'ont pas la même longueur. Cela peut poser plein de problèmes.
Hors ligne
Et comment je génère la chaîne utf-8 sur windows ? :D
UEdit peut être...
Dernière modification par Criss (2009-06-22 22:26:09)
Hors ligne
Criss a écrit:
VDigital a écrit:
Quelques remarques:
1 - "Anti-flood system : please wait for a moment before trying to post another comment
Your comment has NOT been registered because it did not pass the validation rules"
L'anti-flood = 0, ça le désactive. Je n'ai pas réfléchi mais il pourrait être normal de le forcer à 0 en Edit.
C'est à étudier.Comment tu le désactives ? Dans la fonction d'update ?
Je n'ai pas regardé. Essaie de trouver! Tu devrais très vite trouver une réponse.
Il suffit pour moi de mettre :
$conf[...]=0;
Dans le code derrière ta validation.
Hors ligne
Criss a écrit:
Et comment je génère la chaîne utf-8 sur windows ? :D
UEdit peut être...
J'utilise Notepad++ et je peux convertir dans tous les sens.
;-)
Hors ligne
Bonjour,
Tout d'abord un grand bravo à Criss pour le travail effectué...
Voici mon petit soucis :
Des commentaires existent et ont été postés par des personnes non enregistrées.
Si une personne s'enregistre aujourd'hui avec un pseudo identique à celui de quelqu'un ayant posté un commentaire hier, la personne qui vient de s'enregistrer peut donc modifier le commentaire dont il n'est pas l'auteur...
(pas simple à expliquer, désolé)
L'idéal, ce serait qu'un commentaire ne puisse être modifié que par son auteur.
Si auteur enregistré, ok modif possible
Si auteur non enregistré mais avec le même pseudo, modif impossible...
Cdlt
Hors ligne
VDigital a écrit:
Je n'ai pas regardé. Essaie de trouver! Tu devrais très vite trouver une réponse.
Il suffit pour moi de mettre :
$conf[...]=0;
Dans le code derrière ta validation.
Je n'avais pas le code sous les yeux, effectivement en encadrant l'appel de fonction par une mise à jour temporaire de cette config ça devrait marcher. :P
Hors ligne
VDigital a écrit:
J'utilise Notepad++ et je peux convertir dans tous les sens.
;-)
Ok je le note. Conversion vers UTF-8 envisagée alors. :D
Hors ligne