PDA

Zobacz pełną wersję : Banner flash i templatak dj-agriculture



Mutak
27-09-2009, 20:53
Witam.

Korzystam z następującej templatki:
http://www.joomla-monster.com/free-templates/dj-agriculture-free-template.html

i chce wstawić do niej banner flash. Wstawianie nie jest problem, gdyż z tym sobie spokojnie poradziłem - problem tkwi w tym, że obrazek trawy jest "pod" paroma elemntami takimi jak ten zaokrąglony element po prawej i te białe paski po lewej - nie wiem jak to zmienic. Dodawałem już nawet z-index do css ale nie podziałało.

Bym był wdzieczny o jakąś radę.

Szukając na forum znalazłem informacje o zmainie baneru poprzez panel administracyjny lecz nie doszukalem się takiej opcji tam. Tzn w tych komponentach jest opcja banners(relama) ale nie bardzo wiem co dalej robic. Może jeśli da radę zmienić tam ten główny banner to się coś zmieni ?

pozdrawiam i dziekuje za pomoc.

ticp
27-09-2009, 21:05
Chodzi o to że chciałbyś pozbyć się tych elementów po prawej i lewej?

moje
27-09-2009, 21:22
Ta trawa i ten zaokrąglony element, to jest jeden plik graficzny, więc dlatego z-index nic Ci nie dało.

Mutak
28-09-2009, 08:19
@ticp

Nie :-) Chcę aby banner flash był w takim samym położeniu w jakim jest trawa - czyli ma być pod tym zaokrąglenieim i tym białym półprzeźroczystym paskiem.

@moje

Niestety trawa, pasek i zaokrąglony element to trzy różne pliki, ale anwet jak dalem z-index do każdego z nich to i tak banner flash jest na samej górze i przykrywa te elementy.

a tak wygląda kod php w indexie:

div id="header_in"><div align="center"><div id="header_mod">
<?php if ($this->countModules('header')) {?>
<jdoc:include type="modules" name="header" style="raw"/>
<?php } else { ?>
<img src="<?php echo $dj_path;?>images/header.jpg" alt="header" />
<?php } ?></div>
</div></div>
a tak w css:
#header_l { position: absolute; z-index: 2; width: 100%; }
#header_r { width: 1000px; height: 209px; background:url(../images/header_window.png) top center no-repeat}
#header_in { position: absolute; z-index: 1; width: 100%;}
#header_mod{ width: 936px; height: 209px; padding-top: 18px;}
#header_box {width: 936px; height: 209px;}

moje
28-09-2009, 09:58
Jakby to były 3 różne pliki to miałbyś 3 różne wpisu z różnymi background ale jest jeden "nagłówek_okna" jako tło.
Do tego masz w kodzie img'a "nagłówek" (a więc znowu pojedynczy plik), który pokaże się jeśli, nie pokaże się moduł w tym miejscu.

Jeśli masz w katalogu z obrazkami 3 osobne pliki, to musisz pozmieniać wpisy w CSS, a następnie dodać tego swf'a w kodzie szablonu.

Co do warstw, to z-index nic Ci nie da, jeśli te pliki są wstawione jako tło, no i jak dobrze pamiętam, to z-index potrzebuje jeszcze relative.

No i nie "wkładaj" swf'a do div'a, który jest najbardziej w środku.

jaguar
28-09-2009, 16:43
mam dwa pomysły:
1. stary dobry indiański sposób, to wykonanie banneru "uciętego pod wymiar" i dopasowanie to tego półokrągłego i pasków,
2. zrób te elementy (półokrągłe i paski) tzn wytnij i dodaj do templaty jako dodatkowe elementy, które są nad bannerem.

Jeśli obraz w nagłówku, o którym wspominasz jest jednym plikiem, to nie mam innych propozycji

Mutak
28-09-2009, 22:55
Jakby to były 3 różne pliki to miałbyś 3 różne wpisu z różnymi background ale jest jeden "nagłówek_okna" jako tło.
Do tego masz w kodzie img'a "nagłówek" (a więc znowu pojedynczy plik), który pokaże się jeśli, nie pokaże się moduł w tym miejscu.

Jeśli masz w katalogu z obrazkami 3 osobne pliki, to musisz pozmieniać wpisy w CSS, a następnie dodać tego swf'a w kodzie szablonu.

Co do warstw, to z-index nic Ci nie da, jeśli te pliki są wstawione jako tło, no i jak dobrze pamiętam, to z-index potrzebuje jeszcze relative.

