PDA

Zobacz pełną wersję : kunena - problem z szerokością forum.



smootny
31-05-2009, 22:17
Witam.
Kilka dni temu zainstalowałem forum kunena.
Forum po wywołaniu z linku pokazuje się wśrodkowej części stronki : http://www.modelarnia-chelmno.pl chciałbym jednak by podczas kliknięcia na odnośnik forum znikneły boxy po prawei i lewej stronie z pozostał tylko nagłówek strony z kilkoma odnośnikami wśród których byłby odnośnik do strony głównej.
Pozwoliło by to uzyskać szersze i bardziej czytelne forum.
Poproszę o pomoc w rozwiązaniu problemu.

seba.adm
31-05-2009, 22:25
Wystarczy poszukać na Forum. Opisywane >>Tutaj<< (http://forum.joomla.pl/showthread.php?t=27134). Poczytaj o przypisywaniu pozycji menu >>Klik<< (http://wiki.joomla.pl/Odmienny_wygl%C4%85d_dzia%C5%82%C3%B3w_witryny)

ppilus
31-05-2009, 22:29
Pomoc znajdziesz też tutaj http://wiki.joomla.pl/Ukrywanie_kolum
i tutaj http://wiki.joomla.pl/Wi%C4%99cej_o_modu%C5%82ach_w_Joomla!

smootny
31-05-2009, 22:43
W opcjach modułów, które wyświetlają się po lewej i prawej stronie szablonu, znajdziesz Listę "Przypisanie menu". Odznacz opcję "Wszystkie", a zostaw tylko te gdzie chcesz aby poszczególne moduły się wyświetlały -> "Zaznaczone na Liście" -> Trzymając ctrl wybierasz "Pozycje wybrane" .


to nie zadziała - bo niemam na liscie modułów forum kuneny ...

smootny
31-05-2009, 22:44
Pomoc znajdziesz też tutaj http://wiki.joomla.pl/Ukrywanie_kolum
i tutaj http://wiki.joomla.pl/Wi%C4%99cej_o_modu%C5%82ach_w_Joomla!
twoje linki wogóle nie działają...

seba.adm
31-05-2009, 22:50
to nie zadziała - bo niemam na liscie modułów forum kuneny ...

Ale ty nie masz szukać modułów samego forum kuneny tylko masz zmienić wyświetlanie pozycji modułów, które są przypisane do prawej lub lewej kolumny. Np. dla prawej kolumny moduły: Logowanie, Ludzie Online, Ankieta, Ankieta, Reklama. A jeżeli w całej szerokości ma się wyświetlać forum, lewa kolumna i moduły: Menu Główne, Galeria Loty, Modele RC, Dodatki, Warsztat

smootny
31-05-2009, 22:52
no własnie teraz zakumałem - dzięki za pomoc.
Działa wyłączanie modułów lecz teraz muszę znaleść opcję zmiany szerokości forum :] .

smootny
31-05-2009, 23:12
wyłączanie modułów działa tylko na pierwszej stronie forum, jak wejdę w kolejne posty moduły się już normalnie wyświetlają... czy to normalne ?
Czy wie ktoś gdzie można zmienić szerokość forum ?? po wyłączeniu modułów z prawej - samo forum niezmienia szerokości ...

ppilus
01-06-2009, 08:28
Sorry, "zjadłem" ostatnią literkę z adresu. Teraz powinno być OK
http://wiki.joomla.pl/Ukrywanie_kolumn
http://wiki.joomla.pl/Wi%C4%99cej_o_modu%C5%82ach_w_Joomla! (http://wiki.joomla.pl/Wi%C4%99cej_o_modu%C5%82ach_w_Joomla%21)
Swoją drogą mogłeś się pokusić o poszukanie w wiki.joomla.pl rozwiązania

alex51
01-06-2009, 10:19
Zaczynam odnosić wrażenie, że coraz częściej zdarzają się tu posty z oczekiwaniami na wskazywanie ogólnie dostępnych i łatwych do odnalezienia rozwiązań. Proponuję wszystkim, którzy ofiarnie niosą pomoc leniom niechcącym wykazać minimum trudu, wpisanie sobie w stopce podobnych informacji, jakie są u Zwiastuna. Swoją drogą, ciekawe co by Zwiastun powiedział autorowi tego postu na jego prośbę?:o
Może gdyby za takie stawianie pytań, na które odpowiedzi są na forum lub stronach wskazywanych w stopce Zwiastuna, były udzielane specjalne "urlopy" na dokładniejsze przestudiowanie wskazanych źródeł wiedzy, mielibyśmy wówczas większy porządek na tym tak szacownym forum.

