Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]krótkie linki, otwieranie zakładek bez przeładowania całej strony
Forum PHP.pl > Forum > Przedszkole
17misiek09
witajcie,
mam pomysl i wogole, ale interesuje
mnie kilka rzeczy.
na poczatek.
chciałbym zrobic cos takiego:
strona glowna jako szablon, po
kliknieciu w zakladke, w danym divie
np: <div class="ogladanie">< /div>
beda otwierac sie zakladki.
przykladowo klikam na FILMY to w
divie wyswietla sie zawartosc a raczej
ekeft wykonania skryptu hmm
filmy.php,
klikam na ZDJECIA - analogicznie -
zdjecia.php w divie.

no i oczywiscie zeby pasek adresu nie
byl mega dlugi tylko np:
mojastrona.pl/filmy
mojastrona.pl/zdjecia
a glowna strona nie jako:
mojastrona.pl/index. php ani
index.html
tylko mojastrona.pl/
Damonsson
1. AJAX
2. "Friendly/Short/Nice URL" google zajmie Cię przykładami na cały tydzień.
17misiek09
ajax pewnie do wyświetlania tych zawartości plików.
tylko pod jakim hasłem tego szukać,bo już któryś dzień siedzę i nie mogę sobie poradzić...
Daiquiri
Szukasz czegoś takiego jak tabs?
17misiek09
szukam czegoś takiego jak napewno jest wykorzystane tutaj : www.pomocnik-studenta.pl
wybaczcie jeśli mi się nie udało,ale z telefonu nie umiałem wrzucić linku.
klikam zakładke i wyświetla się zawartość a link jest krótki.
Daiquiri
Cytat(Damonsson @ 16.12.2011, 02:23:48 ) *
2. "Friendly/Short/Nice URL" google zajmie Cię przykładami na cały tydzień.
A zerknąłeś w to?
dr_NO
A co do reszty to na pokazanej stronie raczej średnio ładuje się w tym samym div'ie, bo przeładowywuje się cała strona wink.gif
lukesh
Cytat(17misiek09 @ 16.12.2011, 10:37:32 ) *
szukam czegoś takiego jak napewno jest wykorzystane tutaj : www.pomocnik-studenta.pl

Tylko, że na tej stronie sa normalne linki... To, że nagłówek w przeglądarce nie skacze i nie miga, to zasługa tego, że na każdej stronie jest taki sam.
Jeśli chcesz używać AJAXa, musisz liczyć się z tym, że nie będzie się zmieniał adres w polu adresu przeglądarki.
Najprościej można to zrobić tak - u góry masz linki:
  1. <a href="link.html">link</a>
  2. <a href="link.html">link</a>

i niżej masz div, w którym będzie ładować się treść:
  1. <div id="content"></div>

Musisz teraz dodać jQuery do swojej strony, najlepiej w sekcji <head>:
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

i zaraz po tym kod JS do obsługi ładowania linków do #content:
  1. $(document).ready(function(){
  2. $('a').onclick(function(){
  3. $('#content').load($(this).attr('href'));
  4. return false;
  5. });
  6. });

