Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : bryan501 22 Aug 2009, 18:18:03
-
Accade una cosa strana con il titolo degli articoli. Mi spiego meglio. mentre in tutte le altre pagine che non hanno l'aspetto dell'articolo l'intestazione si vede correttamente, in quelle con aspetto articolo mi appare questa dicitura prima dell'intestazione :
'26', 'height' => '26')); ?> "e quì il testo del titolo"
c'è da dire che di default ho impostato un logo prima del titolo, ma mentre nelle altre pagine appare correttamente, in quelle con aspetto articolo mi esce quella dicitura al posto del logo.
Questo è il link : http://www.evolutiondancepalmi.it/
basta cliccare sul tasto "Joomla è" per capire quale è il problema.
-
Prova a cambiare template per verificare se è un problema generale o del template in uso.
-
ciao il problema e nel php
<h2 class="art-PostHeaderIcon-wrapper">
'32', 'height' => '32')); ?>
<span class="art-PostHeader">Quali sono i requisiti per utilizzare Joomla! 1.5?</span>
</h2>
-
cosa dovrei fare per risolverlo? E' strano che il problema si verifica solo con gli articoli...
Scusa, per php intendi il file configuration per caso?
-
Forse ho trovato. Questo è il contenuto del file default.php degli articoli (la parte interessata credo sia quella che ho evidenziato in grassetto):
<?php
defined('_JEXEC') or die('Restricted access'); // no direct access
require_once dirname(__FILE__) . str_replace('/', DIRECTORY_SEPARATOR, '/../../../functions.php');
$canEdit = ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own'));
echo artxPost(artxPageTitle($this, $this->params->get('show_page_title', 1) && $this->params->get('page_title') != $this->article->title), null);
?>
<div class="art-Post">
<div class="art-Post-tl"></div>
<div class="art-Post-tr"></div>
<div class="art-Post-bl"></div>
<div class="art-Post-br"></div>
<div class="art-Post-tc"></div>
<div class="art-Post-bc"></div>
<div class="art-Post-cl"></div>
<div class="art-Post-cr"></div>
<div class="art-Post-cc"></div>
<div class="art-Post-body">
<div class="art-Post-inner">
<?php
if ($this->params->get('show_title')) {
artxFragmentBegin("<h2 class=\"art-PostHeaderIcon-wrapper\"><?php echo JHTML::_('image.site', 'PostHeaderIcon.png', null, null, null, JText::_(\"PostHeaderIcon\"), array('width' => '32', 'height' => '32')); ?> ");
artxFragmentBegin("<span class=\"art-PostHeader\">");
if ($this->params->get('link_titles') && $this->article->readmore_link != '')
artxFragmentContent('<a href="' . $this->article->readmore_link . '" class="PostHeader">' . $this->escape($this->article->title) . '[/url]');
else
artxFragmentContent($this->escape($this->article->title));
artxFragmentEnd("</span>\r\n");
artxFragmentEnd("</h2>\r\n");
}
artxFragmentBegin("<div class=\"art-PostHeaderIcons art-metadata-icons\">\r\n");
if ($this->params->get('show_create_date')) {
echo artxFragment('', JHTML::_('date', $this->article->created, JText::_('DATE_FORMAT_LC2')), '', ' | ');
}
if ($this->params->get('show_url') && $this->article->urls)
artxFragment('', '<a href="http://' . $this->item->urls . '" target="_blank">' . $this->item->urls . '[/url]', '', ' | ');
if (!$this->print) {
artxFragmentBegin('<span class="art-metadata-icons">');
if ($this->params->get('show_pdf_icon'))
artxFragment('', JHTML::_('icon.pdf', $this->article, $this->params, $this->access), '', ' ');
if ($this->params->get('show_print_icon' ))
artxFragment('', JHTML::_('icon.print_popup', $this->article, $this->params, $this->access), '', ' ');
if ($this->params->get('show_email_icon'))
artxFragment('', JHTML::_('icon.email', $this->article, $this->params, $this->access), '', ' ');
artxFragmentEnd('</span>', ' | ');
if ($canEdit)
artxFragment('', JHTML::_('icon.edit', $this->article, $this->params, $this->access), '', ' | ');
} else
artxFragment('', JHTML::_('icon.print_screen', $this->article, $this->params, $this->access, array('class' => 'art-metadata-icon')), '', ' | ');
artxFragmentEnd("\r\n</div>\r\n");
echo "<div class=\"art-PostContent\">\r\n";
if (!$this->params->get('show_intro'))
echo $this->article->event->afterDisplayTitle;
echo $this->article->event->beforeDisplayContent;
if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) {
?>
<table class="contentpaneopen<?php echo $this->params->get('pageclass_sfx' ); ?>">
<tr>
<td>
<?php
if ($this->params->get('show_section') && $this->article->sectionid && isset($this->article->section)) {
echo "<span>";
if ($this->params->get('link_section'))
echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">';
echo $this->article->section;
if ($this->params->get('link_section'))
echo '[/url]';
if ($this->params->get('show_category'))
echo ' - ';
echo "</span>";
}
if ($this->params->get('show_category') && $this->article->catid) {
echo "<span>";
if ($this->params->get('link_category'))
echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug, $this->article->sectionid)).'">';
echo $this->article->category;
if ($this->params->get('link_category'))
echo '[/url]';
echo "</span>";
}
?>
</td>
</tr>
</table>
<?php
}
if (isset ($this->article->toc))
echo $this->article->toc;
echo "<div class=\"art-article\">";
echo $this->article->text;
echo "</div>";
if (intval($this->article->modified) !=0 && $this->params->get('show_modify_date')) {
echo "<p class=\"modifydate\">";
echo JText::_('Last Updated' ) . ' (' . JHTML::_('date', $this->article->modified, JText::_('DATE_FORMAT_LC2')) . ')';
echo "</p>";
}
echo "<span class=\"article_separator\"> </span>";
echo $this->article->event->afterDisplayContent;
echo "\r\n</div>\r\n<div class=\"cleared\"></div>\r\n";
?>
</div>
</div>
</div>
Come dovrei intervenire per risolvere?
-
Probabilmente quella riga ha dei problemi.
if ($this->params->get('show_title')) {
artxFragmentBegin("<h2 class=\"art-PostHeaderIcon-wrapper\"><?php echo JHTML::_('image.site', 'PostHeaderIcon.png', null, null, null, JText::_(\"PostHeaderIcon\"), array('width' => '32', 'height' => '32')); ?> ");
Dovresti provare ha ripristinare quel file da una versione pulita.
In quale directory lo hai trovato ?
Prima ti avevo chiesto di fare la prova del cambio del template proprio per vedere se quello era un file del template.
Comunque sia sostituiscilo con una versione originale.
-
Si, è nella cartella in cui c'è il template caricato in Joomla, nella cartella articoli > default.php
-
ciao bryan501
anche io ho lo stesso problema. sei riuscito a risolvere?
'20', 'height' => '32')); ?> e "titolo dell'articolo"
-
ciao dite il nome del template oppure postate il link di dove lo avete scaricato , cosi vediamo di risolvere il problema.
-
No Pablodaniel, ho disattivato l'icona e ho lasciato solo l'intestazione per il momento.
-
niente riferimenti commerciali grazie.
No Pablodaniel, ho disattivato l'icona e ho lasciato solo l'intestazione per il momento.
curiosità che icona hai disattivato?
-
Scusa, non sapevo come spiegarti altrimenti.
Sono delle icone che possono essere inserite alla sinistra dell'intestazione, di dimensioni ridotte. Il proble,a si verifica solo con aspetto articolo, mentre con tutti gli altri (sezioni, categorie o blog) non ho problemi.
-
ciao bryan501
anche io ho lo stesso problema. sei riuscito a risolvere?
'20', 'height' => '32')); ?> e "titolo dell'articolo"
Ho trovato la soluzione :
All'interno della cartella del template apri html\com_content\article\default.php.
e sostituisci :
<?php
if ($this->params->get('show_title')) {
artxFragmentBegin("<h2 class=\"art-PostHeaderIcon-wrapper\"><?php echo JHTML::_('image.site', 'PostHeaderIcon.png', null, null, null, JText::_(\"PostHeaderIcon\"), array('width' => '32', 'height' => '32')); ?> ");
artxFragmentBegin("<span class=\"art-PostHeader\">");
if ($this->params->get('link_titles') && $this->article->readmore_link != '')
artxFragmentContent('<a href="' . $this->article->readmore_link . '" class="PostHeader">' . $this->escape($this->article->title) . '[/url]');
else
artxFragmentContent($this->escape($this->article->title));
artxFragmentEnd("</span>\r\n");
artxFragmentEnd("</h2>\r\n");
}
con questo :
<?php
if ($this->params->get('show_title')) {
ob_start();
?>
<h2 class="art-PostHeaderIcon-wrapper"><?php echo JHTML::_('image.site', 'PostHeaderIcon.png', null, null, null, JText::_("PostHeaderIcon"), array('width' => '32', 'height' => '32')); ?> <span class="art-PostHeader">
<?php
artxFragmentBegin(ob_get_clean());
if ($this->params->get('link_titles') && $this->article->readmore_link != '')
artxFragmentContent('<a href="' . $this->article->readmore_link . '" class="PostHeader">' . $this->escape($this->article->title) . '[/url]');
else
artxFragmentContent($this->escape($this->article->title));
ob_start();
?>
</span>
</h2>
<?php
artxFragmentEnd(ob_get_clean());
}
Se dopo la sostituzione non funziona vedi che probabilmente hai due <?php in cima, eliminane uno e riprova, dovrebbe andare.
-
Io ho un problema molto simile, ma invece dell'errore da voi descritto mi compare un "1" subito sotto ogni titolo.
Ne avevo parlato qui:http://forum.joomla.it/index.php/topic,85481.msg373699.html#msg373699 (http://forum.joomla.it/index.php/topic,85481.msg373699.html#msg373699):
Nessuno sa dirmi come sia possibile. Grazie.