No i nie "wkładaj" swf'a do div'a, który jest najbardziej w środku.

Hmm nie wiem czy dobrze zrozumialem, ale w css tez sa rozne wpisy dla kazdego z tych obrazków, także nie ma co zmieniać. Z-index oczywiscie nie pomogl z swf'em (jeśli chodzi o zwykle obrazki jpg/png to z-index dziala w tym przypadku i da radę zamienić kolejność tych "warstw").

W każdym razie zrobiłem to sposobem nr jaki napisał jaguar ;] Kwestia czasu i dodatkowych zmian, o ktorych pozniej się dowiedziałem i tak by mnie zmusiły do wycięcia całej góry i zrobienia z tego banneru.

anyway dziękuje za pomoc /można zamknąć.

jaguar
29-09-2009, 10:20
O który pomysł chodzi?
ten pierwszy, stary i indiański, czy może drugi bardziej ludzki?

Przeglądam właśnie tę templatkę i widzę że te pliki, co to są na górze to .png i te pliki są tam rozbite i jako obrazy i w css, więc nie powinno być problemu z osadzeniem .swf w index i schowaniem pod te warstwy .png ale nie mam jeszcze 100% pewności.

Jestem w trakcie stawiania stronki (teraz zrzucam joomla na serwer) i postawię tę templatkę i się trochę nią pobawię, a nuż wpadnę na jakiś przełomowy pomysł, który zrewolucjonizuje ludzką egzystencję na marsie.

Dziś wieczorem albo jutro wieczorem dam odpowiedź, więc prosze nie zamykać jeszcze.

Mutak
29-09-2009, 10:51
No to mam wielki problem.

Niby działało, ale dopiero teraz zauważyłem, że banner nie wyświetla się na każdej stronie. Właściwie to pojawia sie tylko na jednej - głównej :/
chyba mi nie chcecie powiedzieć, że za każdym razem jak dodam jakies menu, artykul albo coś takiego mam dodawać linijki z wczytywaniem skryptu i wklejać odpowiedni obrazek?

EDIT: Problem rozwiązany. Okazalo się, że trzeba wstawić tylko <object>tekst baneru flasha</object

jaguar
14-10-2009, 09:20
Witam,

Zaniedbałem trochu temat i przepraszam za to.
Bawiłem się tą templatą i nic nie poradziłem.
Nie mogłem w ogóle podpiąć flash'a dlatego, cały czas miałem jakieś błędy.
Chciałem utworzyć nowy folder w plikach templaty "flash" i d... blada. Wydaje mi się, że to kwestia chmodów, których z resztą nie mogłem zmienić i nie wiem dla czego (może chodzi tu o jakiś zapis w pliku index.php).
Wrzuciłem więc flash'a do innego pliku i podpiąłem go w CSS i w kodzie templaty (podmieniłem plik "header" i podałem ścieżkę zarówno bezwzględną, oraz zapisaną tak bez "http://"-to nazywa się uproszczona? nvm) i jedyny efekt jaki udało mi się uzyskać to to, że wywaliło mi plik "header.jpg" i stronka sie ukazywała bez tego obrazka.
Nie mam pojęcia co zrobić z tą fantą.

PS. zamieszczanie flash'a w dowolnie wybranym miejscu w innych templatkach kończy się sukcesem, podobnie jak utworzenie nowego folderu w folderze z plikami danej templatki i wrzucenie tam bannera, headera, czy innego .swf'a, więc coś jest nie halo z templatką.

Mutak
15-10-2009, 11:14
Hm to dziwne :-) ja .swfa spokojnie wrzuciłem, zamieniając odpowiednie elementy w kodzie. Problem był z ustawieniem baneru pod obrazkami ;-) tak jak pisałem wyżej, rozwiązałem to tworząc banner razem z tymi obrazkami i poprostu nałożeniem wartsw na siebie w adobe flash.

Może jaguar nie wstawiłeś znacznika objec albo tego pliku AC_RunActiveContent.js do folderu ze stroną?

jaguar
15-10-2009, 15:12
jeśli chodzi o znacznik to wszystko jest tip top (TUTAJ (http://gupifilm.net16.net/) to widać) ale fakt nie mam AC_RunActiveContent.js i nie wiem nic na temat tego pliku (przynajmniej tak mi się wydaje). Powiedz proszę może na PW co to i z czym to się je, bo szukałem na forum i znaleźć nie mogę.
PS. ten link, który wkleiłem to to strona w budowie jest i dopiero zaczęta więc poza główną testową, wszędzie pusto