PDA

Zobacz pełną wersję : component- w adminie- dlaczego dodaje "administrator" dla <img src="zrodlo "



stachu
08-03-2007, 10:48
Witam
W joomli mam taki problem
w bazie w polu text zapisany jest kod html za pomocą edytora wysiwyg
mam tam miedzy innymi taki fragment
<img src="<A href="http://www.strona.pl/pictures/foto1.jpg">">http://www.strona.pl/pictures/foto1.jpg">;


, w componencie w adminie pobieram zawartosc tego kodu,

$row = new mosLetterman( $database );
// load the row from the db table
$row->load( $uid );

gdy zrobie
echo htmlspecialchars(echo $row->html_message);
to zrodlo jest ok, czyli wyrzuca
<img src="<A href="http://www.strona.pl/pictures/foto1.jpg">">http://www.strona.pl/pictures/foto1.jpg">;

gdy natomiast napiszę

echo $row->html_message , obrazek nie jest wyswietlany, zmienia sie zawartosc
src, dodaje się automatycznie "/administrator/" czyli
<img src="<A href="http://www.strona.pl/administrator/pictures/foto1.jpg">">http://www.strona.pl/administrator/pictures/foto1.jpg">;
dlaczego, co zrobic aby sie nie dodawało, proszę o pomoc
pozdrawiam
Stachu

Rybik
08-03-2007, 11:18
wynika to stad ze 90% obrazow (sciezek obrazow) w bazie jest trzymana w postaci sciezki wzglednej , np "/images/stories/up.jpg"
poza tym:
<img src="<A href="http://www.strona.pl/pictures/foto1.jpg">">http://www.strona.pl/pictures/foto1.jpg">;
od kiedy to w src umieszcz sie tag <a> ?
proponuje wstawic na moment:
var_dump($row);
i obejrzec strukture obiektu, użyć $moconfiglivesite z doklejoną ścieżką obrazu np. $row->image (jesli $row jest obiektem) , $row['image'] (jeśli arrayem), oczywiscie zakladajac ze pole obrazka nazywa sie image :) znajac podstawy php i podgladajac typ i struktury zmiennych przez var_dump powinienes sobie poradzic.

stachu
08-03-2007, 11:28
Znam php całkiem niezle, przepraszam pomylka w obrazku jest
<img src=http://www.strona.pl/pictures/foto1.jpg>, i dodaje /administrator/
czyli
<img src="http://www.strona.pl/administrator/pictures/foto1.jpg"> po wyciągnieciu
z bazy i zrobieniu
echo $row->html_message w adminie, componencie
dane po wyciagnieciu z bazy sa ok bez tego przedrostka "/administrator/", dopiero przy echo tak sie dzieje
Stachu