utilisation de DPAGEBREAK

More
13 years 4 months ago #16723 by rottenberg
bonjour,
j'ai installé le plugin Dpagebreak pour avoir des articles multipages.

Quand j'utilise le template par défaut et que je n'ajoute pas de champs dans type, pas de problème, il fonctionne très bien.

J'ai des problèmes sur un template personnalisé avec des champs utilisateur.

Il s'agit d'une page de présentation d'objet artistiques.

J'ai créé un type et un templage template où j'ai ajouté plusieurs champs (textes, listes déroulantes...)

Dans la saisie d'un article (un objet) je ne mets rien dans le champs description et je renseigne tous les autres champs.

Dans le template je fait la concaténation des tous les champs utilisateur séparé par le code html
Code:
$description .= "<hr class=\"system-pagebreak\" title=\"Identité\" alt=\"\" />";
dans une variable texte.
Une fois la variable texte complète, je copie le contenu de cette variable dans le champs description et je fais un display du champ description.


les séparations de pages sont matérialisées dans l'article par une ligne de séparation et par le titre donné en gros caractères gras.

Il n'y a pas de saut de page physique dans l'article.


Bien sûr je demande l'exécution du plugin dpagebreak dans la définition du champ description.


J'ai l'impression que le plugin n'est pas exécuté.

Où ai-je l'erreur ?

merci pour l'aide

Michel ROTTENBERG


PS : j'ai utilisé avant le plugin tabber de nonumber. Il fonctionnait très bien dans le template personnalisé. Je ne peux pas le conserver car il n'a pas la fonction d'affichage de la page complète sans les tabulation (fonction que possède DPAGEBREAK).

Please Log in or Create an account to join the conversation.

More
13 years 4 months ago #16726 by ggppdk
Replied by ggppdk on topic utilisation de DPAGEBREAK
You are right the plugin is not executed.

This is because content plugins and DPAGEBREAK is executed by flexicontent before we reach the point of filling the template with content.

You cannot put plugin code in the template file and expect to be executed.

The reason that there other plugin (tabber) you mentioned were working when you made changes to the template, is because they are System and not Content so the are executed Globally after the complete html page is created.

One solution is to convert DPAGEBREAK to system, or
put this code in your template:
Code:
$description = "... whatever you put here"; $row = new stdClass(); $row->text = $description; $params = new JParameter(""); JPluginHelper::importPlugin('content', 'dpagebreak'); $dispatcher = & JDispatcher::getInstance(); $dispatcher->trigger('onPrepareContent', array (& $row, & $params , 0)); echo $row->text;


-- Flexicontent is Free but involves a big effort on our part.
Like the our support? (for a bug-free FC, despite having a long list of functions) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing with a 5-star...

Please Log in or Create an account to join the conversation.

More
13 years 4 months ago #16729 by micker
Replied by micker on topic utilisation de DPAGEBREAK
thanks for solution

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

More
13 years 4 months ago #16737 by rottenberg
merci beaucoup.

J'ai intégré le code dans mon template.
Cela fonctionne.

Pourra-t-on dans une prochaine version de Flexicontent intégrer ce plugin comme système ?

Please Log in or Create an account to join the conversation.

More
13 years 4 months ago #16738 by micker
Replied by micker on topic utilisation de DPAGEBREAK
y a deja un page breaker depuis la 1.5.4
attention faut modifier les templates pour le rendre compatible

You have also to edit the pagebreak content plugin to allow FLEXIcontent application to trigger them.

For the Joomla Pagebreak plugin, edit plugins/content/pagebreak.php

Find

$view != 'article'

replace by

($view != 'article' && $view != 'items')

For the UberPageBreak plugin, edit plugins/content/uberpagebreak.php

Find

($view!= 'article' && $view!='item')

replace by

($view!= 'article' && $view!='item' && $view != 'items')

a lire ici
www.flexicontent.org/downloads/l ... rsion.html
a+

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

More
13 years 4 months ago #16815 by rottenberg
J'ai des problèmes avec Dpagebreak sur IE8 et IE9 (IE7 nont testé) alors qu'il fonctionne très bien sous Chrome et FF.

le menu contextuel des pages s'affiche mais je n'obtiens jamais l'article.

Je suis Flexicontent 1.5.5 (même problème sur 1.5.4). Quelqu'un a-t-il rencontré ce problème ?

Please Log in or Create an account to join the conversation.

Moderators: vistamediajoomlacornerggppdk
Time to create page: 0.367 seconds
Save
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Essential
These cookies are needed to make the website work correctly. You can not disable them.
Display
Accept
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline