PDA

Zobacz pełną wersję : Rozszerzenie głównej kolumny, ale tylko w jednym menu



stivenio
22-02-2009, 20:52
Oto moja stronka http://www.centrumals.xt.pl (http://www.centrumals.xt.pl/)
Konkretnie chodzi mi o to, żeby przy przeglądaniu zakładki Forum, środkowa kolumna rozszerzyła się maksymalnie w prawo, gdyż akurat dla forum wyłączyłem Moduły ankiety i reklam. Da się coś takiego zrobić tylko dla jednej zakładki? Oto ona http://www.alsslaskiecentrum.yoyo.pl/index.php?option=com_fireboard&Itemid=48
Pozdrawiam

Riaan
22-02-2009, 21:25
z tego co widze to nie masz tam prawej kolumny, ale to zapewne dlatego że nie umieściłeś zadnej treści...

nie podam Ci tutka jak to wykonać ale:
otwórz pliki index templatki, poszukaj w niej prawej kolumny i zrob ją na zasadzie if (menu_wyłaczone)

stivenio
22-02-2009, 22:56
z tego co widze to nie masz tam prawej kolumny, ale to zapewne dlatego że nie umieściłeś zadnej treści...

nie podam Ci tutka jak to wykonać ale:
otwórz pliki index templatki, poszukaj w niej prawej kolumny i zrob ją na zasadzie if (menu_wyłaczone)

Niestety nie posiadam takich umiejętności :P
Ale wrzuce index

A kolumny nie ma bo wyłączyłem moduły które się w niej znajdują.

floyd
23-02-2009, 10:04
Inny sposób jest taki:
Skopiuj swoją templatkę. W index.php szablonu (skopiowanego) usuń prawą kolumnę (<div class="sidebar2">) a w pliku style.css zmień szerokość .contentLayout .content na np. width:690px;
W pliku xml skopiowanej templatki zmień jej nazwę (na przykład: <name>nazwaszablonu1</name>). Zainstaluj tę nową templatkę. Edytuj ją i w opcji 'Przypisz do pozycji menu' wybierz z listy tylko pozycję Forum a w oryginalnym szablonie zaznacz wszystkie oprócz Forum.
Powinno zadziałać

stivenio
23-02-2009, 15:22
Działa, serdeczne dzięki.
Pozdrawiam :)

Aha i gdyby jeszcze ktoś mógł podpowiedzieć, jak obniżyć contentLayout żeby się nie stykał z tym banerem na górze?

stivenio
23-02-2009, 20:05
A jednak działa to tylko do połowy - kiedy napiszę posta, to znowu forum jest ograniczone ta prawą kolumną, której de facto nie ma :/
U mnie czyli u admina wygląda to tak http://img24.imageshack.us/img24/8105/mwsnap023.png
Natomiast u innych użytkowników jest jeszcze gorzej : http://img5.imageshack.us/img5/7918/screenforum.jpg

floyd
24-02-2009, 09:49
Użyj dla sprawdzenia standardowego szablonu do forum, twój to chyba jakiś inny (może w nim jest problem).
Spróbuj też usunąć lewą kolumnę "sidebar1" (moduł logowania masz w forum a odnośnik do strony głównej na górze), ustaw w style.css szerokość .contentLayout .content na np. width:100%; Może to coś zmieni.

stivenio
24-02-2009, 12:58
Usunałem lewą kolumnę i dalej jest tak samo, forum się zwęża o prawą kolumnę. Dzieje się to tak, jakby po napisaniu posta on nie brał templatki tej przerobionej dla Forum, tylko użył tej dla reszty strony, czyli tej z prawą kolumną aktywną... :/

No dokładnie tak jest - zmieniłem template dla strony, i po napisaniu post u mnie to wygląda tak
http://img525.imageshack.us/img525/7784/mwsnap024.png

Czyli po napisaniu posta, on wraca do szablonu strony a nie Forum. Da się to naprawić? ;/

Edit:/ Dobra z tym zwężaniem po napisaniu posta sobie pordziłem - ustawiłem szablon Forum jako domyślny, a dla reszty strony przypisałem ten nie zmodyfikowany.

