Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
strona WIX na Domeny.pl
#1
Witam,

zamierzam stworzyć stronę internetową we Flashu. Znalazłem dobry i darmowy szablon http://www.wix.com/flash-templates/marketing-solutions , spędziłem sporo czasu na jego dostosowaniu, wykupiłem domenę na Domeny.pl wraz z darmowym serwerem u nich i okazało się teraz, jak to często bywa, że darmowy szablon nie jest darmowy. Przejrzałem ich warunki użytkowania (Terms of Use, Licence) i wynikałoby, że mogę z ich szablonem zrobić co zechcę, jeśli tylko umieszczę informację, że od nich wziąłem ten szablon.

Mogę uploadować szablon na stronę wix.com/moja-nazwa-strony, ale ten adres wygląda nieelegancko. Drugą możliwością jest wykupienie konta Premium i upload na Domeny.pl. Opcja ta odpada, ponieważ szukałem darmowego szablonu, a nie płatnego. Wchodzi więc w grę opcja trzecia, t.j. przerzucenie samemu tej strony na serwer.

Okazuje się to zadaniem trochę trudniejszym, niż się spodziewałem. Zrobiłem upload na ich stronę www.wix.com/moja-nazwa-strony i ściągnąłem tą stronę przy pomocy HTTrack Website Copier. Niestety, tak pobrana strona nie działa u mnie off-line. W kodzie html widzę odniesienie do dwóch plików. Jeden to bmi.js, drugi to app.swf. Pierwszy plik pobrałem przez przeglądarkę, drugi udało się tylko przez FlashGet-a. Uploadowałem oba pliki na swoje konto na serwerze Domeny.pl. Zmieniłem w kodzie źródłowym odniesienie do obu plików, aby pobierał je z mojego źródła. Niestety, nie pomogło to.

Spróbowałem również innej rzeczy, a mianowicie pobrałem Website Copier-em nie tylko [1] www.wix.com/moja-nazwa-strony , ale również [2] http://www.wix.com/flash-templates/marketing-solutions . Porównałem pliki przy użyciu WinMerge i nie doszedłem do żadnych istotnych wniosków, poza jednym. Otóż plik index.html strony [2] wygląda tylko na "szare tło" strony, natomiast główna część strony (poza tekstem) to właśnie owe dwa pliki, zwłaszcza swf.

Co moglibyście zasugerować, abym był w stanie wrzucić stronę z WIX-a na Domeny.pl?

Pozdrawiam!
Odpowiedz
#2
Po co szukasz darmowego szablonu jeśli łamiesz warunki jego użytkowania? Kup szablon i rób z nim co chcesz, albo używaj darmowego stosując się do warunków licencji autora. Patrząc na ten szablon uważam jednak, że można zrobić dokładnie taki sam bez używania flasha... wystarczy html + css + jQuery. To bardzo proste... No i możesz pozycjonować... Flasha powinno używać się tylko i wyłącznie do banerów (ale to tylko moje skromne zdanie)
Odpowiedz
#3
Odpowiedz
#4
(28-09-2010, 02:51)johnyjj2 napisał(a): Zgadzam się. Jednak Flash oferuje dodatkowe możliwości, a przede wszystkim efektywne przejścia pomiędzy podstronami i dość ciekawe podświetlanie elementów menu.
Napisałem że akurat wszystko to co jest w szablonie, który wybrałeś, można zrobić używając jQuery. Włącznie z podświetleniem linków i animacją contentu.

Znaczniki Title to nie wszystko, cała treść powinna być widoczna dla wyszukiwarki. Flash nie jest "miły" dla wyszukiwarek, nie da się skutecznie pozycjonować stron flashowych.
Ja osobiście radzę przejrzeć pluginy jQuery. Do menu jest mnóstwo natomiast do animacji contentu polecam plugin "scrollTo".
Zawsze są problemy z szablonami flash, tak to jest jak się korzysta z gotowych rozwiązań w tym konkretnym przypadku. A to dlatego, że każdy robi je inaczej. Mogę jedynie poradzić przejrzenie AS w pierwszych klatkach i ewentualnie przeklejenie tutaj fragmentów kodu, których nie rozumiesz... Osobiście w AS jestem kiepski, ale spróbuję zerknąć, a może ktoś lepszy w "te klocki" nam pomożeWink
Odpowiedz
#5
Dzięki za odpowiedź!

Nie wiedziałem, że można Flasha zamienić tym jQuery, który działa tak samo i może być pozycjonowany lepiej.

