Back to top

Autore Topic: [RISOLTO] estrarre dal DB di Joomla il titolo dell'articolo  (Letto 1363 volte)

SteveTW

  • Visitatore
Salve, ritorno con le mie idee strane... ma serve  ;D

Ho bisogno di un'idea, devo estrarre dal DB del mio sito Joomla il titolo dell'articolo che sto visualizzando.

Per capirci:
- ho bisogno di inserire il titolo della pagina all'interno dell'articolo stesso
- pensavo di usare PHP
- mi manca però l'estrazione corretta che conoscevo con J1.0

In sostanza, vorrei mettere il titolo anche centrale al testo della pagina.
Se sapete darmi una dritta!!! Azie  ;D
« Ultima modifica: 25 Mar 2009, 13:02:36 da SteveTW »

SteveTW

  • Visitatore
Re: estrarre dal DB di Joomla il titolo dell'articolo
« Risposta #1 il: 25 Mar 2009, 12:24:07 »
Ok, mi rispondo da solo anche se non ho trovato soluzione ancora.

Tramite questo codice:

Codice: [Seleziona]
<?php global $mainframe;
echo 
$mainframe->getPageTitle(); //display full page title ?>

Mi estrae qualcosa, ma non il titolo della pagina ma il titolo del pulsante da cui deriva.... secondo voi come mai?

SteveTW

  • Visitatore
Re: estrarre dal DB di Joomla il titolo dell'articolo
« Risposta #2 il: 25 Mar 2009, 13:02:23 »
Ok ragazzi, ho risolto cosi, se volete questo è il codice:

Codice: [Seleziona]
<?php $database =& JFactory::getDBO();
$query "SELECT * FROM #__content WHERE id='".JRequest::getVar('id')."'";
$database->setQuery$query );
$article $database->loadObject();
echo 
$article->title?>

Nello specifico, spiego a cosa mi serviva:
- dovevo posizionare un form in fondo ad una pagina (ho utilizzato chronoforms)
- ho realizzato un semplice form in html che ho copiato all'interno dell'apposito spazio del form attivato in chronoforms
- uno dei campi che deve pervenire al mio cliente prop. del sito è quello relativo al riferimento di una pagina (chiaramente serviva qualcosa che identificasse in maniera univoca la pagina da cui veniva inviato il form, e non volevo creare un form per ogni pagina, ma ne volevo uno unico)
- a quel punto ho semplicemente inserito nel campo del form, nel "value", il codice di cui sopra.....


ciauz a tutti  8)  8)  ::)

 



Web Design Bolzano Kreatif