découper en texte en div

bonjour,

j'ai découvert la fonction du couteau suisse qui permet le découpage
d'un texte. J'aimerais utiliser cette technique de facon détournée pour
l'exploiter dans le cadre d'un affichage en slide vertical

cf.:
http://flowplayer.org/tools/demos/scrollable/vertical.html

cela suppose un découpage du texte dans une structure en DIV. Comment
peut on modifier le squelettes de départ "decoupe.html" et
"decoupe_item.html" pour qu'il puisse organiser les différentes parties
du texte séparer par "++++" en autant de div ........

est ce possible à votre avis ?

merci

jacques

bonjour,
tu peux faire un truc du genre :

[(#TEXTE|replace{++++,

}|replace{++_++,
})]

et dans le corps de l’article tu découpe en commençant avec ++++ et finir avec ++_++ par exemple

cordialement

Jacques Plard a écrit :

Si tu veux tu te crées une lame perso pour le Couteau Suisse...
Tu crées un fichier dossier_mon_squelette/outils/ma_decoupe_config.php

et dedans tu y mets un truc du genre :

<?php
if (!defined("_ECRIRE_INC_VERSION")) return;

# --------------------------------------------------------------
# Fichier de configuration pris en compte par config_outils.php
# et specialement dedie a la configuration de ma lame perso
# --------------------------------------------------------------

// Fonction d'ajout de l'outil 'ma_decoupe'
function ma_decoupe_add_outil() { return array(
  'categorie' => 'typo-racc',
  'nom' => 'Ma d&eacute;coupe en &lt;div>',
  'description' => 'Remplacer ++++ par des &lt;div>',
  'auteur' => 'Moi !',
  'traitement:TEXTE/articles:pre_propre' => 'ma_decoupe',
  'code:fonctions' => '
function ma_decoupe($texte){
  if (strpos($texte, "++++")===false) return $texte;
  return "<div>".str_replace("++++", "</div><div>", $texte)."</div>";
}',
);}

?>

Pat

Jacques Plard a écrit :

bonjour,

j'ai découvert la fonction du couteau suisse qui permet le découpage
d'un texte. J'aimerais utiliser cette technique de facon détournée pour
l'exploiter dans le cadre d'un affichage en slide vertical

cf.: http://flowplayer.org/tools/demos/scrollable/vertical.html

cela suppose un découpage du texte dans une structure en DIV. Comment
peut on modifier le squelettes de départ "decoupe.html" et
"decoupe_item.html" pour qu'il puisse organiser les différentes parties
du texte séparer par "++++" en autant de div ........

est ce possible à votre avis ?

merci

jacques

oh la ..... c'est de la magie ou bien ..

je vais creuser cette proposition que je ne soupconnais pas
merci en tous cas de cette piste, je teste et te tiens au courant

jacques

Si tu veux tu te crées une lame perso pour le Couteau Suisse...
Tu crées un fichier dossier_mon_squelette/outils/ma_decoupe_config.php

et dedans tu y mets un truc du genre :

<?php
if (!defined("_ECRIRE_INC_VERSION")) return;

# --------------------------------------------------------------
# Fichier de configuration pris en compte par config_outils.php
# et specialement dedie a la configuration de ma lame perso
# --------------------------------------------------------------

// Fonction d'ajout de l'outil 'ma_decoupe'
function ma_decoupe_add_outil() { return array(
      'categorie' => 'typo-racc',
      'nom' => 'Ma d&eacute;coupe en &lt;div>',
      'description' => 'Remplacer ++++ par des &lt;div>',
      'auteur' => 'Moi !',
      'traitement:TEXTE/articles:pre_propre' => 'ma_decoupe',
      'code:fonctions' => '
function ma_decoupe($texte){
      if (strpos($texte, "++++")===false) return $texte;
      return "<div>".str_replace("++++", "</div><div>", $texte)."</div>";
}',
);}

?>

Pat

Jacques Plard a écrit :
> bonjour,
>
> j'ai découvert la fonction du couteau suisse qui permet le découpage
> d'un texte. J'aimerais utiliser cette technique de facon détournée pour
> l'exploiter dans le cadre d'un affichage en slide vertical
>
> cf.:
> http://flowplayer.org/tools/demos/scrollable/vertical.html
>
> cela suppose un découpage du texte dans une structure en DIV. Comment
> peut on modifier le squelettes de départ "decoupe.html" et
> "decoupe_item.html" pour qu'il puisse organiser les différentes parties
> du texte séparer par "++++" en autant de div ........
>
> est ce possible à votre avis ?
>
>
> merci
>
> jacques
>
>
>