Otworzyłem plik bmi.js, znajdował się w nim koszmarnie sformatowany kod w 138 linijkach. Pozmieniałem wcięcia i uzyskałem przejrzysty kod o 707 linijkach. Przejrzałem go i wypisałem zmienne oraz główne funkcje.

Cytat:Spis zmiennych:
bmi_htmlEdit; bmi_ie; bmi_ns; bmi_safari; bmi_imageObjSelected; bmi_ffx_op_toolTip; bmi_toolTip; bmi_ns_tooltip; bmi_toolTipSeperator; bmi_concatStr; bmi_frameNotAllowed; agt; is_major; is_minor; bmi_ns; bmi_ns2; bmi_ns3; bmi_ns4; bmi_ns4up; bmi_nsonly; bmi_ns6; bmi_ns6up; is_gecko; bmi_firefox; bmi_safari; bmi_ie; bmi_ie3; bmi_ie4; bmi_ie4up; bmi_ie5; bmi_ie5_5; bmi_ie5up; bmi_ie5_5up; bmi_ie6; bmi_ie6up; bmi_opera; bmi_opera2; bmi_opera3; bmi_opera4; bmi_opera5; bmi_opera5up; bmi_orig_onLoad;

Spis funkcji:
bmi_checkAccess(win); bmi_ImageElement(el); bmi_resetTitle(el); bmi_checkElement(el); bmi_setElementTitle(el); bmi_checkInputType(type); bmi_checkMIMEType(type); bmi_mouseOver(e); bmi_safeMouseOutEvents(e); bmi_updateImageSrc(src); bmi_replaceImages(array); bmi_replaceInputImages(array); bmi_NSlayers(); bmi_downloadAllHandler(); bmi_reDownloadAllImages(); bmi_reDownloadSelectedImage(img); bmi_keypress(e); bmi_linkMapImages(maps,objs); bmi_load(); bmi_SafeAddOnload(f,urlStr,htmlEdit);

Najdłuższe funkcje to: bmi_checkElement(el), bmi_updateImageSrc(src), reDownloadAllImages(), bmi_keypress(e), bmi_load()

Pojawił się tam dziwny komentarz (choć w sumie nie jest to aż taka istotna kwestia). Oryginalny plik:

Kod:
function bmi_checkMIMEType(type){var typeStr=new String(type);var find=/image\//gi;if(typeStr.search(find)!=-1)

Po wykonaniu wcięć wygląda na to, że najpierw wyrzuca z funkcji przy pomocy "return 1", następnie znajduje się nigdy niewykonywane "return 0":

Kod:
function bmi_checkMIMEType(type)
{
    var typeStr=new String(type);
    var find=/image\//gi;
    //if(typeStr.search(find)!=-1)
        return 1;
    return 0;
}

Która z funkcji może być odpowiedzialna za problem z wczytywaniem? Zgaduję, że bmi_load(). W skróconej wersji wygląda ona tak:

Kod:
function bmi_load()
{
    if(bmi_orig_onLoad)
    {
        bmi_orig_onLoad();
    }
    if(bmi_ns2||bmi_ns3||bmi_ns4)
    { [...] }
    if(document.onmouseover)
    { [...] }
    document.onmouseover=bmi_mouseOver;
    if(document.onkeypress)
    { [...] }
    else
    { [...] }
    document.onkeypress=bmi_keypress;
    var maps=document.getElementsByTagName("MAP");
    if((maps==null)||(maps.length==0))
        {return;}
    var objs=null;
    if(bmi_ie||bmi_opera)
    { [...] }
    if(bmi_ns||is_gecko)
    { [...] }
    return;
}

Co w niej może być przyczyną? (W razie czego mogę podać pełny kod funkcji).

Pozdrawiam!
Odpowiedz
#6
Wow... Dziwny ten szablon, nie rozumiem po co tam tyle kodu ani nie rozumiem samego kodu, więc wybacz, ale nie jestem w stanie Ci pomóc z tym szablonem. Osobiście wolałbym napisać szablon od nowa z jQuery - szczerze polecam, można się przy tym sporo nauczyć...
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Strona flash - Podstrona w HTML? Skwarek 0 2,063 26-01-2012, 19:47
Ostatni post: Skwarek
  Graficzna strona początki queturio 3 4,267 07-08-2011, 03:49
Ostatni post: Ancik
  Flash strona Problem kondi169 1 3,112 15-07-2011, 06:31
Ostatni post: pozpoz
  Strona Flash - jak osadzić w kodzie burn1989 3 4,101 30-05-2011, 00:33
Ostatni post: rev5
  Strona we flashu nie dziala na serwerze... bacha 1 2,837 23-07-2010, 00:41
Ostatni post: Engine

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl