Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour !
En fait j'ai lu le tutorial http://www.phpdebutant.org/article84.php qui était très intéressant, sauf que c'est pour le cas ou il ya plusieurs enregistrement.
Le soucis c'est qu'il s'agit d'un article et donc d'un seul enregistrement, du coup j'aimerais le "découpé" en inserant le code pagebreak de FCKeditor.
le code ressemblerait a ca :
Merci
Hors ligne
Saluton,
Et alors ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
j'aimerais savoir comment je peux exploiter ce pagebreak pour faire des saut de page
Hors ligne
Donc je transfère ce post vers le forum CSS, car je ne vois pas le rapport avec php.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Au passage :
La propriété de feuille de style css page-break-after est une feuille de style de type media="print" et est donc utilisée pour l'impression.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
heu, peut être j'ai pas été clair, ce que je veux faire c'est un saut de page en php, en effet mon artile est trop grand pour tenir en une seule page, donc il me faut une page n°2 etc.. le soucis c'est que l'article est dans ma base sous forme d'un champs texte. est donc lorsque je vais vouloir l'afficher il va m'afficher tout le texte d'un coup. je ne peux donc pas utiliser la technique du tuto (utiliser LIMIT) il me faut donc quelque chose pour signaler a php qu'il faut un lien vers la page suivante, et c'est ca que je ne sais pas faire.
j'ai donc penser que la fonction pagebreak utilisé dans fckeditor pourrait faciliter la tache, dans la mesure ou je ferais une boucle qui une fois qu'elle trouve le code du pagebreak cree un lien et reporte le contenu vers la deuxieme page etc..
Hors ligne
Tu ferais mieux de t'orienter vers une <div> de hauteur fixée et en auto-scroll.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
c'est faisable mais pas très propre surtout que c'est assez gros comme article.
j'ai penser a faire une boucle, par contre je connait pas les fonction php peut être vous oui:
Voici par exemple mon texte:
"blablabla blalblalb
blablabla blalblalb
[pagebreak]
bleblebleblebleble
bleblebleblebleble
[pagebreak]
bobloblobloblolblo
bobloblobloblolblo"
1- j'oublie le code de FCKeditor, je rentre manuellement le texte suivant a chaque fois que je veux faire une page : "[pagebreak]"
2- une fois que je récupère le texte de la base de donnée je divise mon texte selon là où se trouve le délimiteur "[pagebreak]" en le supprimant bien sur.
3- je crée des variables qui représenteront le numéro de page elles contiennent mes morceaux de texte qui seront chacun le contenu d'une des pages.
4- Je crée automatiquement un lien vers la page suivante grace a ma variable inserer dans l'adresse ainsi l'adresse de mon article ressemblerait a ca : www.monsite.com/article?id=22?page=1
je sais pas si j'ai été clair?
Dernière modification par eagle (02-06-2009 10:55:54)
Hors ligne
La fonction qui te permet de mettre ta variable dans un array indexé est la suivante :
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
super ! merci
le code commence a se dévoiler ptit à ptit qu'en pense tu ?
Hors ligne
qu'en pense tu ?
$contenu_page=explode('[pagebreak]',$text);
if (!isset($_GET['page']))
{
$_GET['page']=0;
}
$nb_page=$_GET['page'];
echo $contenu_page['$nb_page']; //affiche le contenu de la pa ge
//maintenant il faut que j'affiche un lien si la page suivante existe
if (isset($contenu_page[$nbpage+1])){
echo ("<a href='article?id=$id?page=$page'/>");
}
J'en pense que je me demande de quel chapeau tu nous a sorti $page
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
j'ai été trop rapide^^ je crois que maintenant c'est bon, je testerais en rentrant..
$nb_page=$_GET['page'];
$page_suivante=$nb_page+1;
$page_precedente=$nb_page-1;
echo $contenu_page['$nb_page']; //affiche le contenu de la pa ge
//maintenant il faut que j'affiche un lien si la page suivante existe
if (isset($contenu_page['$page_suivante']))
{
echo ("<a href='article?id=$id?page=$page_suivante'>Page suivante</a>");
}
if (isset($contenu_page['$page_precedente']))
{
echo ("<a href='article?id=$id?page=$page_precedente'>Page precedente</a>");
}
Pour l'id de l'article c'est normal, je le récupère plus haut.
Dernière modification par eagle (02-06-2009 13:10:15)
Hors ligne
Comme le numéro de page vient de $_GET, je serais toi, je testerais qu'il est bien compris dans les bornes -1 et count($pages) (de 0 à count($page)-1), por si las moscas (au cas où).
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Finalement j'ai remis ce topic dans le forum php.
Pour deux raisons largement suffisante chacune à elle seule :
d'abord parce qu'il n'y a que les imbéciles qui ne changent jamais d'avis, et ça je l'ai toujours dit.
ensuite parce que la solution y aura, au bout du compte, été apportée en PHP.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
yeah ca marche nikel !
j'ai mis les bornes au cas ou, avec un msg d'erreur, maintenant direction FCKeditor pour modifier le code source du bouton
merci pour l'explode, super pratique ce truc
Dernière modification par eagle (02-06-2009 18:22:31)
Hors ligne
Pages :: 1