Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : SteveTW 25 Mar 2009, 02:06:50

: [RISOLTO] estrarre dal DB di Joomla il titolo dell'articolo
: SteveTW 25 Mar 2009, 02:06:50
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
: Re: estrarre dal DB di Joomla il titolo dell'articolo
: SteveTW 25 Mar 2009, 12:24:07
Ok, mi rispondo da solo anche se non ho trovato soluzione ancora.

Tramite questo codice:

:
<?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?
: Re: estrarre dal DB di Joomla il titolo dell'articolo
: SteveTW 25 Mar 2009, 13:02:23
Ok ragazzi, ho risolto cosi, se volete questo č il codice:

:
<?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)  ::)