floyd
24-02-2009, 13:29
Nie wiem czy zauważyłeś ale pod IE jest OK tylko pod Firefoxem coś się rozsypuje. Zresztą pod FF masz jakiegoś banera i on ci rozwala stronę
Zobacz zrzut. (http://www.fotosik.pl/pokaz_obrazek/eba1f96d0779cedc.html)

stivenio
24-02-2009, 14:03
Ahaaaaaa....u mnie nie rozwala bo mam adblock a to jest jakaś chamska reklama! OMG...dzięki za podpowiedź.

Jakiś pomysł jak ją wywalić? Albo przenieść?

floyd
24-02-2009, 18:22
Znajdż w kodzie Fireboard'a , prawdopodobnie w kodzie jego szablonu ten fragment i usuń go.

<div id="arbobill_0.05123146948079049" style="margin: auto; position: relative; top: 0pt; width: 750px;"><img class="twisty"><object class="arbo" height="200" width="750" data="http://cdn.go.arbopl.bbelements.com/logos/b46805/arbo_doublebill_750x200.swf?clickTag=http%3A//go.arbopl.bbelements.com/please/redirect/1681/2/1/30/%21uwi%3D1680%3Buhe%3D1050%3Buce%3D1%3Bparam%3D468 05/56303_1_%3F" type="application/x-shockwave-flash">
<param value="http://cdn.go.arbopl.bbelements.com/logos/b46805/arbo_doublebill_750x200.swf?clickTag=http%3A//go.arbopl.bbelements.com/please/redirect/1681/2/1/30/%21uwi%3D1680%3Buhe%3D1050%3Buce%3D1%3Bparam%3D468 05/56303_1_%3F" name="movie"/>

<param value="always" name="allowscriptaccess"/>

<param value="http://cdn.go.arbopl.bbelements.com/logos/b46805/arbo_doublebill_750x200.swf?clickTag=http%3A//go.arbopl.bbelements.com/please/redirect/1681/2/1/30/%21uwi%3D1680%3Buhe%3D1050%3Buce%3D1%3Bparam%3D468 05/56303_1_%3F" name="base"/>

<param value="opaque" name="wmode"/>


</object>


</div>
\n'); smileyPopupWindow.document.close(); } -->
Następnie w pliku style.css w .contentLayout .content usuń
float:left; i powinno być dobrze.

stivenio
24-02-2009, 21:59
Nigdzie nie potrafię znaleźć tej sekcji :(
W źródle strony znalazłem takie coś

<script type='text/javascript' charset='iso-8859-2' src='http://ad2.pl.mediainter.net/bb/bb_one2n.js?1206997557'>***********
<script type='text/javascript'>/* <![CDATA[ */
bmone2n.addPosition('1681.2.1.30','');
bmone2n.getAd('ad2.pl.mediainter.net','',''+(typeo f(bburlparam)=='string'?'&'+bburlparam:''));
/* ]]> */***********
<div id='bmone2t-1681.2.1.30' style='display:none'><script type='text/javascript'>/* <![CDATA[ */ bmone2n.makeAd('1681.2.1.30'); /* ]]> */***********</div>
<script type='text/javascript'>/* <![CDATA[ */
bm12n_orig_onload = (window.onload) ? window.onload : null;
function bm12n_onLoad() { bmone2n.moveAd(); if (bm12n_orig_onload) {bm12n_orig_onload();} }
window.onload = bm12n_onLoad;
/* ]]> */***********

</div> <!-- /#lottowafel -->
<script type="text/javascript" src="http://ad.yoyo.pl/advertisements/sticker_flex.js?yyad_id=m6tigv66j9oqxo&amp;site_id=108 9745&amp;site_name=www.alsslaskiecentrum.yoyo.pl">***********
<script src="http://www.alsslaskiecentrum.yoyo.pl/guteiP7eifa5Violaeveeche.js" type="text/javascript">***********

Ale nie wiem w jaki pliku jest ten zapis

floyd
25-02-2009, 19:50
Musisz poprzeglądać szablon Joomli i Fireboard'a. Podglądając źródło twojej strony widzę u dołu jakieś "śmieci". Poprzeglądaj katalogi i usuń podejrzane skrypty, tj: bb_one2n.js , a.js , ad.js , guteiP7eifa5Violaeveeche.js i inne. Musisz zrobić porządny przegląd.

stivenio
26-02-2009, 00:35
Przeszukałem template strony i fireboarda, nigdzie nie ma takich plików jakie podałeś, ani innych podejrzanych...

stivenio
26-02-2009, 01:02
To znalazłem w źródle:

smileyPopupWindow.document.write('</td></tr>\n\t\t\t<tr><td align="center" class="windowbg"><a href="javascript:window.close();\">Zamknij okno</a></td></tr>\n\t\t</table>\n\t
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">***********<script type="text/javascript">_uacct = "UA-1482806-8"; urchinTracker(); ***********


<div id="4e4ehlz2lv21a" style="display: none">

<!-- BBmedia one2many Position: yoyo.pl(1681) / Pozostale(2) / Billboard(1) / billboard 750x100 750x100(30) -->
<!-- HowTo: Place this code into the html page there the ad should appear. -->
<div id='bmone2n-1681.2.1.30'></div>


<!-- BBmedia one2many code -->
<!-- HowTo: All the ad codes must be above this code! -->
<!-- HowTo: It is good idea to place this code just below the last ad code. -->
<script type='text/javascript' charset='iso-8859-2' src='http://ad2.pl.mediainter.net/bb/bb_one2n.js?1206997557'>***********
<script type='text/javascript'>/* <![CDATA[ */
bmone2n.addPosition('1681.2.1.30','');
bmone2n.getAd('ad2.pl.mediainter.net','',''+(typeo f(bburlparam)=='string'?'&'+bburlparam:''));
/* ]]> */***********
<div id='bmone2t-1681.2.1.30' style='display:none'><script type='text/javascript'>/* <![CDATA[ */ bmone2n.makeAd('1681.2.1.30'); /* ]]> */***********</div>
<script type='text/javascript'>/* <![CDATA[ */
bm12n_orig_onload = (window.onload) ? window.onload : null;
function bm12n_onLoad() { bmone2n.moveAd(); if (bm12n_orig_onload) {bm12n_orig_onload();} }
window.onload = bm12n_onLoad;
/* ]]> */***********

</div> <!-- /#lottowafel -->
<script type="text/javascript" src="http://ad.yoyo.pl/advertisements/sticker_flex.js?yyad_id=4e4ehlz2lv21a&amp;site_id=1089 745&amp;site_name=www.alsslaskiecentrum.yoyo.pl">***********
<script src="http://www.alsslaskiecentrum.yoyo.pl/guteiP7eifa5Violaeveeche.js" type="text/javascript">***********
A to w pliku emoticons.js

smileyPopupWindow.document.write('</td></tr>\n\t\t\t<tr><td align="center" class="windowbg"><a href="javascript:window.close();\"><?php echo _FB_EMOTICONS_CLOSE_WINDOW; ?></a></td></tr>\n\t\t</table>\n\t</body>\n</html>');
smileyPopupWindow.document.close();


EDIT:/ SOLVED! Usunąłem powyższą pogrubioną sekcję z emoticons.js i baner się już nie wyświetla.

Dzięki Ci bardzo @floyd za pomoc i cierpliwość, pozdrawiam.