et cette fonction 'ma_decoupe' elle sera appelée comment ? c'est le plug
in qui va la déclencher ou il faut la passer en tant que filtre ?

jacques

Si tu veux tu te crées une lame perso pour le Couteau Suisse...
Tu crées un fichier dossier_mon_squelette/outils/ma_decoupe_config.php

et dedans tu y mets un truc du genre :

<?php
if (!defined("_ECRIRE_INC_VERSION")) return;

# --------------------------------------------------------------
# Fichier de configuration pris en compte par config_outils.php
# et specialement dedie a la configuration de ma lame perso
# --------------------------------------------------------------

// Fonction d'ajout de l'outil 'ma_decoupe'
function ma_decoupe_add_outil() { return array(
      'categorie' => 'typo-racc',
      'nom' => 'Ma d&eacute;coupe en &lt;div>',
      'description' => 'Remplacer ++++ par des &lt;div>',
      'auteur' => 'Moi !',
      'traitement:TEXTE/articles:pre_propre' => 'ma_decoupe',
      'code:fonctions' => '
function ma_decoupe($texte){
      if (strpos($texte, "++++")===false) return $texte;
      return "<div>".str_replace("++++", "</div><div>", $texte)."</div>";
}',
);}

?>

Pat

Jacques Plard a écrit :
> bonjour,
>
> j'ai découvert la fonction du couteau suisse qui permet le découpage
> d'un texte. J'aimerais utiliser cette technique de facon détournée pour
> l'exploiter dans le cadre d'un affichage en slide vertical
>
> cf.:
> http://flowplayer.org/tools/demos/scrollable/vertical.html
>
> cela suppose un découpage du texte dans une structure en DIV. Comment
> peut on modifier le squelettes de départ "decoupe.html" et
> "decoupe_item.html" pour qu'il puisse organiser les différentes parties
> du texte séparer par "++++" en autant de div ........
>
> est ce possible à votre avis ?
>
>
> merci
>
> jacques
>
>
>

Cette fonction est appelée automatiquement partout où tu auras une balise #TEXTE dans une boucle ARTICLES
C'est l'avantage des traitements.
Bien sûr, une fois ton fichier installé, il faut activer cet outil perso sur la page de config !
Pat

Jacques Plard a écrit :

et cette fonction 'ma_decoupe' elle sera appelée comment ? c'est le plug
in qui va la déclencher ou il faut la passer en tant que filtre ?

jacques

Attention Jacques, le CS vient de changer un peu sa façon d'ajouter les lames du type toto_config.php
L'ancienne notation n'est plus prise en charge.

Si tu mets à jour le plugin, voici la nouvelle fonction qu'il te faut utiliser :

// Ajout de l'outil 'ma_decoupe'
function outils_ma_decoupe_config_dist() { add_outil(array(
  'id' => 'ma_decoupe',
  'categorie' => 'typo-racc',
  'nom' => 'Ma d&eacute;coupe en &lt;div>',
  'description' => 'Remplacer ++++ par des &lt;div>',
  'auteur' => 'Moi !',
  'traitement:TEXTE/articles:pre_propre' => 'ma_decoupe',
  'code:fonctions' => '
function ma_decoupe($texte){
  if (strpos($texte, "++++")===false) return $texte;
  return "<div>".str_replace("++++", "</div><div>", $texte)."</div>";
}',
));}

Pat

Jacques Plard a écrit :

et cette fonction 'ma_decoupe' elle sera appelée comment ? c'est le plug
in qui va la déclencher ou il faut la passer en tant que filtre ?

jacques

Si tu veux tu te crées une lame perso pour le Couteau Suisse...
Tu crées un fichier dossier_mon_squelette/outils/ma_decoupe_config.php

et dedans tu y mets un truc du genre :

<?php
if (!defined("_ECRIRE_INC_VERSION")) return;

# --------------------------------------------------------------
# Fichier de configuration pris en compte par config_outils.php
# et specialement dedie a la configuration de ma lame perso
# --------------------------------------------------------------