1.
  1. $(document).ready(function(){
- sprawdzasz, czy dokumenty jest już "gotowy", czyli czy strona została w całości załadowana do przeglądarki i jeśli tak, to wykonujesz funkcję.
2.
  1. $('a').onclick(function(){
- wykonujesz funkcję w momencie kliknięcia na alement <a>.
3.
  1. $('#content').load($(this).attr('href'));
- do elementu o id content ładujesz zawartość zmiennej href właśnie klikniętego elementu (this).
Możesz również użyć load do załadowania konkretnego pliku: .load('plik.html');.
4.
  1. return false;
- dzięki temu, przeglądarka nie załaduje linku w normalny sposób.
17misiek09
tamta strona nie ma typowo oznaczonej strony głównej.
wygląd głównej strony jest w pliku template.php a zakładki jedynie z wyświetlana treścią np reklama w pliku bodajże advertisem.php
na stronie głównej jest coś takiego:
<?php echo $max_advert; ?>
coś w tym stylu.to wyświetla np ogłoszenia specjalne,a link do zakładki reklama nie jest podany w sposób a href="...
tylko url::base
coś koło tego.żeby dodać np nowa zakładke trzeba nim tylko stworzyć plik z jej treścią,ale też podać nazwę pliku i to co ma być w linku w adresie strony w jakimś innym pliku.
bodajże 3 albo 4 pliki trzeba zmienić- oprócz template- aby uzyskać zamierzony efekt.
dostępu do komputera niestety chwilowo nie mam, wszystko sprawdze w niedzielę wieczorem.
myślę że te info pomogą Wam w wytłumaczeniu mi jak to zrobić.
za dotychczasowe odpowiedzi serdecznie dziękuje.

lukesh smialo moge kliknac - pomogl smile.gif
dzieki bardzo

zeby nie smiecic na forum...chcialem zapytac tutaj:
- jak korzystac z wyszukiwarki: wpisuje np newsy i nie wychodzi nic - jakies bledy
- poszukuje jakiegos skryptu, dzieki ktoremu bede mogl dodawac newsy - do bazy danych wskakuje tytul_info tekst_info, data_info, kto_napisal, a na stronie glownej w odpowiednim divie pokazuje sie ostatni wpis, a na boku stronie w innym divie pokazuje sie np 5 ostatnich wpisow - linki?tytuly?
- potrzebuje, poniewaz nie chcialbym tworzyc samodzielnie w przykladowo hmm ked2 plikow z newsami i jakas petla ich odtwarzac, bo np chcialbym dac mozliwosc uzytkownikom wpisywania newsow. na start strony, chce dodac swoje wpisy, wpisy z mozliwoscia komentowania.
do wpisow mozna dodac fotki + opis. kilka zakladek bedzie: zdjecia, filmy, DIY, serwis-opisy.
2 pierwsze wiadomo o co biega, DIY - opis stworzenia urzadzen? wraz z zdjeciami co i jak robic, serwis opisy - jak serwisowac czyli tez zdjecia opisy filmy.

takze newsy w kazdej kategorii. wychodzi na to ze bedzie to cos w stylu forum, aczkolwiek to nie forum wink.gif
w jednym divie chce tez zaciagac z strony bikepics.com photo of the day, ale to juz wiem jak sobie z tym zaciaganiem poradzic wink.gif mam skrypt napisany w javie wink.gif

za podpowiedzi, linki, pomoc - bede ogromnie wdzieczny...
prosze nie pisac ze nie szukam w google...szukam - tu pytam fachowcow. szybciej dowiem sie tutaj niz z google. tu dostane konkrety - w google wszystko i nic...

no i mala odkopka:

czesc strony glownej z strony pomocnik-studenta.pl

  1. <div class="menu_wrapper">
  2. <ul>
  3. <li><a href="<?php echo url::base()?>">Strona główna</a></li>
  4. <li><a href="<?php echo url::base().'dodaj'?>">Dodaj ogłoszenie</a></li>
  5. <li><a href="<?php echo url::base().'regulamin'?>">Regulamin</a></li>
  6. <li><a href="<?php echo url::base().'kontakt'?>">Kontakt</a></li>
  7. <li><a href="<?php echo url::base().'cennik'?>">Cennik</a></li>
  8. <li><a href="<?php echo url::base().'platnosci'?>">Płatności</a></li>
  9. <li><a href="<?php echo url::base().'reklama'?>">Reklama</a></li>
  10. </ul>
  11. </div>


chcialbym w taki sam sposob miec odnosniki do podstron.
jest to zrobione w kohanie - wiem ze jest to framework, ale nie wiem jak sie poslugiwac :/ niby sciagnalem to sobie, ale co i jak dalej z tym poczac...niby zainstalowalem na serwerze, ale nie wiem co dalej...

dalej: znalazlem na serwerze plik
  1. <?php defined('SYSPATH') OR die('No direct access allowed.');
  2.  
  3. $lang = array
  4. (
  5. // Class errors
  6. 'homepage' => 'Strona główna',
  7. 'add_advertisement' => 'Dodaj ogłoszenie',
  8. 'terms' => 'Regulamin',
  9. 'about' => 'O serwisie',
  10. 'contact' => 'Kontakt',
  11. 'pricelist' => 'Cennik' ,
  12. 'payments' => 'Płatności' ,
  13. 'advertisement' => 'Reklama' ,
  14. );

i co dziwne?nie ma koncowego znacznika ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.