Zobacz pełną wersję : Jak stworzyć intro do strony pod joomlą?
Witam,
robię teraz nowa wersję stronki, która do tej pory była oparta na joomli, ale zmieniła się koncepcja i w nowej wersji chciałbym zrobić na stronie intro, tzn. ładną flashowa animację z przekierowaniem do dalszej części strony gdzie będzie ładowana standardowa strona główna, tylko nie za bardzo wiem jak to zrobić pod joomlą i czy ewentualnie są do tego jakieś komponenty?
Z góry dzięki za pomoc.
Jommla1.0.12PL/mySQL 5.0.27 /PHP 5.2.0
zwiastun
27-05-2007, 15:13
Strona intro, to zapewne wiesz, wg zdecydowanej większości użytkowników, gadżet do niczego, przeszkadzający w docieraniu od razu tam, gdzie się chce. Ale skoro....
1. Komponentów nie ma
2. Przygotowujesz dwie wersje szablonu, jeden startowy z intro, drugi normalny
3. Pliki główne tych szablonów nazywasz np.: intro.php i start.php
4. W pliku głównym szablonu index.php umieszczasz odpowiednie przekierowania:
<?php
defined( '_VALID_MOS' ) or die( 'Oops... Tu nie wolno.' );
switch ($option) {
case 'com_frontpage': //pokaż stronę z intro zamiast startowej
include_once ('intro.php');
break;
default: // DEFAULT FOR ALL
include_once ('start.php');
break;
}
?>
To, oczywiście, jedno z możliwych rozwiązań.Mile, bo za każdym razem, gdy użytkownik wywoła stronę startowa Twojej witryny będzie podziwiał Twoje intro.
Strona intro, to zapewne wiesz, wg zdecydowanej większości użytkowników, gadżet do niczego, przeszkadzający w docieraniu od razu tam, gdzie się chce. Ale skoro....
1. Komponentów nie ma
2. Przygotowujesz dwie wersje szablonu, jeden startowy z intro, drugi normalny
3. Pliki główne tych szablonów nazywasz np.: intro.php i start.php
4. W pliku głównym szablonu index.php umieszczasz odpowiednie przekierowania:
<?php
defined( '_VALID_MOS' ) or die( 'Oops... Tu nie wolno.' );
switch ($option) {
case 'com_frontpage': //pokaż stronę z intro zamiast startowej
include_once ('intro.php');
break;
default: // DEFAULT FOR ALL
include_once ('start.php');
break;
}
?>
To, oczywiście, jedno z możliwych rozwiązań.Mile, bo za każdym razem, gdy użytkownik wywoła stronę startowa Twojej witryny będzie podziwiał Twoje intro.
Na samym początku wklejamy ten skrypt pliku PHP index ?
A gdzie są linki do stron ?
Może coś się zmieniło przez te 3 lata ?
intro.php - to intro, tutaj wrzucasz to Twoje czy masz 18 lat....
a start.php to pierwotnie plik index.php, ale musisz mu dać taką nazwę, bo aktualny wygląd index.php masz wyżej..
intro.php - to intro, tutaj wrzucasz to Twoje czy masz 18 lat....
a start.php to pierwotnie plik index.php, ale musisz mu dać taką nazwę, bo aktualny wygląd index.php masz wyżej..
O masz rację :) Super i linkdo strony /start.php :)
intro.php - to intro, tutaj wrzucasz to Twoje czy masz 18 lat....
a start.php to pierwotnie plik index.php, ale musisz mu dać taką nazwę, bo aktualny wygląd index.php masz wyżej..
A nie bedzie to kłopot jesli np jakiś plik Joomli będzie się chciał odwołać do index php w druga stronę ? :)
nie, bowiem jak bedzie chciał wywołać index to zostanie w nim wywołana ta jak nazwa wskazuje domyslna komenda:
default: // DEFAULT FOR ALL
include_once ('start.php');
nie, bowiem jak bedzie chciał wywołać index to zostanie w nim wywołana ta jak nazwa wskazuje domyslna komenda:
default: // DEFAULT FOR ALL
include_once ('start.php');
----
Fajna opcja :)
A nie prościej zrobić oddzielny szablon z wyglądem jaki chcesz na intro i ustawić by uruchamiał się po wejściu na www?
Strona intro, to zapewne wiesz, wg zdecydowanej większości użytkowników, gadżet do niczego, przeszkadzający w docieraniu od razu tam, gdzie się chce. Ale skoro....
1. Komponentów nie ma
2. Przygotowujesz dwie wersje szablonu, jeden startowy z intro, drugi normalny
3. Pliki główne tych szablonów nazywasz np.: intro.php i start.php
4. W pliku głównym szablonu index.php umieszczasz odpowiednie przekierowania:
<?php
defined( '_VALID_MOS' ) or die( 'Oops... Tu nie wolno.' );
switch ($option) {
case 'com_frontpage': //pokaż stronę z intro zamiast startowej
include_once ('intro.php');
break;
default: // DEFAULT FOR ALL
include_once ('start.php');
break;
}
?>
To, oczywiście, jedno z możliwych rozwiązań.Mile, bo za każdym razem, gdy użytkownik wywoła stronę startowa Twojej witryny będzie podziwiał Twoje intro.
Wpisałem to i wyskakuje mi 'Oops... Tu nie wolno, zamiast intro.
nie, bowiem jak bedzie chciał wywołać index to zostanie w nim wywołana ta jak nazwa wskazuje domyslna komenda:
default: // DEFAULT FOR ALL
include_once ('start.php');
Idku słuchaj niedziała mi to pisze uos tak nie wolno czyli jakby nie było zmiennej '_VALID_MOS' Jak temu zaradzić ?
zwiastun
16-10-2009, 13:00
Grisza, za co Ty w ogóle bierzesz pieniądze? Włącz sobie tryb zgodności wstecznej, skoro nie wiesz do tej pory, jak ta linia powinna wyglądać w szablonach dla 1.5!
Grisza, za co Ty w ogóle bierzesz pieniądze? Włącz sobie tryb zgodności wstecznej, skoro nie wiesz do tej pory, jak ta linia powinna wyglądać w szablonach dla 1.5!
W trybie zgodności też nie działa:
http://cms.kurs.netserwer.pl/grzegorz/
Ten sklep to jedna z 40 zadań z którymi w pracy muszę się w robocie zmagać.
I żeby kurde dobrze płacili ....
_JEXEC dałem i też wywala not exista
zwiastun
16-10-2009, 14:05
Ale ja Ci Ci tego na nowo pisać nie będę. Już co najmniej ze 3 razy pisałem ten kawałek dostosowany do 1.5. Pisała też jolass, pisał malkowitch
Dałem tak i dalej mi wywala:
http://cms.kurs.netserwer.pl/grzegorz/
<?php
defined('_JEXEC') or die( 'Oops... Tu nie wolno.' );
switch ($option) {
case 'com_frontpage': //pokaż stronę z intro zamiast startowej
include_once ('intro.php');
break;
default: // DEFAULT FOR ALL
include_once ('start.php');
break;
}
zwiastun
16-10-2009, 14:08
i $option, i case com_frontpage to nie ta bajka
i $option, i case com_frontpage to nie ta bajka
Kumam poszukam po nazwiskach :)
i $option, i case com_frontpage to nie ta bajka
Niemogę jednak znależć Zwiastun czym to zastąpić ? :)
eee... można po prostu umieścić na serwerze plik index.html z intro i pozmieniać ustawienia menu żeby home (domyślne) wywoływało twojadomena.com/index.php żeby stale nie wracać do intro jak ktoś kliknie home...
index.html jest wywoływany zawsze przed index.php więc po wpisaniu twojadomena.com (http://www.twojadomena.com) otworzy się intro...
Zobacz na www.hiplandia.pl
index.html jest wywoływany zawsze przed index.php
niestety nie zawsze - jest to zależne od konf. serwera
Człowiek się uczy całe życie jednak... Myślałem, że zawsze...
Jak na razie na kilku różnych hostingach mi działa...
Ale dziękuję za informację; pozwoli mi ona uniknąć zdziwienia :)
intro.php - to intro, tutaj wrzucasz to Twoje czy masz 18 lat....
a start.php to pierwotnie plik index.php, ale musisz mu dać taką nazwę, bo aktualny wygląd index.php masz wyżej..
Bo nie znalazłem odpowiedzi. A nóż widelec ktoś przeczyta. nie byłeś naprawdę nigdy tak zrozpaczony ? :)
Człowiek się uczy całe życie jednak... Myślałem, że zawsze...
Jak na razie na kilku różnych hostingach mi działa...
Ale dziękuję za informację; pozwoli mi ona uniknąć zdziwienia :)
Ale chyba sie zgodzisz, że takie rozwiązanie jest z deka mówiąc .... :)
DragonWorld
18-02-2010, 22:45
Oczywiście że zależy DO PEWNEGO stopnia...ktoś już czytał z was do czego jest .htaccess ???
W tym pliku podajemy tak:
DirectoryIndex index.html index.php
Jeśli chcemy aby index.html otwierał się pierwszy a w razie braku otwierał się drugi....
Dodam że komponent do tworzenia intra w joomli istnieje: sh404sef (http://dev.anything-digital.com/sh404SEF)...
Pozdrawiam
DragonWorld
zwiastun
19-02-2010, 01:03
Hmmmm. Od kiedy ten komponent służy do tworzenia intro?
Jest taki prosty moduł mod_jdialog (http://extensions.joomla.org/extensions/style-a-design/popups-a-iframes/5129), umożliwiający dodanie intro z zapytaniem choćby o wiek itp.
Tak tak Alex. To już przerabiałem :) Jest jeszcze coś ciekawszego, bo Pro Age Check, ale oba nie zyskały akceptacji w moim zakładzie pracy. Tak mam wymagających niestety szefów ....
DragonWorld
19-02-2010, 14:07
Oczywiście że jest więcej komponentów bo taka opcja jest bardzo potrzebna....nie wiem czemu do joomli nie dodali takiej opcji??
Dodaję screen z dowodem że komponent: sh404sef umożliwia stworzenie intra do strony :)
Wystarczy zobaczyc że w czerwonym okręgu jest zaznaczone że chodzi o ten komponent...a czerwonym kwadratem jest zaznaczone gdzie wpisujemy adres pliku...obok w dymku angielskie wyjaśnienie funkcji :))))))
http://www.mediafire.com/imgbnc.php/879f3d1bdee27ef4ff5402288c8226595g.jpg
Przepraszam za duży obrazek ale widać wyraźnie ....
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!