// Fonction d'ajout de l'outil 'ma_decoupe'
function ma_decoupe_add_outil() { return array(
      'categorie' => 'typo-racc',
      'nom' => 'Ma d&eacute;coupe en &lt;div>',
      'description' => 'Remplacer ++++ par des &lt;div>',
      'auteur' => 'Moi !',
      'traitement:TEXTE/articles:pre_propre' => 'ma_decoupe',
      'code:fonctions' => '
function ma_decoupe($texte){
      if (strpos($texte, "++++")===false) return $texte;
      return "<div>".str_replace("++++", "</div><div>", $texte)."</div>";
}',
);}

?>

Pat

Jacques Plard a écrit :

bonjour,

j'ai découvert la fonction du couteau suisse qui permet le découpage
d'un texte. J'aimerais utiliser cette technique de facon détournée pour
l'exploiter dans le cadre d'un affichage en slide vertical

cf.: http://flowplayer.org/tools/demos/scrollable/vertical.html

cela suppose un découpage du texte dans une structure en DIV. Comment
peut on modifier le squelettes de départ "decoupe.html" et
"decoupe_item.html" pour qu'il puisse organiser les différentes parties
du texte séparer par "++++" en autant de div ........

est ce possible à votre avis ?

merci

jacques

merci pour l'info je vais corriger

jacques

Attention Jacques, le CS vient de changer un peu sa façon d'ajouter les
lames du type toto_config.php
L'ancienne notation n'est plus prise en charge.

Si tu mets à jour le plugin, voici la nouvelle fonction qu'il te faut
utiliser :

// Ajout de l'outil 'ma_decoupe'
function outils_ma_decoupe_config_dist() { add_outil(array(
      'id' => 'ma_decoupe',
      'categorie' => 'typo-racc',
      'nom' => 'Ma d&eacute;coupe en &lt;div>',
      'description' => 'Remplacer ++++ par des &lt;div>',
      'auteur' => 'Moi !',
      'traitement:TEXTE/articles:pre_propre' => 'ma_decoupe',
      'code:fonctions' => '
function ma_decoupe($texte){
      if (strpos($texte, "++++")===false) return $texte;
      return "<div>".str_replace("++++", "</div><div>", $texte)."</div>";
}',
));}

Pat

Jacques Plard a écrit :
> et cette fonction 'ma_decoupe' elle sera appelée comment ? c'est le plug
> in qui va la déclencher ou il faut la passer en tant que filtre ?
>
>
> jacques
>
>
>
>
>> Si tu veux tu te crées une lame perso pour le Couteau Suisse...
>> Tu crées un fichier dossier_mon_squelette/outils/ma_decoupe_config.php
>>
>> et dedans tu y mets un truc du genre :
>>
>> <?php
>> if (!defined("_ECRIRE_INC_VERSION")) return;
>>
>> # --------------------------------------------------------------
>> # Fichier de configuration pris en compte par config_outils.php
>> # et specialement dedie a la configuration de ma lame perso
>> # --------------------------------------------------------------
>>
>> // Fonction d'ajout de l'outil 'ma_decoupe'
>> function ma_decoupe_add_outil() { return array(
>> 'categorie' => 'typo-racc',
>> 'nom' => 'Ma d&eacute;coupe en &lt;div>',
>> 'description' => 'Remplacer ++++ par des &lt;div>',
>> 'auteur' => 'Moi !',
>> 'traitement:TEXTE/articles:pre_propre' => 'ma_decoupe',
>> 'code:fonctions' => '
>> function ma_decoupe($texte){
>> if (strpos($texte, "++++")===false) return $texte;
>> return "<div>".str_replace("++++", "</div><div>", $texte)."</div>";
>> }',
>> );}
>>
>> ?>
>>
>> Pat
>>
>> Jacques Plard a écrit :
>>> bonjour,
>>>
>>> j'ai découvert la fonction du couteau suisse qui permet le découpage
>>> d'un texte. J'aimerais utiliser cette technique de facon détournée pour
>>> l'exploiter dans le cadre d'un affichage en slide vertical
>>>
>>> cf.:
>>> http://flowplayer.org/tools/demos/scrollable/vertical.html
>>>
>>> cela suppose un découpage du texte dans une structure en DIV. Comment
>>> peut on modifier le squelettes de départ "decoupe.html" et
>>> "decoupe_item.html" pour qu'il puisse organiser les différentes parties
>>> du texte séparer par "++++" en autant de div ........
>>>
>>> est ce possible à votre avis ?
>>>
>>>
>>> merci
>>>
>>> jacques
>>>
>>>
>>>
>
>