PDA

Zobacz pełną wersję : Artbanner 1.5.1 + szablon rhuk_solarflare_ii



Lesio4all
11-07-2008, 13:02
Nie bardzo mogę poradzić sobie z takim zjawiskiem.

Szablon, którego używam jest standardowo dołączany do inst. Joomla 1.0.15
rhuk_solarflare_ii i ma zaimplemantowany modół banner. Po zainstalowaniu ArtBaner niby jest oki, reklamy się wyświetlają, ale są przesuniete w prawo, co powoduje lekkie rozjeżdżanie szablonu.
Spójżcie tu http://www.equitus.pl/index.php

W jaki sposób mozna to poprawić?

Lesio4all
11-07-2008, 21:24
Hmm, sorry, chyba niepotrzebnie mieszam.
Sprawdziłem z innego kompa z ff3 i wszystko jest oki, widocznie na tym poprzednim ff 1.X coś jest źle obsługiwane,

Jeśli to możliwe to proszę skasować ten temat.

josh
12-07-2008, 17:01
na ff 2.x tez masz przesuniety baner i na ie7 przesuniety :), wiec warto poprawic

Lesio4all
14-07-2008, 06:24
:confused: tylko co poprawić?

Lesio4all
16-07-2008, 11:54
Przejechałem szablon validatorem i wyrzuciło coś takiego

Line 146 (http://validator.w3.org/check?uri=www.equitus.pl%2Findex.php&charset=%28detect+automatically%29&doctype=Inline&group=0&ss=1&outline=1#line-146), Column 106: document type does not allow element "link" here . …artbannersplus.css" type="text/css" /><table cellpadding="0" cellspacing="0" ✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.equitus.pl%2Fin dex.php;errmsg_id=64#errormsg)
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).


Pełna linia skopiowana ze źródła strony

<div id="banner_inner">
<img src="http://equitus.pl/templates/rhuk_solarflare_ii/images/advertisement.png" alt="advertisement.png, 0 kB" title="advertisement" border="0" height="8" width="468" /><br />

<link rel="stylesheet" href="components/com_artbannersplus/artbannersplus.css" type="text/css" /><table cellpadding="0" cellspacing="0" class="artbannersplus"><tr><td><a href="index.php?option=com_artbannersplus&amp;task=clk&amp;id=3" target="_blank"><img src="http://equitus.pl/images/banners/ban_b.gif" style="border:0px solid green" vspace="0" alt="Klub" title="" width="468" height="58" /></a></td></tr></table><br />

</div>



Jak to poprawić?

josh
16-07-2008, 12:19
masz pewnie jakis padding ustawiony w css templatki w nadrzednym divie, albo w tym w ktorym siedzi baner, sprawdz tez css artbannersplus.css moze stad bierze ktorys styl niepotrzebnie

Lesio4all
16-07-2008, 13:43
No nie ma paddingu z lewej strony, w nadrzędnej jest górny 2px.

W artbannerplus.other.php jest

$result = '<link rel="stylesheet" href="components/com_artbannersplus/artbannersplus.css" type="text/css" />';
$result .= '<table cellpadding="0" cellspacing="0" class="artbannersplus'.$moduleclass_sfx.'">';

i ta linia (a w zasadzie dwie) jest kwestionowana przez validator (zan. na czerwono).

Czy musi to być tak zapisane, czy też można jakoś połączyć w jedno np:

$result = '<link rel="stylesheet" href="components/com_artbannersplus/artbannersplus.css" type="text/css" table cellpadding="0" cellspacing="0" class="artbannersplus'.$moduleclass_sfx.'">';

Lesio4all
23-07-2008, 08:53
Żeby było ciekawiej, zainstalowałem artbannerplus na czysty tzn. nie modyfikowanym szablonie (takim samym) i efekt jest dokładnie taki sam, tzn banner przesunięty o cirka 50-60 px w prawo.

No to powiedzcie mi jak dodać poprawnie banner bo jak wstawiam tak:
1. dodanie klienta
2. dodanie nowego bannera
2.1 podanie danych odnośnie bannera (kategoria, klient)
2.2 wybranie pliku bannera i tu pojawia się komunikat w wyskakującym oknie
"Wybrano reklamę w formacie Flash.
Aby wyswietlać reklamę w tym formacie trzeba połączyć ją z plikiem .swf odpowiadającym
http://equitus.pl/index.php?option=com_artbannerplus&task=clk&id=idbannernew (http://equitus.pl/index.php?option=com_artbannerplus&rask=clk&id=idbennernew)

I przycisk "OK" po zatwierdzeniu pod grafiką reklamy pojawia się wpis z ostatniej linijki komunikatu czyli http://.....

No i wynika, że coś się w tym momencie sypie. W którym miejscu należy w takim razie wprowadzić poprawkę, lub w jaki inny sposób można dodać banner? Bo tak póki co to zainstalowałem i zabardzo korzystać sie nie da, nie mówiąc już o cieszeniu się z tej łamigłówki?

zwiastun
23-07-2008, 09:52
Zacznij od przeniesienia arkusza stylów komponentu do głównego arkusza stylów albo dołączenia go w sekcji head jako arkusza zewnętrznego

W artbannerplus.other.php z tego

$result = '<link rel="stylesheet" href="components/com_artbannersplus/artbannersplus.css" type="text/css" />';
$result .= '<table cellpadding="0" cellspacing="0" class="artbannersplus'.$moduleclass_sfx.'">';

zostaw jedynie

$result = '';
$result .= '<table cellpadding="0" cellspacing="0" class="artbannersplus'.$moduleclass_sfx.'">';

(Ten $result można by w ogóle usunąć, ale nie mam kodu pod ręką, więc nie chcę zamieszać.

Lesio4all
23-07-2008, 12:43
Jest radość :).
Wrzuciłem artbannerplus.css do css temlatki. I wyciąłem tą fatalną linię.
Hula.

Wielkie dzięki.

Lesio4all
23-07-2008, 14:07
No i za wcześnie się ucieszyłem.
Wszystko grało do momentu jak dodałem foty do istniejącego już artykułu.
Szablon się rozjechał ponownie.:confused:
Validatory tym razem nie wyrzucają błędów ani dla index.php ani dla css templatki

Lesio4all
23-07-2008, 20:48
No i żeby było ciekawiej, na innym szablonie ten problem nie występuje.