smootny
01-06-2009, 10:33
Sorry, "zjadłem" ostatnią literkę z adresu. Teraz powinno być OK
http://wiki.joomla.pl/Ukrywanie_kolumn
http://wiki.joomla.pl/Wi%C4%99cej_o_modu%C5%82ach_w_Joomla! (http://wiki.joomla.pl/Wi%C4%99cej_o_modu%C5%82ach_w_Joomla%21)
Swoją drogą mogłeś się pokusić o poszukanie w wiki.joomla.pl rozwiązania
Ten problem juz rozwiązany :] walcze teraz z szerokością forum.

smootny
01-06-2009, 10:42
Zaczynam odnosić wrażenie, że coraz częściej zdarzają się tu posty z oczekiwaniami na wskazywanie ogólnie dostępnych i łatwych do odnalezienia rozwiązań. Proponuję wszystkim, którzy ofiarnie niosą pomoc leniom niechcącym wykazać minimum trudu, wpisanie sobie w stopce podobnych informacji, jakie są u Zwiastuna. Swoją drogą, ciekawe co by Zwiastun powiedział autorowi tego postu na jego prośbę?:o
Może gdyby za takie stawianie pytań, na które odpowiedzi są na forum lub stronach wskazywanych w stopce Zwiastuna, były udzielane specjalne "urlopy" na dokładniejsze przestudiowanie wskazanych źródeł wiedzy, mielibyśmy wówczas większy porządek na tym tak szacownym forum.
.. czepiasz się na maxa. Jestes oblatany w joomli więc jestes w stanie pomóc laikom.
Gdyby ktoś z "mózgów" :D zechciał obszernego FAQ zrobic zapewne niebyło by problemów :] z nadgorliwcami takimi jak ja :]

seba.adm
01-06-2009, 11:14
.. czepiasz się na maxa. Jestes oblatany w joomli więc jestes w stanie pomóc laikom.
Gdyby ktoś z "mózgów" :D zechciał obszernego FAQ zrobic zapewne niebyło by problemów :] z nadgorliwcami takimi jak ja :]

No tu się z tobą nie zgodzę, i dodam tylko że @alex51 ma rację. Wystarczający FAQ można znaleźć w stopce @Zwiastuna. Idąc dalej >>Biblioteka Polskiego Centrum Joomla<< (http://wiki.joomla.pl/Strona_g%C5%82%C3%B3wna) to potężny zasób wiedzy na temat Joomla, w który zostało włożone bardzo dużo pracy, przez doświadczonych użytkowników. Wystarczy tylko znaleźć troszkę czasu i przede wszystkim chęci aby się z nim zapoznać, a w efekcie końcowym zrozumieć podstawy.

smootny
01-06-2009, 11:26
No tu się z tobą nie zgodzę, i dodam tylko że @alex51 ma rację. Wystarczający FAQ można znaleźć w stopce @Zwiastuna. Idąc dalej >>Biblioteka Polskiego Centrum Joomla<< (http://wiki.joomla.pl/Strona_g%C5%82%C3%B3wna) to potężny zasób wiedzy na temat Joomla, w który zostało włożone bardzo dużo pracy, przez doświadczonych użytkowników. Wystarczy tylko znaleźć troszkę czasu i przede wszystkim chęci aby się z nim zapoznać, a w efekcie końcowym zrozumieć podstawy.
:)Przepraszam - zachowałem się jak gówniarz.. więcej to się nie powtórzy...:)
Obiecuję że będę już zawsze czytał FAQ z stopki ZWIASTUNA przed napisaniem jakiegokolwiek posta.
:D:D

ppilus
01-06-2009, 12:02
I w końcu jakaś dobra informacja :)

smootny
18-06-2009, 23:40
I w końcu jakaś dobra informacja :)
tak- czas chyba się przesiąść na php-fusion - lepszy support, wyrozumialsze forum :] i kilka jeszcze innych plusów.

