Premessa:
Non sono esperto di php,ho pubblicato un sito per un'amico GRATIS, e ho il seguente problema:
Allora, il sito è http://www.hangarcafe.it
Visualizzando un'articolo qualsiasi (esempio in home page) joomla di default inserisce 3 pulsantini, crea pdf,stampa e invia l'articolo via mail. (se ti loggi come autore aggiunge anche il pulsantino modifica articolo).
Se clikki su crea pdf o su stampa viene fuori il seguente errore:
Not Found
The requested URL /il-progetto&id=20:sponsor&format=pdf was not found on this server.
Ho fatto il debug con FoxBugs (spettacolo!!! Compatibile solo con firefox3)
Mi sembra di aver capito che il tutto è controllato da icon.php (com_content/helpers [rif.sito joomla]).
Posto le righe della funzione:
}
function pdf($article, $params, $access, $attribs = array())
{
$url = 'index.php?view=article';
$url .= @$article->catslug ? '&catid='.$article->catslug : '';
$url .= '&id='.$article->slug.'&format=pdf';
$status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,m enubar=no,resizable=yes,width=640,height=480,direc tories=no,location=no';
// checks template image directory for image, if non found default are loaded
if ($params->get('show_icons')) {
$text = JHTML::_('image.site', 'pdf_button.png', '/images/M_images/', NULL, NULL, JText::_('PDF'));
} else {
$text = JText::_('PDF').'';
}
$attribs['title'] = JText::_( 'PDF' );
$attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;";
//$attribs['target'] = "_blank";
$attribs['rel'] = 'nofollow';
return JHTML::_('link', JRoute::_($url), $text, $attribs);
}
Quindi, non senza tribolare, ho scoperto che:
1) se clikki su crea pdf, l'errore riporta la seguente url
http://www.hangarcafe.it/index.php?o...d=19&Itemid=27
2) se io scrivo nel browser l'indirizzo quì sopra http://www.hangarcafe.it/index.php?o...d=19&Itemid=27&format=pdf MAGIA!!! il pdf è stato creato!!!
Adesso il mio dramma personale è che...
Sono riuscito a scoprire come creare il pdf, e quindi mi sono anche accertato che il componente (extension=cpdf del server) funziona correttamente, ma come faccio a correggere l'errore?
C'è qualcuno in grado di guidarmi nella correzione?
Ma soprattutto riuscirò a non essere trattato da incompetente che non merita aiuto come mi è già successo nella sezione css del forum html.it? (vedi articolo Problema css Joomla autore lhopo) per molti utenti questo problema sembrerà una sciocchezza, ma io mi ci sono arenato.
Informazioni utili:
Uso dreamweaver cs3 (solo le basi)
il sito è alloggiato sull'hosting di register.it
ovviamente linux.
apache 2.x.x non mi ricordo
grazie per le risposte (sperando che arrivino)
P.s. dimenticavo... Ovvio che il sito è ancora in lavorazione (gli articoli pubblicati sono in prova) Inoltre il sito è visibile solo con firefox & safari & opera ecc ecc ma non è visibile con ie7,ie6 ecc ecc a causa di un problema con i css (ancora in fase di sviluppo)