developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
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)

Filters
 
Or
 
  
 
Columns

Show under each result:


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

method in controllers.

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))
Note: See TracQuery for help on using queries.