developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.
Custom Query (1324 matches)
Results (52 - 54 of 1324)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#1452 | duplicate | Pouvoir classer ses templates dans des sous-dossiers. | flav | |
Description |
Put templates in sub-folders. Dans /lib/jelix/core/selector/jSelectorModule.class.php ligne 37, remplacer : if((preg_match("/^(([a-zA-Z0-9_\.]+)~)?([a-zA-Z0-9_\.]+)$/", $sel, $m))){ Par : if((preg_match("/^(([a-zA-Z0-9_\.]+)~)?([a-zA-Z0-9_\.\/]+)$/", $sel, $m)) AND (!preg_match("(/\.)",$sel))){ On ajoute une condition pour interdire que le selecteur puisse contenir la chaine '/.', ce qui sinon authoriserait non seulement de pointer vers un fichier de façon relative (ex : '/../../file.tpl'), mais aussi de nommer de plusieurs façons un même sélecteur ('module~dossier1/././dossier2/template' = 'module~dossier1/dossier2/template'). Or remettre en cause l'unicité du nommage des sélecteur reviendrait à trahir le principe des sélecteurs. Cette solution conserve le principe d'unicité du nommage des sélecteurs tout en permettant d'organiser les templates d'un modules d'une manière apréciable. (Par exemple, on peut regrouper les templates de chaque zones dans un sous dossier. Ou ajouter un dossier inc/ ect.) J'ai cependant un doute sur l'expression régulière modifiée (c'est pas mon fort...). Je ne sait pas si l'anti-slash avant le point fait encore sens, puisque le point n'est plus en dernière position. Il semblerait que si, l'antislash n'étant toujours pas permis, j'en déduits qu'il doit échapper le point... |
|||
#1451 | wontfix | Ordered List | foxmask | |
Description |
We could add a plugin that permits to sort a list by clicking on the column header This could be an improvment of the pagelink plugin as we also need to manage the page |
|||
#1448 | fixed | Permettre l'utilisation de __call dans les controlleurs. | flav | flav |
Description |
allow to use __call
Ceci peut servir à pas mal de choses. Evidemment on peut toujours jongler avec la réécriture d'url personnalisée, mais pour un moindre coup (moins d'une ligne à modifier), cette solution offre des avantages de souplesses et de clareté en ce qui concerne la conception de la couche contrôlleurs (par exemple, on peut faire un système de squelette à la SPIP...) Dans /lib/jelix/core/jCoordinator.class.php ligne 142, remplacer : method_exists($ctrl, $selector->method) par : is_callable(array($ctrl, $selector->method)) |