Re: [SPIP Zone] {vu} et nouveaux modèles

2019-06-19 Par sujet JLuc

Le 19/06/2019 à 23:53, tcharlss a écrit :

Le 19/06/2019 à 22:44, JLuc a écrit :

Il était pas documenté alors voici un début de doc :
https://programmer.spip.net/declarer_tables_objets_sql-970


Il y a déjà un article assez détaillé sur spip.net, où la plupart des
clés sont expliquées :
https://www.spip.net/fr_article5525.html

Certes, toute le contenu de cette rubrique devrait être déplacé sur
programmer amha.

Sinon merci pour l'explication, j'apprends des trucs.


OK j'ai mis un lien et supprimé l'exemple en doublon.
JL


spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone


Re: [SPIP Zone] {vu} et nouveaux modèles

2019-06-19 Par sujet tcharlss
Le 19/06/2019 à 22:44, JLuc a écrit :
> Il était pas documenté alors voici un début de doc :
> https://programmer.spip.net/declarer_tables_objets_sql-970

Il y a déjà un article assez détaillé sur spip.net, où la plupart des
clés sont expliquées :
https://www.spip.net/fr_article5525.html

Certes, toute le contenu de cette rubrique devrait être déplacé sur
programmer amha.

Sinon merci pour l'explication, j'apprends des trucs.


pEpkey.asc
Description: application/pgp-keys

spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone


Re: [SPIP Zone] {vu} et nouveaux modèles

2019-06-19 Par sujet JLuc

Le 19/06/2019 à 19:20, nicod_ a écrit :

Merci à vous deux pour la discussion sur ce sujet, je ne connaissais pas du 
tout cette astuce.


Il était pas documenté alors voici un début de doc :
https://programmer.spip.net/declarer_tables_objets_sql-970

Au vu de ses commentaires dans media, le pipeline des surnoms semble désormais 
obsolète
et à remplacer par declarer_tables_objets_sql


Je mourrai moins bête (mais je mourrai quand même).


C'est la vie.

JL



spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone


Re: [SPIP Zone] {vu} et nouveaux modèles

2019-06-19 Par sujet nicod_
Merci à vous deux pour la discussion sur ce sujet, je ne connaissais pas 
du tout cette astuce.


Je mourrai moins bête (mais je mourrai quand même).

--
nicod_

spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone


Re: [SPIP Zone] {vu} et nouveaux modèles

2019-06-19 Par sujet Jean Marie Grall

Salut,

Le 19/06/2019 à 11:11, JLuc a écrit :

J'ai répondu trop vite. Plutôt :
$tables['spip_documents']['modeles'][] = 'ligne';
$tables['spip_documents']['modeles'][] = 'slide';
(avec seulement les nouveaux à ajouter)


Bien vu, c'est commité : 
https://zone.spip.net/trac/spip-zone/changeset/115725/spip-zone


Merci !

                        jean marie


spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone


Re: [SPIP Zone] {vu} et nouveaux modèles

2019-06-19 Par sujet JLuc

Le 19/06/2019 à 09:44, JLuc a écrit :

Le 19/06/2019 à 09:26, Jean Marie Grall a écrit :

J'ai donc surchargé declarer_tables_objets_sql avec ligne et slide :

functionmedias_responsive_mod_declarer_tables_objets_sql($tables) {
 $tables['spip_documents'] = array(
'modeles'=> array('document', 'doc', 'img', 'emb', 'image', 'video', 'text', 
'audio', 'application','ligne','slide'),
 );
return$tables;
}

Ça fonctionne mais je me dis qu'il doit y avoir mieux en ajoutant simplement les nouveaux modèles au lieu de 
surcharger l'ensemble (plus pérenne) mais je ne trouve pas la syntaxe.


Avec la fonction php array_merge()

ou simplement en les ajoutant un par un :
$tables['spip_documents'][] = 'ligne';
$tables['spip_documents'][] = 'slide';


J'ai répondu trop vite. Plutôt :
$tables['spip_documents']['modeles'][] = 'ligne';
$tables['spip_documents']['modeles'][] = 'slide';
(avec seulement les nouveaux à ajouter)

JL


spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone


Re: [SPIP Zone] {vu} et nouveaux modèles

2019-06-19 Par sujet JLuc

Le 19/06/2019 à 09:26, Jean Marie Grall a écrit :

J'ai donc surchargé declarer_tables_objets_sql avec ligne et slide :

functionmedias_responsive_mod_declarer_tables_objets_sql($tables) {
 $tables['spip_documents'] = array(
'modeles'=> array('document', 'doc', 'img', 'emb', 'image', 'video', 'text', 
'audio', 'application','ligne','slide'),
 );
return$tables;
}

Ça fonctionne mais je me dis qu'il doit y avoir mieux en ajoutant simplement les nouveaux modèles au lieu de surcharger 
l'ensemble (plus pérenne) mais je ne trouve pas la syntaxe.


Avec la fonction php array_merge()

ou simplement en les ajoutant un par un :
$tables['spip_documents'][] = 'ligne';
$tables['spip_documents'][] = 'slide';

JL


spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone


[SPIP Zone] {vu} et nouveaux modèles

2019-06-19 Par sujet Jean Marie Grall

Salut,

le plugin medias_responsive_mod propose 2 nouveaux modèles pour afficher 
les images ( 
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/medias_responsive_mod/squelettes/modeles 
). Le souci, c'est que les images affichées dans le contenu par ces 
modèles ne sont pas considérées comme vu.


En fouillant, j'ai trouvé la déclaration des modèles dans medias : 
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_core_/plugins/medias/base/medias.php#L216


J'ai donc surchargé declarer_tables_objets_sql avec ligne et slide :

functionmedias_responsive_mod_declarer_tables_objets_sql($tables) {
$tables['spip_documents'] = array(
'modeles'=> array('document', 'doc', 'img', 'emb', 'image', 'video', 
'text', 'audio', 'application','ligne','slide'),

);
return$tables;
}

Ça fonctionne mais je me dis qu'il doit y avoir mieux en ajoutant 
simplement les nouveaux modèles au lieu de surcharger l'ensemble (plus 
pérenne) mais je ne trouve pas la syntaxe.


Si vous avez des pistes...

                jeanmarie



spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone