Statistiques

Compteur d'affichages des articles
1006265

6 - Création d'un Pdf avec tous les articles d'une catégorie

Maintenant que l'on a compris comment générer des Pdfs avec Dompdf, nous allons étendre cela à la génération d'un Pdf  avec tous les articles d'une catégorie.

Il suffit d'une petite modification du code de pdfcontent.php et de la création d'un lien dans le menu (par exemple).

Les lignes :

			if ($printpdf==1) {
				$id = JRequest::getInt('id');
				$db = JFactory::getDBO();
				$query = "SELECT * FROM #__content WHERE id = ".$id." LIMIT 1";
				$db->setQuery($query);
				$result = $db->loadObject();
				//get document html from joomla cycle
				$data = $result->introtext.$result->fulltext;
				$title= $result->title;

				// définition des variables

deviennent :

			if ($printpdf==1) {
				$id = JRequest::getInt('id');
				$cat = JRequest::getInt('cat');
				if ($id !== 0) {
					$db = JFactory::getDBO();
					$query = "SELECT * FROM #__content WHERE id = ".$id." LIMIT 1";
					$db->setQuery($query);
					$result = $db->loadObject();
				//get document html from joomla cycle
					$data = $result->introtext.$result->fulltext;
					$title= $result->title;
				} else if (isset($cat)) {
						$db = JFactory::getDBO();
						$query = "SELECT * FROM #__content WHERE catid = ".$cat." order BY ordering";
						$db->setQuery($query);
						$result = $db->loadObjectList();
					//get document html from joomla cycle
						$data='';
					for ($j=0, $m=count( $result ); $j < $m; $j++) {
						$data=$data.$result[$j]->introtext.$result[$j]->fulltext."<br>";
					}
				}
				// définition des variables

Maintenant vous devez créer un lien dans le menu.

Création du lien

Le lien est le suivant :

index.php?option=com_content&tmpl=component&print=1&pdf=1&layout=default&cat=17

Il faut pour l'instant saisir la catégorie en dur dans le lien.

Un clic sur le lien et hop , cela vous génère un Pdf avec tous les articles de votre catégorie.

7 - Conclusion

Voila je pense avoir fait le tour de mes recherches sur Joomla et les Pdfs.

Promis je cherche une routine pour utiliser TcPdf.

J'espère que cette série d'articles vous a plu. N'hésitez pas à laisser vos commentaires.