PDA

Zobacz pełną wersję : Tytuł strony i problem z wyświetlaniem znaku &



eos5
10-01-2010, 16:26
Posiadam Joomla 1.15.4 i wprowadziłem do index.php templatki kod, który polecił zwiastun na pojawianie się tytułu strony. Problem w tym, że mój tytuł strony posiada znak &, który jest wyświetlany jako &

Czy ktoś wie jak można się z tym uporać, że & było &?

Pozdrawiam noworocznie,

Tomek

zwiastun
10-01-2010, 16:32
A skąd Ty masz takiego Joomla? My mamy 1.5 a Ty już 1.15!
Nie używać &! Po polsku: i lub oraz

eos5
10-01-2010, 16:45
Coś mi się pomyliło, wersja to 1.5.14

Rozumiem, że nie ma szans z tym &? To jest część nazwy firmy i wyszukiwarkę wpisuje się między innymi ten znaczek. Nie sądzę aby komuś przyszło wpisać w google AT and T a co dopiero AT i T.

Jola
10-01-2010, 16:52
Możesz napisać dokładnie jaki kod stosujesz?

eos5
10-01-2010, 16:59
Chodzi o kod wstawiany do index.php w templatce:


<?php
$document =& JFactory::getDocument();
$document->setTitle($document->title . " - " . $mainframe->getCfg('sitename'));
?>

eos5
10-01-2010, 17:03
Dla potomnych: problem rozwiązuje dość radykalne posunięcie, które jest opisane tutaj: http://www.gerozahn.de/plugin_gzfixtitleamp/ Ciekawe kiedy błąd ten zostanie naprawiony...

Jola
10-01-2010, 17:08
Przetestowałam wszystkie możliwości, u mnie zawsze w pasku przeglądarki wyświetla się prawidłowo "&". Wpisywane w ustawieniach jako & i &amp;

eos5
10-01-2010, 17:16
A jaką masz wersję Joomli? I czy używasz Joom!Fisha?

Jola
10-01-2010, 17:20
Przepraszam, miałam kod, który powoduje, że wyświetla się poprawnie. Trzeba dopisać: htmlspecialchars_decode

<?php
$document =& JFactory::getDocument();
$document->setTitle($document->title . " - " . htmlspecialchars_decode($mainframe->getCfg('sitename')));
?>

eos5
10-01-2010, 17:26
I o to chodziło! Genialnie! Dziękuję bardzo, Jolu!

Pozdrawiam ciepło,

Tomek

eos5
19-01-2010, 11:03
Moge Cie Jolu prosic rowniez o podanie kodu dla szyku przestawnego, tzn., zeby pojawial sie tytul strony a dopiero pozniej nazwa artykulu?
Z gory dziekuje!

Jola
19-01-2010, 15:26
Proszę:

<?php
$document =& JFactory::getDocument();
$document->setTitle(htmlspecialchars_decode($mainframe->getCfg('sitename')). " - " .$document->title);
?>

eos5
20-01-2010, 00:18
Dziękuję bardzo!

Serdecznie pozdrawiam, Tomek