PDA

Zobacz pełną wersję : Własna strona główna



kbilski
11-10-2010, 23:33
Witam

Próbuje utworzyc własna strone główną która po wywołaniu domeny otworzy się jako pierwsza. następnie po kliknięciu w obrazek nastąpi przekierowanie do VM osadzonego na joomli. Jednak utworzony przezemnie index.html gryzie się z index.php. jak nie ma index.php to linki przestają dzialac i generalnie nie mam na to pomysłu. Sprawa wręcz banalna a utknołem.. Proszę o pomoc.

pyziak
11-10-2010, 23:59
hmm nie bardzo wiem jak to ma wyglądać, ale na szybko to tworzysz artykuł w nim dajesz powiedzmy ten obrazek, który będzie linkiem do VM, przypisujesz ten artykuł do pozycji menu np: Głowna tą pozycję ustawiasz jako domyślna ( czyli wywołuję się po wpisaniu domeny) dla tej pozycji wyłączasz wszystkie menu i moduły ( chodzi o wyświetlanie ) i już, ba można tez przypisać inny szablon, ale może pokaż na przykładzie, a okaże się że inne rozwiązanie będzie wygodniejsze

kbilski
12-10-2010, 10:54
Problem w moim przypadku polega na tym że strona główna ma być zupełnie poza szablonem, ma być czysta i zawierać tylko logo sklepu + powitanie. Żeby po wywołaniu domeny wyświetlił się mój index.html muszę usunąć lub przenieść index.php z głównego katalogu. Jak ustawie artykuł jako domyślny z tym obrazkiem to jestem w stanie przypisać mu jakiś własny szablon tak aby wyświetliła się taka strona.

http://www.angorafluffy.pl/

Teraz się wyświetla bo zmieniłam nazwe idex.php na indexx.php ale jednoczesnie przestaje działać link do virtuemart po kliknięciu widać efekt.

EkleErs
12-10-2010, 12:59
Robisz sobie tak np
w menu domyslna pozycje ustawiasz na
[Przegląd - Strona startowa]

w index.php

<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

if ( $address = JRequest::getVar('view', '0') == 'frontpage'){

include 'wejdz.php'; // kod twojego logo + link

} else {

include 'szablon.php'; // Szablon

}

?>

kbilski
12-10-2010, 13:43
Wywala "Restricted access"

EkleErs
12-10-2010, 13:56
Wiesz co sory nie zerklem a to joomla 1.0.x a kod do 1.5

kbilski
12-10-2010, 13:59
Moja wersja to 1.5.17 .. może jest jakiś inny pomysł?

//edit pyziak // - przenoszę do odpowiedniego działu i proszę zwracać uwagę gdzie zakładamy tematy

EkleErs
12-10-2010, 14:19
jak 15 to cos zle robisz moze nie zmieniles na index.php includujesz nie istniejace pliki ciezko powiedziec sprawdzalem u mnie dziala j 1.5.21

/// no jedziesz pokaż co masz w index.php, wejdz.php , szablon.php

kbilski
12-10-2010, 14:46
Zobacz teraz, są widoczne wszystkie pliki bo zmieniłem nazwę index.php na indexx.php
http://www.angorafluffy.pl/
Utworzyłem plik entry.php który jest moim szablonem i zostawiłem index.php w którym to wkleiłem kod:


<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

if ( $address = JRequest::getVar('view', '0') == 'frontpage'){

include 'entry.php'; // kod twojego logo + link

} else {

include 'index.php'; // Szablon

}

?>

EkleErs
12-10-2010, 14:49
to jest index.php

<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

if ( $address = JRequest::getVar('view', '0') == 'frontpage'){

include 'entry chyba ok jak masz tu sam link / logo.php'; // kod twojego logo + link

} else {

include 'tutaj szblon pod inna nazwa niz index.php'; // Szablon

}

?>

kbilski
12-10-2010, 15:00
Teraz powinno być ok. główny plik to teraz zmieniony na potrzebę edycji indexg.php - normalnie jest bez "g".
Jednak nadal to samo. Tak jakby nie realizuje się ta część:

defined( '_JEXEC' ) więc wykonuje się to:

or die( 'Restricted access' );

EkleErs
12-10-2010, 15:02
ale ty nie rozumiesz index.php musi byc przeczytaj jeszcze raz ten watek ja stracilem cierpliwosc

kbilski
12-10-2010, 15:06
Toż tłumacze, że index.php jest..i wywala wtedy restricted access..dodaje do niego literkę g na końcu żebyś mógł zedytować pliki.
To inaczej ..jak zmienię nazwę pliku indexg.php na index.php to powinno już działać?

EkleErs
12-10-2010, 15:27
3127
Pliki
index.php

<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

if ( $address = JRequest::getVar('view', '0') == 'frontpage'){

include 'wejdz.php'; // kod twojego logo + link

} else {

include 'szablon.php'; // Szablon

}

?> wejdz.php

<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>">

<head>
<jdoc:include type="head" />
</head>

<body>

<h1> witaj na stronie </h1>
<a href="http://adres/index.php?option=com_content&view=category&layout=blog&id=1&Itemid=50">asdfg</a>
</body>
</html>szablon.php

kod szblonu
demo demo (http://jak-to.laohost.net/)

kbilski
12-10-2010, 16:30
rozumiem Twoje poirytowanie bo sam też bym się wkurzał..ale wydaje mi się że robię dokładnie wszystko z Twoich instrukcji które są proste i przejrzyste jednak efekt mam cały czas ten sam. Jest jakaś opcja żeby to sprawdzić? Wiem że to upierdliwe obiecuje się odwdzięczyć..;)

---------- Post dodany o 16:30 ---------- Poprzedni post był o 15:51 ----------


hmm nie bardzo wiem jak to ma wyglądać, ale na szybko to tworzysz artykuł w nim dajesz powiedzmy ten obrazek, który będzie linkiem do VM, przypisujesz ten artykuł do pozycji menu np: Głowna tą pozycję ustawiasz jako domyślna ( czyli wywołuję się po wpisaniu domeny) dla tej pozycji wyłączasz wszystkie menu i moduły ( chodzi o wyświetlanie ) i już, ba można tez przypisać inny szablon, ale może pokaż na przykładzie, a okaże się że inne rozwiązanie będzie wygodniejsze

Zrobiłem tak i efekt byłby wystarczający, jednak VM otwiera się nadal w MENU dla którego są powyłączane wszystkie moduły..