zwiastun
19-06-2009, 00:00
Nikt Cię na siłę nie trzyma!

kamil_w
30-06-2009, 22:48
Witam,
Mam dokładnie taki sam problem. Kompletnie nie mam pojęcia jak zmusić Kunenę, by się rozciągnęła na całą szerokość strony.

W modułach ustawiłem, by były niewidoczne gdy włączone jest forum. Potem powyłączałem nawet wszystkie moduły, by sprawdzić, czy to aby na pewno wina jakiegoś modułu i się okazało, że problem nie leży po stronie modułów.

Tak to wygląda:
http://wimim.j11.pl/pliki/joomla_and_kunena.jpg

A tu daję movAMP'a z zainstalowaną Joomlą, Kuneną i skórką, na której oparłem moją stronę:
http://wimim.j11.pl/pliki/joomla1.5.11_and_kunena1.5.3_PL.rar

user: admin
pass: admin

zwiastun
30-06-2009, 23:09
Żeby tak zrobić, szablon musi być do tego dostosowany. Przykład jak:



<?php if (JRequest::getVar('option') == 'com_kunena' ) {?> <!--kod sprawdza, czy wczytywane jest kunena -->
<div class="trescglowna">
<jdoc:include type="component" />
</div>
<?php } elseif {?> <!--w innych przypadkach -->
<div class="lewypasekczyjaktosobietamnazwiesz">
<jdoc:include type="modules" name="left" style="none" />
</div> <div class="trescglowna">
<jdoc:include type="component" />
</div>
<?php } ?>

kamil_w
30-06-2009, 23:20
Hmmm, A można więcej szczegółów, bo ja z php to tak średnio jestem za pan brat.

OK. Znalazłem rozwiązanie. W pliku .css z szablonem strony zmieniłem


div#maincolumn_full {template.css (line 340)
float:left;
padding:0 10px;
width:708px;

na


div#maincolumn_full {template.css (line 340)
float:left;
padding:0 10px;
width:98%;

Careme
17-02-2010, 23:49
Ośmielę się poprosić o pomoc.
@Alex51 & Zwiastun - nie oczekuję gotowego rozwiązania a sugestii co robię nie tak, albo co źle zrozumiałem.
Pierwszy krok: wyłączenie wyświetlanie modułów. Zrobione - wciąż pojawia się forum w środkowym wąskim oknie. Zatem pora na krok 2: ukrywanie kolumn. Dodałem instrukcje warunkowe, których działanie sprawdziłem za pomocą

Kolumna "content" zajmuje <?php echo $contentwidth; ?>% szerokości. Sprawdziłem: przy wyświetlaniu forum pojawia się 100%, a przy wejściu na stronę główną 60%. Wygląda, że działa. To, że się nie wyświetla, wynika z braku ukrywania kodu modułu w szablonie.
Zgodnie z wiki kuneny należy ukryć pusty element <div>.

I tu pojawiły się problemy: udało mi się wyświetlić forum na całą szerokość szablonu, ale wciąż pojawiały się ramki dla okna środkowego. Jeśli dobrze zrozumiałem opis przykładowego kodu na wiki to:


<?php if($this->countModules('left')) : ?>
<div id="sidebar">
<div class="inside">
<jdoc:include type="modules" name="left" style="xhtml" />
</div>
</div>
<?php endif; ?>powinno wyłączyć te ramki.

Oto fragment oryginalnego kodu szablonu:

<?php if($this->countModules('user3')) : ?>
<div id="top_container">
<jdoc:include type="modules" name="user3" style="top" />
</div>
<?php endif; ?>

<div id="site_header">
<a href="<?php echo $site_url; ?>" target="_self" class="logo_link"></a>
<?php if ($this->params->get('sitesloganactive') == 'yes') { ?>
<h1 class="site_slogan"><?php echo $this->params->get('siteslogantext'); ?></h1>
<?php } ?>
</div>

<?php if($this->countModules('breadcrumb or user4')) : ?>
<div id="panel_container">
<div class="search_container">
<jdoc:include type="modules" name="user4" style="raw" />
</div>
<div class="breadcrumb_container">
<jdoc:include type="modules" name="breadcrumb" />
</div>
</div>
<?php endif; ?>

