Zobacz pełną wersję : Anfy i joomla
Witam!
Chcialem zrobic na mojej stronie za pomoca anfy zdjecie z zimowymi platkami sniegu. Mam z tym jednak problem - nie mam zielonego pojecia jak to zrobic - wrzucam wszystko na ftp, i nie dziala?
Moze ktos juz to robil?
Prosze o pomoc jak sie za to zabrac?
Pozdrawiam!
a jak to chcesz wrzucic?
do index czy jako modul?
rozumiem ze piszac anfy masz na mysli efekty w JAVA ?
W "module manager" mam tak zrobione aby stale zdjecie sie wyswietlalo - postanowilem aby sie na zime to zdjecie bylo z platkami sniegu - doszukalem sie anfy i mialem nadzieje, ze z efektami javy bedzie - ale nie wiem jak to zrobic?
znasczy nie wiesz jak ten efekt zastosowac czy wstawic do joomli?
dobra co sie bedziesz meczyl w koncu ida Swieta ;)
masz tu kodzik troche przerobiony zeby chodzil pod FF, specjalnie rozbilem na dwie funkcje bo wtedy w FF troszke mniej żre procka
wklej to w indexie templatki wg wskazowek , a bedziesz mial sniegu pod dostatkiem...
<script language="javascript">
<!--
//Skrypt ten nalezy umiescic pomiedzy znacznikami <BODY> i </BODY>
var no = 30;
var speed = 30;
var snowflake = "http://i.wp.pl/a/i/hosting/j/snow.gif";
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 600, doc_height = 800;
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
}
function snowIE() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
}
dx[i] += stx[i];
document.getElementById("dot"+i).style.pixelTop = yp[i];
document.getElementById("dot"+i).style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE();", speed);
}
function snowFF() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
}
dx[i] += stx[i];
document.getElementById("dot"+i).style.top = yp[i];
document.getElementById("dot"+i).style.left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowFF();", speed);
}
if(document.all){
snowIE();
}else{
snowFF();
}
//-->
</script>
znasczy nie wiesz jak ten efekt zastosowac czy wstawic do joomli?
Nie wiem jak wstawic do joomli
dobra co sie bedziesz meczyl w koncu ida Swieta ;)
Tak ale jak wrzuce to do templatki to snieg bedzie padal na calej stronce?
Jak robie sobie to zdjecie ze sniegiem to zapisuja mi sie rozne pliki: ansnow, ansnow.class, lware.class, zdjecie.html no i moj plik o nazwie zdjecie.jpg
Z tego co rozumiem mam to wszystko wrzucic do joomli. Tak tez uczynilem wrzucilem calosc do folderu przez ftp. Ale dalej to nie mam zielonego pojecia co dalej :confused:
Zdjecie moje wyswietlane jest na stronie glownej - wrzucilem je do:
Modules -> Site modules -> (mam taka nazwe) witaj na stronach.. i tu wlasnie jest fotka - wstawiona do content. I teraz co mam tam wstawic aby widzialo to zdjecie wraz z efektami???
Kiedyś (dawno, dawno temu ... ) napisałem taki kodzik w ASP:
' ************************************************** ***
' Ilustracje
Dim jesien(10)
jesien(0) = "t18.jpg"
jesien(1) = "t202.jpg"
jesien(2) = "t306.jpg"
jesien(3) = "t334.jpg"
jesien(4) = "t341.jpg"
jesien(5) = "t371.jpg"
jesien(6) = "t396.jpg"
jesien(7) = "t582.jpg"
jesien(8) = "t597.jpg"
jesien(9) = "t687.jpg"
Session("jesien") = jesien
Dim lato(10)
lato(0) = "t353.jpg"
lato(1) = "t356.jpg"
lato(2) = "t374.jpg"
lato(3) = "t448.jpg"
lato(4) = "t519.jpg"
lato(5) = "t598.jpg"
lato(6) = "t627.jpg"
lato(7) = "t658.jpg"
lato(8) = "t665.jpg"
lato(9) = "vwysoka.jpg"
Session("lato") = lato
Dim wiosna(10)
wiosna(0) = "pilsko.jpg"
wiosna(1) = "t050.jpg"
wiosna(2) = "t236.jpg"
wiosna(3) = "t305.jpg"
wiosna(4) = "t392.jpg"
wiosna(5) = "t468.jpg"
wiosna(6) = "t648.jpg"
wiosna(7) = "t651.jpg"
wiosna(8) = "t674.jpg"
wiosna(9) = "zamrzute.jpg"
Session("wiosna") = wiosna
Dim zima(10)
zima(0) = "t075.jpg"
zima(1) = "t093.jpg"
zima(2) = "t314.jpg"
zima(3) = "t321.jpg"
zima(4) = "t328.jpg"
zima(5) = "t683.jpg"
zima(6) = "t691.jpg"
zima(7) = "t694.jpg"
zima(8) = "t699.jpg"
zima(9) = "t706.jpg"
Session("zima") = zima
Session("WybranaIlustracja") = 0
Miesiac = Month(Now)
Select Case Miesiac
Case 12, 1, 2
ListaIlustracji = Session("zima")
Folder = "zima"
Case 3, 4, 5
ListaIlustracji = Session("wiosna")
Folder = "wiosna"
Case 6, 7, 8
ListaIlustracji = Session("lato")
Folder = "lato"
Case 9, 10, 11
ListaIlustracji = Session("jesien")
Folder = "jesien"
End Select
LiczbaIlustracji = UBound(ListaIlustracji) - 1
WybranaIlustracja = Session("WybranaIlustracja")
Randomize
Do While WybranaIlustracja = Session("WybranaIlustracja")
WybranaIlustracja = Int((LiczbaIlustracji * Rnd) + 0)
WybranaIlustracjaNazwa = ListaIlustracji(WybranaIlustracja)
Loop
Session("WybranaIlustracja") = WybranaIlustracja
' Koniec Ilustracji
' ************************************************** ***
Co prawda instrukcje są w ASP, ale nietrudno je przełożyć na PHP :p
Kto chce - zapraszam: free of charge ;) (pod warunkiem, że zamieści tutaj przekład :D ).
Taki kodzik można wstawić zarówno bezpośrednio do index.php templatki (żeby wstawiał odpowiednią ilustrację np. jako header graficzny strony - w zależności od pory roku), albo można np. zrobić własny moduł wyświetlający odpowiedni obrazek....
Dobrej zabawy :)
A dla ścisłości:
// ************************************************** ***
// Ilustracje
//dim $jesien[10];
$jesien[0] = "t18.jpg";
$jesien[1] = "t202.jpg";
$jesien[2] = "t306.jpg";
$jesien[3] = "t334.jpg";
$jesien[4] = "t341.jpg";
$jesien[5] = "t371.jpg";
$jesien[6] = "t396.jpg";
$jesien[7] = "t582.jpg";
$jesien[8] = "t597.jpg";
$jesien[9] = "t687.jpg";
Session("jesien") = $jesien;
//dim $lato[10];
$lato[0] = "t353.jpg";
$lato[1] = "t356.jpg";
$lato[2] = "t374.jpg";
$lato[3] = "t448.jpg";
$lato[4] = "t519.jpg";
$lato[5] = "t598.jpg";
$lato[6] = "t627.jpg";
$lato[7] = "t658.jpg";
$lato[8] = "t665.jpg";
$lato[9] = "vwysoka.jpg";
Session("lato") = $lato;
//dim $wiosna[10];
$wiosna[0] = "pilsko.jpg";
$wiosna[1] = "t050.jpg";
$wiosna[2] = "t236.jpg";
$wiosna[3] = "t305.jpg";
$wiosna[4] = "t392.jpg";
$wiosna[5] = "t468.jpg";
$wiosna[6] = "t648.jpg";
$wiosna[7] = "t651.jpg";
$wiosna[8] = "t674.jpg";
$wiosna[9] = "zamrzute.jpg";
Session("wiosna") = $wiosna;
//dim $zima[10];
$zima[0] = "t075.jpg";
$zima[1] = "t093.jpg";
$zima[2] = "t314.jpg";
$zima[3] = "t321.jpg";
$zima[4] = "t328.jpg";
$zima[5] = "t683.jpg";
$zima[6] = "t691.jpg";
$zima[7] = "t694.jpg";
$zima[8] = "t699.jpg";
$zima[9] = "t706.jpg";
Session("zima") = $zima;
Session("WybranaIlustracja") = 0;
$Miesiac = Month(date("n/j/Y g:i:s A"));
Select Case $Miesiac;
Case 12, 1, 2;
$ListaIlustracji = Session("zima");
$Folder = "zima";
Case 3, 4, 5;
$ListaIlustracji = Session("wiosna");
$Folder = "wiosna";
Case 6, 7, 8;
$ListaIlustracji = Session("lato");
$Folder = "lato";
Case 9, 10, 11;
$ListaIlustracji = Session("jesien");
$Folder = "jesien";
End Select;
$LiczbaIlustracji = UBound($ListaIlustracji) - 1;
WybranaIlustracja = Session("WybranaIlustracja");
Randomize;
Do While WybranaIlustracja = Session("WybranaIlustracja");
WybranaIlustracja = floor(($LiczbaIlustracji * Rnd) + 0);
WybranaIlustracjaNazwa = $ListaIlustracji[WybranaIlustracja];
Loop;
Session("WybranaIlustracja") = WybranaIlustracja;
// Koniec Ilustracji
// ************************************************** ***
powinno dzialać :p
pozdrawiam
Dzieki za podpowiedz - pewnie Was rozbawie moim kolejnym pytaniem ale gdzie ja mam to wkleic i jak polaczyc ten kod z moim zdjeciem:confused: Zdjecie sie nazywa "budynek.jpg"
Sorki za to pytanie ale nie jestem az taki dobry w te klocki?!?!?!
Kod który Ci podarował jacaka z okazji zbliżających się świąt jest (jak sądzę - nie sprawdzałem) kompletny i działający. Jest to skrypt napisany w jScript i działa po stronie przeglądarki. W 3 linijce masz też napisane jak go zastosować ;) .
Za wygląd Twojej witryny odpowiada wybrany przez Ciebie szablon (template), który składa się z pliku index.php oraz arkusza stylów template_css.css
Szczegóły znajdziesz np. tutaj: http://www.pomoc.joomla.pl/pomoc/index.php/content/view/2/30/1/1/
Czyli skrypt od jacaka po prostu możesz wkleić do pliku index.php Twojej templatki - gdziekolwiek po znaczniku <body>
Możesz też ten skrypt wkleić np. w jednym z artykułów Twojej strony. Wtedy będzie działał tylko podczas przeglądania tego artykułu. Jeśli używasz edytora wysiwyg (np. TinyMCE, mosCE) to najlepiej w tym celu (po napisaniu artykułu) otwórz sobie przyciskiem [html] podgląd źródła html artykułu i tam wstaw cały skrypt (gdziekolwiek). Nie zapomnij wcześniej sprawdzić i/lub zmienić ustawienia domyślne twojego edytora - znajdź go na liście Dodatków witryny (bot'ów), otwórz do edycji jego właściwości, sprawdź, czy w polu Zabroniene (Prohibited) nie jest wpisane "script" - jeśli tak, to usuń ten wpis (inaczej edytor nie pozwoli ci wkleić skryptu w treść artykułu).
Możesz też zrobić sobie własny moduł, skrypt wkleić w ten moduł i opublikować go w wybranym miejscu strony...
Jak zrobić sobie własny moduł?
Dowiedz się tutaj: http://www.pomoc.joomla.pl/pomoc/ind...t/view/152/26/ albo http://www.pomoc.joomla.pl/pomoc/ind...ent/view/4/30/
Natomiast skrypt napisany przez vj_ (dzięki vj_ za SuperExpress :D ) napisany jest w PHP - czyli działa po stronie serwera. Można go np. wkleić w wymieniony wyżej plik index.php templatki (w odpowiednim miejscu), lub zrobić z tego moduł ...
Tylko że ... Ten kodzik to jedynie przykład jak napisać sobie programik, który:
a) sprawdza jaką mamy porę roku
b) losuje jedną z fotek przewidzianych na daną porę roku
Nie zawiera linijki (albo i kilku), których zadaniem byłoby wstawiać wylosowaną fotkę na stronie (uśmiechnij się do vj_ - może Ci napisze ? :D ). Inaczej mówiąc - to nie jest kompletny skrypt - gotowy do użycia.
@vj_ - tak przy okazji: może zastąpisz w tym programiku "ręczne" deklarowanie fotek skryptem, który sobie sprawdzi zawartość folderów "zima", "wiosna", "lato", "jesien" i ze znalezionych tam fotek będzie losował ... ?
Zrobiłby się już całkiem użyteczny programik :D
Witam!
Dzieki za pomoc - efekt uzyskalem calkiem, calkiem!! :) Lataja mi sniezynki u gory strony nad banerami i jest ok!
Ale ja kaprysny czlowiek jestem - moze ktos wie jednak jak wrzucic na stronke to co daje anfy po obrobieniu - efekt jest fajny bo mam zdjecie budynku w szacie zimowej i jak widac jeszcze jak pada snieg na tym zdjeciu to juest super.
Ewentualnie czy da sie to zapisac jakos w macromedia flash - bo wiem, ze flash'e to do joomli mozna dodawac.
Wiem, ze namolny jestem ale jak sie na cos upre to taki wlasie jestem :eek:
Pozdrawiam!
Serdeczne dzieki za wszelka okazana pomoc!!
Witam ponownie!
Dopatrzylem sie, ze na win XP sniezki lataja tylko na samej gorze w jednej linii a np w win ME lub 98 to sniezynki lataja po calym ekranie.
Nie wiem czemu??
Czyzby jakies genialne zabezpieczenia XP to powodowaly??
moze zdradz tajemnice na jakiej przegladarce??
moze zdradz tajemnice na jakiej przegladarce??
Wszystko jest ok ze sniezynkami jak wkleilem ten kod miedzy <body> ale na koncu - teraz sie rowniez prawidlowo w XP wyswietla sniezek!!
Ciagle jednak probuje zawalczyc aby to co daje ANFY mozna wrzucic na JOOM'le - kto wie cos na ten temat - help!!
Pozdrawiam!!
no normalnie osadz jak kazdy inny kod, bez uzycia edytora jako np artykul czy modul
masz chyba dostep do jakiegos kodu do przegladarki na ten aplet?
skopiuj sobie pomiedzy znacznikami <object>...</object> wklej np do artykulu
sprawdz poprawnosc sciezek do tej anfy (jak nie wiesz jak to daj anfy do glownego katalogu mambo)
i juz
Chyba sie poddam - nie kumam joomli jeszcze! Artykuly to wiem jak wrzucac ale to chyba dla mnie za skomplikowane??
Popracuje nad tym co mi jacaka napisal - moze cos z tego wymodze - ale znajac moje zdolnosci to raczej nie :mad:
Czy jak to co anfy mi zapisze zrobie jako wlasny modul??
Tylko jak sie robi wlasny modul - linki, ktore dal mi magic nie dzialaja :mad:
Pozdrawiam
przeslij mi na maila to co tam masz do wyswietlenia - osadze to u siebie na probe i skopiujesz kod i po sprawie
przeslij mi na maila to co tam masz do wyswietlenia - osadze to u siebie na probe i skopiujesz kod i po sprawie
Dzieki serdeczne - chetnie wysle - ale masz ukrytego maila - nie wiem czy moge wyslac na tego maila z Twojej strony?
Pozdrawiam!
Mam ten sam problem. Chcę wstawić na stronę główną aplet java z Anfy. Wklejam kod apletu do pliku index.php templatki, kopiuję resztę plików tam gdzie trzeba a zamiast spodziewanego efektu napis "Invalid Bytecode"
Może jakieś pomysły ?
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!