Testé sur une 2.1 j'ai trouvé 2 petits points d'améliorations possible :
- le message
"Pour utiliser l'editeur de squelettes,
creez un dossier squelettes/ à la racine de votre site."
pourrait utilement préciser :
", avec les droits d'écritures pour SPIP".
- les liens de "retours", en haut dans la colonne de gauche
d'une page d'édition, comme
"Retour spip.php?article1"
ou "Retour var_mode=inclure"
ne prennent pas en compte la configuration de l'adresse du site
et pointent donc vers la racine du site,
ce qui est inadéquat par exemple si le site est dans un sousrépertoire.
Testé sur une 2.1
J'ai trouvé 2 petits points d'améliorations possible :
Et un 3ème à propos de la largeur de la zone d'édition :
par défaut la largeur de la colonne de contenu dans la partie privée
est trop petite pour être pratique pour l'édition de code.
Je dois dire aussi
que ç'a a fait une super avancée depuis la précédente version.
JL
- les liens de "retours", en haut dans la colonne de gauche
d'une page d'édition, comme
"Retour spip.php?article1"
ou "Retour var_mode=inclure"
ne prennent pas en compte la configuration de l'adresse du site
et pointent donc vers la racine du site,
ce qui est inadéquat par exemple si le site est dans un sousrépertoire.
> - le message
> "Pour utiliser l'editeur de squelettes,
> creez un dossier squelettes/ à la racine de votre site."
> pourrait utilement préciser :
> ", avec les droits d'écritures pour SPIP".
- les liens de "retours", en haut dans la colonne de gauche
d'une page d'édition, comme
"Retour spip.php?article1"
ou "Retour var_mode=inclure"
ne prennent pas en compte la configuration de l'adresse du site
et pointent donc vers la racine du site,
ce qui est inadéquat par exemple si le site est dans un sousrépertoire.
Le lien de .retour vaut par exemple
/spip.php?page=recherche&var_mode=inclure
alors qu'il devrait être #URL_SITE_SPIP/spip.php?page=recherche&var_mode=inclure
ou éventuellement ../spip.php?page=recherche&var_mode=inclure
Le lien de .retour vaut par exemple
/spip.php?page=recherche&var_mode=inclure
alors qu'il devrait être #URL_SITE_SPIP/spip.php?page=recherche&var_mode=inclure
ou éventuellement ../spip.php?page=recherche&var_mode=inclure
mais pour ça, la ligne 29
de plugin/skeleditor/prive/exec/skeleditor.html
doit devenir :
[(#ENV{retour}|=={'./'}|?{[(#SET{retour,../})],[(#SET{retour,[(#VAL{../}|concat{#ENV{retour,''}})]})]})]
ça doit aussi être possible avec #URL_SITE_SPIP
JLuc
Le lien de .retour vaut par exemple
/spip.php?page=recherche&var_mode=inclure
alors qu'il devrait être #URL_SITE_SPIP/spip.php?page=recherche&var_mode=inclure
ou éventuellement ../spip.php?page=recherche&var_mode=inclure
mais pour ça, la ligne 29
de plugin/skeleditor/prive/exec/skeleditor.html
doit devenir :
[(#ENV{retour}|=={'./'}|?{[(#SET{retour,../})],[(#SET{retour,[(#VAL{../}|concat{#ENV{retour,''}})]})]})]
ça doit aussi être possible avec #URL_SITE_SPIP
JLuc
oui.
on peut simplifier :
[(#ENV{retour}|=={./}|?{ #SET{retour, ../}
, #SET{retour, ../#ENV{retour, ''}}
})]
Sur un autre point de ce même fichier, peut être saurez vous mieux que moi écrire : #SET{file,[(#VAL{<span class="spip_surligne">}|str_replace{”,[(#GET{file})]})]}
qui doit être glissé aprés la ligne 10
Cela nettoierait le surlignage qui casse le nom du fichier fourni par var_mode=inclure
(cf signalement sur spip-dev)
Mais je n'arrive pas à faire accepter ce projet de SET par le compilateur spip...
(il faut le faire une nouvelle fois ensuite avec </span>)
oui.
on peut simplifier :
[(#ENV{retour}|=={./}|?{ #SET{retour, ../}
, #SET{retour, ../#ENV{retour, ''}}
})]
Sur un autre point de ce même fichier, peut être saurez vous mieux que
moi écrire : #SET{file,[(#VAL{<span
class="spip_surligne">}|str_replace{”,[(#GET{file})]})]}
qui doit être glissé aprés la ligne 10 Connexion · GitLab
Cela nettoierait le surlignage qui casse le nom du fichier fourni par
var_mode=inclure
(cf signalement sur spip-dev)
Mais je n'arrive pas à faire accepter ce projet de SET par le
compilateur spip...
(il faut le faire une nouvelle fois ensuite avec </span>)
je ne comprends pas ton problème (celui dont tu parles sur .devel)
qu'y a t'il précisemment dans l'url ? dans le *champ adresse* de ton navigateur ?
il *ne peut pas* y avoir :
f=<span class="spip_surligne">le_fichier</span>
ça serait traduit par :
$_GET["f"]=>""
$_GET["lt;span_class"]=>""
$_GET["quot;spip_surligne"]=>""
$_GET["quot;"]=>""
$_GET["gt;le_fichier"]=>""
$_GET["lt;/span"]=>""
$_GET["gt;"]=>""
de plus, il vaut mieux corriger cette histoire de var_mode=inclure plus surlignage (que je n'ai toujours pas comprise...) qui te donne des liens cliquables (???)
je ne comprends pas ton problème (celui dont tu parles sur .devel)
qu'y a t'il précisemment dans l'url ? dans le *champ adresse* de ton
navigateur ?
Sur un zpip par exemple, avec skeleditor installé
si je cherche 'rech' au moyen du formulaire de recherche,
puis que je fais var_mode=inclure avec le bouton adhoc proposé en haut à droite,
et que je demande à éditer le squelette
squelettes-dist/formulaires/recherche.html
(carj'aimerais mettre une valeur par défaut pour le champ de recherche par ex)
l'édition n'a pas lieu car spip a surligné le terme recherché à savoir 'rech'
y compris dans le lien qui appelle skeleditor
il *ne peut pas* y avoir :
f=<span class="spip_surligne">le_fichier</span>
Le lien vaut texto :
ecrire/?exec=skeleditor&retour=spip.php?page=recherche&lang=fr&recherche=rech&f=squelettes-dist/formulaires/%3Cspan%20class=%22spip_surligne%22%3Erecherche%3C/span%3E.html
ça serait traduit par :
$_GET["f"]=>""
$_GET["lt;span_class"]=>""
$_GET["quot;spip_surligne"]=>""
$_GET["quot;"]=>""
$_GET["gt;le_fichier"]=>""
$_GET["lt;/span"]=>""
$_GET["gt;"]=>""
...
de plus, il vaut mieux corriger cette histoire de var_mode=inclure plus
surlignage (que je n'ai toujours pas comprise...) qui te donne des liens
cliquables (???)
bref : nettoyer en amont.
Le lien de .retour vaut par exemple
/spip.php?page=recherche&var_mode=inclure
alors qu'il devrait être #URL_SITE_SPIP/spip.php?page=recherche&var_mode=inclure
ou éventuellement ../spip.php?page=recherche&var_mode=inclure
mais pour ça, la ligne 29
de plugin/skeleditor/prive/exec/skeleditor.html
doit devenir :
[(#ENV{retour}|=={'./'}|?{[(#SET{retour,../})],[(#SET{retour,[(#VAL{../}|concat{#ENV{retour,''}})]})]})]
Quelqu'un avec les droits pourrait-il corriger le plugin
avec ce patch ou sa version simplifiée ?
Le lien de .retour vaut par exemple
/spip.php?page=recherche&var_mode=inclure
alors qu'il devrait être #URL_SITE_SPIP/spip.php?page=recherche&var_mode=inclure
ou éventuellement ../spip.php?page=recherche&var_mode=inclure
mais pour ça, la ligne 29
de plugin/skeleditor/prive/exec/skeleditor.html
doit devenir :
[(#ENV{retour}|=={'./'}|?{[(#SET{retour,../})],[(#SET{retour,[(#VAL{../}|concat{#ENV{retour,''}})]})]})]
Quelqu'un avec les droits
les droits sont à tout le monde, suffit de les demander
Le lien de .retour vaut par exemple
/spip.php?page=recherche&var_mode=inclure
alors qu’il devrait être #URL_SITE_SPIP/spip.php?page=recherche&var_mode=inclure
ou éventuellement …/spip.php?page=recherche&var_mode=inclure
mais pour ça, la ligne 29
de plugin/skeleditor/prive/exec/skeleditor.html
doit devenir :
[(#ENV{retour}|=={‹ ./ ›}|?{[(#SET{retour,…/})],[(#SET{retour,[(#VAL{…/}|concat{#ENV{retour,‹ ›}})]})]})]
Quelqu’un avec les droits
les droits sont à tout le monde, suffit de les demander