<div id="mainarea">
<div id="left_colm">
<?php if($this->countModules('left')) : ?>
<jdoc:include type="modules" name="left" style="leftright" />
<?php endif; ?>
</div>
<div id="right_colm">
<?php if($this->countModules('right')) : ?>
<jdoc:include type="modules" name="right" style="leftright" />
<?php endif; ?>
</div>
<div id="content_area">
<div class="message_container">
<jdoc:include type="message" />
</div>
<div class="content_frame">
<div class="content_top"></div>
<div id="content_main">
<div class="content_main">
<jdoc:include type="component" />
</div>
</div>
<div class="content_bottom"></div>
</div>Po jego przeanalizowaniu stwierdziłem, że chodzi o id=content_main. Dodałem tam kod
<?php echo $contentwidth; ?> wciąż pojawiały się ramki. Jeśli dobrze rozumuję, to nie powinny się wyświetlać kody z css szablonu.

Gdzie zatem popełniłem błąd? Próbowałem już w kilku innych miejscach wpisywać instrukcje warunkowe wciąż bez sukcesu. Wygląda na to, że utknąłem.
Nie robi różnicy czy zostawię <div class="inside"> czy nie. Wciąż w treści głównej wyświetlają się elementy szablonu.
Proszę o wskazówki.

comboos
23-02-2010, 13:17
http://forum.joomla.pl/showthread.php?37492-Kunena-na-home.pl&p=160417#post160417 zerknij na to...kolega "siristru" wszystko pięknie i jasno opisał.

siristru
24-02-2010, 09:13
Widzisz to zależy od szablonu którego używasz. Podeślij raczej cały, spakowany szablon - bez zmian. Wypróbuję u siebie.

Careme
24-02-2010, 11:29
oto oryginalna templatka bez zmian.

2212

siristru
24-02-2010, 12:30
Łojoj... namieszałeś tutaj zacnie. Rozwiązanie niby proste. Jednak zamykasz jedne divy w kolejnych a one ograniczają z kolei rozpięcie się forum. Dobra, ja podam Ci warunki i gdzie je wstawić - Ty już będziesz dalej się bawił z rozpięciem divów.

W index.php wrzuć to:



<div class="content_top"></div>
<!-- warunek dla wystapienia agory -->

<?php if(JRequest::GetVar("option")=='com_agora'): ?>
<div id="content_main_wide">
<div class="content_main">
<jdoc:include type="component" />
</div>
</div>
<?php endif; ?>
<!-- koniec warunku dla wystapienia agory -->
<!-- warunek dla braku agory -->

<?php if(JRequest::GetVar("option")!='com_agora'): ?>
<div id="content_main">
<div class="content_main">
<jdoc:include type="component" />
</div>
</div>
<?php endif; ?>
<!-- koniec warunku dla braku agory -->
<div class="content_bottom"></div>


W pliku css utwórz:


div#content_main_wide {
background-image:url(../images/content_bg.jpg);
background-repeat:repeat-y;
background-position:left;
overflow:hidden;
width:100%;
}

I już część sprawy załatwiona. teraz czas by pobawić się ustawieniami divów. Jak wyrzucisz ten:


div#content_area {
margin:0px 190px 0 195px;
}

To rozciągnie Ci się na całą szerokość. Teraz ustal marginesy od lewej i baw się tymi divami odpowiedzialnymi za ramki widoczne pod forum (okalające content?).

Tego diva <div id="content_area"> to w ogóle nie masz nigdzie zdeklarowanego więc po co on?

Masz wskazówki - dalej baw się ;)

Careme
25-02-2010, 16:18
Dzięki piękne za poradę.
Forum istotnie już się rozszerza.
Zmieniłem w Twoim kodzie agora na kunena.
Ramki co prawda widać, ale zajmę się tym później.




Tego diva <div id="content_area"> to w ogóle nie masz nigdzie zdeklarowanego więc po co on?



Jest w index.php w head.

<!--[if lte IE 7]>
<style type="text/css">
div#content_area {
margin:-20px 190px 0 195px;
}
</style>

siristru
25-02-2010, 19:33
A widzisz, nie brałem pod uwagę ściepy dla szmatławca :D O IE i jego błędach można by książkę napisać ;)