PDA

Zobacz pełną wersję : Nie widać jakiegokolwiek modułu po prawej stronie



glorak
16-04-2011, 11:59
Witam, mój problem jak w temacie "Nie widać jakiegokolwiek modułu po prawej stronie". Otóż chciałbym dać moduł logowania po prawej stronie, pola strony. Po wybraniu pozycji "right" nie wyświetla on się. Natomiast po lewej stronie pokazują/je się.
Proszę o pomoc, z góry wielkie dzięki za pomoc.

alex51
16-04-2011, 13:25
Może takowej pozycji nie ma w tym szablonie? Nie znamy nazwy szablonu ani linku do strony, więc nic więcej nie da się powiedzieć.

glorak
16-04-2011, 13:34
nazwa szablonu siteground-j15-70 a tu link do strony: http://blacklens.cba.pl/

alex51
16-04-2011, 13:39
Ten szablon nie ma pozycji right.

glorak
16-04-2011, 13:50
aha...kurcze... :(
no cóż, dzięki za doinformowanie

alex51
16-04-2011, 14:57
Ale jest możliwość dodania pozycji right, czyli przerobienia szablonu na układ trzykolumnowy, jednak wymaga to to dokonania kilku zmian w plikach: index.php, template.css i templateDetails.xml wspomnianego szablonu.

glorak
16-04-2011, 16:11
aha...nie no jak jest możliwe to bym zrobił...ale musiałby mi ktoś jakoś wytłumaczyć, jeśli się będzie chciało.
zostawiam moje gg: 23557472

alex51
16-04-2011, 16:43
Potrzebny będzie jakiś edytor, może być darmowy Notatnik SP lub Notepad++. Trzeba skopiować sobie gdzieś te 3 wskazane wcześniej przeze mnie pliki.
Na początek trzeba zacząć od pliku templateDetails.xml i wstawić w nim taki fragment:

<positions>
<position>left</position>
<position>right</position>
<position>user3</position>
<position>debug</position>
</positions>Najlepiej dać to zaraz po znaczniku </files>

Kolejną sprawą bezie edycja pliku index.php i wstawienie w nim deklaracji jdoc. Wewnątrz divu <div id="content"> (zaraz za divem zamykającym </div> leftcolumn) trzeba wstawić:

</div>
<div id="rightcolumn">
<jdoc:include type="modules" name="right" style="rounded" />
</div>Pozostaje tylko dodać ostylowanie dla pozycji right przez dodanie w pliku template.css:

#rightcolumn {
float: right;
margin: 0;
padding: 0 0 100px 0;
width: 140px;
text-align: center;
}oraz zmniejszyć szerokość pola content, które w oryginale ma wartość 670 px, którą proponuje zmniejszyć na 500 px w wierszu 312:

div#main {
float: left;
width: 500px;
margin: 0 0 6px 0;
padding:0;oraz w wierszu 335:

div.nopad {
overflow: hidden;
padding: 0;
width:500px;To tak na szybko do wstawienia prawej kolumny przynajmniej na początek da prawidłowy jej wygląd.

glorak
16-04-2011, 20:42
dzięki za poświęcony trud, ale baner wskoczył mi na pole tekstowe i obniża mi artykuły - http://img571.imageshack.us/img571/2017/szablonblad.jpg

alex51
17-04-2011, 08:12
Wspominałem wcześniej, że to tylko "na początek". Równie dobrze mógłbym skierować na wiki.joomla.pl, gdzie są artykuły objaśniające sposoby dodawania nowej pozycji modułu.
Dla pełnego ustawienia pozycji right trzeba czasami eksperymentalnie dopasować rozmiary poszczególnych elementów składowych szablonu. Proponuję poprawić wskazane wcześniej wartości width: 500px; na width: 535px; i dodać jeszcze taką samą wartość w wierszu 440:

table.blog {
width:535px;

}

Nie wiem w jaki sposób i w jakiej pozycji kolega osadził swój banner, ale u mnie testowo wygląda to tak:
http://alex51.funpic.de/joomla/test_szablonu.JPG

glorak
17-04-2011, 09:57
pozmieniałem i dalej tak samo ;/

alex51
17-04-2011, 10:05
Trudno przewidzieć czy zmieniał kolega coś wcześniej w swoim szablonie, ale pozostaje mi tylko życzyć powodzenia w dalszych próbach samodzielnego rozwiązania swojego problemu. Trudno w tym miejscu proponować naukę osadzania nowej pozycji modułu metodą "krok po kroku".

glorak
17-04-2011, 10:08
jeśli miałbyś chęci i czas, to podałem GG kilka postów temu...ale i tak dziękuję, trochę mnie to oświeciło :)

alex51
17-04-2011, 12:56
Myślę, że powinieneś zastanowić się nad złożeniem oferty w dziale zleceń i od razu zastrzegam, że nie piszę tego w celu wskazania siebie jako odbiorcy tego zlecenia. Być może znajdą się chętni, posiadający chęci i czas do naprawienia Twojego szablonu, ja niestety z powodu ograniczeń stawianych przez ZUS nie uczestniczę w żadnych formach odpłatnych usług.

glorak
17-04-2011, 13:30
ja mam dopiero 16 lat i nie stać mnie na wynajęcie ludzi do tego