Onglets de la partie admin
by Nicolas
Bonjour à tous,
j'ai terminé, nettoyé, peaufiné le plugin jQuery pageTabs qui permet
d'avoir des onglets dans la partie administration. J'ai ajouté de nombreux
tests pour couvrir les cas auxquels j'ai pensé. J'ai testé avec chrome et
firefox sous linux et IE8.
Pouvez-vous me dire si cela fonctionne sur votre navigateur préféré ? Pour
ceux qui ne sont pas sur une version branchée à mercurial ce sera dans la
nightly demain matin.
Une bonne page candidate pour tester est la page "Installeur DotAddict.org"
(/dotclear/admin/plugin.php?p=daInstaller).
Ce qui doit marcher :
1) il doit y avoir 4 onglets sur la page : "Mises à jour disponibles",
"Obtenir plus de plugins", "Obtenir plus de thèmes" et "Recherche"
2) si vous cliquez sur un onglet, cela doit ouvrir le contenu correspondant.
3) les urls doivent changer. Enfin seulement l'ancre. Vous devriez avoir
des urls qui se terminent par "#update", "#plugins", "#themes" et "#search"
4) le clic sur l'onglet actif ne doit rien faire, ne doit même pas
"remonter" le contenu de la page.
5) Si vous faites un clic droit sur un onglet et que vous ouvrez la page
dans un nouvel onglet de votre navigateur ou dans une nouvelle page, vous
devriez être sur la même page avec le bon onglet ouvert
6) l'historique de votre navigateur devrait fonctionner : cliquez sur le
premier onglet, puis le 2, le 3 et le 4. Après utilisez le bouton "Retour"
de votre navigateur vous devriez revoir les contenus dans l'ordre inverse
avec l'onglet actif qui change et le contenu associé aussi.
Si vous être motivé, vous pouvez allez aussi à la page suivante :
/dotclear/tests/functional/
C'est une page de tests automatiques. Normalement tout devrait être vert et
vous devriez avoir en haut le message : "Passing 19 specs"
Pensez à bien vider votre cache de navigateur avant de tester.
Si vous avez un problème, ou si cela ne semble pas fonctionner comme je
l'ai décrit, merci de me dire que je puisse corriger. Donnez-moi le
nvaigateur et sa version.
Merci d'avance pour votre aide.
Nicolas
10 years, 7 months
l10n : "successfully" en excès - cohérence globale
by Bruno
Plop,
Je soulève le point de la traduction, et plus généralement des tournures de
phrases dans l'admin.
On a tantôt la forme "courte" :
Configuration successfully updated (configuration mise à jour avec succès)
Tantôt la phrase complète :
The category has been successfully updated ('La catégorie a été mise à jour
avec succès")
Tantôt un mix des deux :
Category where to move posts does not exist ("catégorie où mettre des
billets n'existe pas")
De mon point de vue, je trouve le successfully/avec succès un peu verbeux.
On pourrait lancer une discussion pour rendre toutes les phrases cohérentes
?
Je veux bien vous extraire toutes les phrases dans un joli fichier, et
qu'on discute de la bonne forme (pourquoi pas sous la forme d'un tableau en
2 colonnes avant/après), je peux faire la moulinette qui remplacera les
phrases automatiquement après.
Ça fera sûrement partie du boulot post-feature-freeze, mais je prends un
peu d'avance :P
--
Bruno
10 years, 7 months
[2.6-dev]-r2096-2177 : mélange entre "pages" et "related"
by mirovinben
J'utilise à la fois le plugin pages fourni avec DC2 et le plugin "related" (http://plugins.dotaddict.org/dc2/details/related) installé dans un autre répertoire.
En testant la dernière MAJ (r2177) du côté de la liste des pages du plugin pages (/admin/plugin.php?p=pages), si je clique sur le titre d'une des pages de la liste, au lieu d'avoir l'URL "/admin/plugin.php?p=pages&act=page&id=1234", je constate une "redirection" vers le plugin "related" avec l'URL "/admin/plugin.php?p=related&do=edit&id=1234". Ce dysfonctionnement est apparu juste après la 2.6-r2048 (donc à partir de la r2096).
Si je désactive "related" les choses rentrent dans l'ordre côté admin. Sauf que mes pages statiques ne sont plus accessibles depuis la partie public... Pas glop.
Je comprends bien que cette signalisation de bug est un peu HS mais comme l'auteur est abonné à la ML, j'aimerais assez avoir une piste pour débloquer la situation et, du coup, obtenir qu'une nouvelle version compatible avec les dernières releases de la 2.6 soit prochainement disponible.
10 years, 7 months
Favoris - point sur l'évolution en cours
by Bruno
Yo,
Je m'attaque à la gestion des favoris cette fois, pour le ticket #1727.
Ce qui va arriver :
1. Une nouvelle classe dcFavorites coté admin qui fédère la gestion des
favoris
2. Les favoris seront stockés dans dashboard->favorites.
3. Je ne vais pas supprimer les anciens favorites par souci de
compatibilité (au cas où les gens font machine arrière vers la 2.5,)
Justification du 2.:
* il y a désormais une seule et unique préférence qui stocke les favoris,
faire un workspace dédié à une préférence me paraît de trop
* si je stocke une nouvelle préférence dans le ws favorites, un retour
arrière en 2.5 lève un paquet d'insultes sur le dashboard
Ma question existentielle maintenant : j'ai 2 possibilités :
* Gérer dashboard->favorites pour les settings utilisateurs, et
dashboard->global_favorites pour les settings par défaut
* Gérer dashboard->favorites(local) pour les settings utilisateurs et
mettre dashboard->favorites(global) pour les settings par défaut.
La logique des préférences voudrait que j'opte pour la seconde, MAIS : j'ai
quelques questions sur le fonctionnement actuel des favoris. Actuellement
on ne fait pas le cycle suivant :
* Si les favoris utilisateurs sont définis, on les affiche
* Sinon, si les favoris globaux sont définis, on les affiche
* sinon, on affiche "nouveau billet", point barre
mais le cycle suivant :
* On parcourt les favoris utilisateurs, et on les affiche
* Si aucun favori n'est affiché, on parcourt les favoris globaux, et on les
affiche
* Si aucun favori n'est affiché, on affiche "nouveau billet", point barre
La nuance est qu'on peut avoir défini des favoris, mais n'avoir pas les
droits pour les afficher (ou les plugins correspondants non activés),
auquel cas c'est un peu plus complexe. dans le scénario pref
locale/globale, c'est un peu plus spartiate pour récupérer un setting
global quand un setting local a été défini.
Ma question donc : on conserve le fonctionnement actuel ?
--
Bruno
10 years, 7 months
2218
by brol
Bonjour Dev,
la dernière mise à jour a tout cassé chez moi ;(
si c'est pour m'empêcher de mettre à jour des thèmes, c'est raté, j'ai
un autre blog de test...
Fatal error: Call to undefined method record::getRelatedFilename() in /homepages/15/d258054173/htdocs/labodc2/dotclear/inc/libs/clearbricks/dblayer/dblayer.php on line 711
Bruno, c'est l'installation dont tu as les pass si tu veux voir.
--
brol
10 years, 7 months
Includesubcats dans le core ?
by Bruno
Hello,
On avait évoqué à une époque l'intégration du plugin includesubcats dans
l'admin, c'est toujours dans l'air ? C'est à tout casser 10 lignes de
code...
--
Bruno
10 years, 7 months
textarea dans préférences
by brol
Bonjour,
C'est normal de ne pouvoir insérer un text-area avec les zinzins
sources/visuel dans les options de mes préfs ?
--
brol
10 years, 7 months
Re: [Dotclear Dev] [Dotclear Tracker] [2199]: default - Revamp notices in order to be used by plugins, ...
by Bruno
Hello,
Je ne comprends pas ce commit : les plugins utilisent eux aussi de
dcPage::open(). Indirectement, certes, mais cela fonctionne quand même :)
--
Bruno
2013/10/2 <hg(a)dotclear.org>
> **
> Revision: 2199 (a11a22af9561} Branch: default Author: franck ** Date: 2013-10-02
> 11:49 +0200 Details: Details:
> http://dev.dotclear.org/2.0/changeset/a11a22af9561<http://dev.dotclear.org/2.0/changeset/a11a22af9561> Log
> Message
>
> Revamp notices in order to be used by plugins, ie, not using dcPage::open() in their index.php
> Now plugins should echo dcPage::notices(); after displaying breadcrumb
>
>
> diffstat:
>
> inc/admin/lib.dc.page.php | 13 +++++++++++--
> 1 files changed, 11 insertions(+), 2 deletions(-)
>
> diffs (36 lines):
>
> diff -r e9f1e3b6a3ad -r a11a22af9561 inc/admin/lib.dc.page.php
> --- a/inc/admin/lib.dc.page.php Wed Oct 02 09:43:49 2013 +0200
> +++ b/inc/admin/lib.dc.page.php Wed Oct 02 11:49:47 2013 +0200
> @@ -175,21 +175,30 @@
> '</div>';
> }
>
> + // Display notices
> + echo self::notices();
> + }
> +
> + public static function notices()
> + {
> + // return notices if any
> + $res = '';
> if (isset($_SESSION['notifications'])) {
> $types = array("success" => "success", "warning"
> => "warning-msg", "error" => "error");
> $notifications = $_SESSION['notifications'];
> foreach ($types as $type => $class) {
> if (isset($notifications[$type])) {
> foreach ($notifications[$type] as
> $n) {
> - echo
> self::getNotification($n,$class);
> + $res .=
> self::getNotification($n,$class);
> }
> }
> }
> unset($_SESSION['notifications']);
> }
> + return $res;
> }
>
> - public static function AddNotice($type,$message)
> + public static function addNotice($type,$message)
> {
> $notification = isset($_SESSION['notifications']) ?
> $_SESSION['notifications'] : array();
> $notification[$type][] = array('ts' => time(), 'text' =>
> $message);
> --
> Tracker mailing list - Tracker(a)list.dotclear.net -
> http://ml.dotclear.net/listinfo/tracker
>
10 years, 7 months
Réunion IRC-Code demain soir 21h
by Franck Paul
Plop les gens,
Un petit rappel pour la réunion de demain soir.
Au menu :
1. Rétro-planning (j'enverrai un mail détaillé à tous demain dans la
journée à ce sujet)
2. Tickets 2.6
3. Questions diverses
S
i vous pensez ne pas pouvoir y assister et avez des choses à dire,
faites-le en réponse à ce mail.
Merci et à demain
--
Franck
10 years, 7 months
[ergo, design] Pour mardi 1er octobre
by Kozlika
Atelier pages de l'admin :
- Catégories + Nouvelle catégorie
- Recherche (et résultats)
- Liste de liens
A savoir :
* Catégories on l'a déjà vu, donc c'est un p'tit tour rapide pour être sûrs
que les modifs appliquées conviennent, on va surtout regarder Nouvelle
catégorie.
* Recherche et Liste de liens sont dans un état "intermédiaire", c'est à
dire qu'elles seront refaites fonctionnellement mais pas pour la 2.6. On
pourra donc faire une liste au père Noël de remise à plats diverses et
variées mais on va s'occuper essentiellement d'améliorer au mieux
l'existant sans gros investissement de temps.
Et pour ceux qui ne viendront pas, je rappelle l'url du wiki
http://fr.dotclear.org/documentation/playground/ergo_a11y
Sincèrement, si vous ne venez pas vous ratez quelque chose, c'est vraiment
bien ces ateliers (je l'ai déjà dit Tomek ?)
--
Anne / Kozlika
10 years, 7 months