![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.07.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
obecnie mam strone w html ale mam troche duzo plikow do edytowania z kazda aktualizacja. Strona jest w dwoch jezykach. Wpadlem na pomysl (wreszcie) automatyzacji w php.
na serwerze beda pliki: index.php - ktory będzie wykrywał język przęglądarki i dopiero potem ladował dodatkowe pliki dla danego języka (pl lub en jak jakiś inny to ma ładować en) gora.php menu.php - w ktorym bedza linki polskie i inne rzeczy typu, statystyki, subskrypcja. menu_en.php - to samo co wyzej tyle ze en dzialy.php - tylko dzialy polskie dzialy_en.php - tylko dzialy en stopka.php i teraz pytanka: 1. jak zrobić żeby index.php automatycznie wykrywał przeglądarkę i według niej ladował pozostałe pliki en lub pl. 2. jak zrobic by po kliknięciu w link ładował mi jeden dział z pliku działy a nie wszystkie naraz. 3. jak zrobic ilość ściągnięć pliku tak żeby liczyło ściągnięcia z wersji pl i en oraz wyświetlało ten wynik przy pliku zarówno w dziale pl jak i en. 4. jak zrobić statystyki zliczajace jedno wejscie na strone index a nie zliczajacych pozostałych przeładowań działów? thx za pomoc, wsumie wystarcza mi male podpowiedzi (chyba ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Wiesz to nie jest tak hop siup...
1. To powinieneś rozwiązać na zasadzie wyboru języka przez użytkownika 2. Tu sugeruję zbudowanie odpowiedniej klasy, która na podstawie zmiennej zaladuje odpowiedni modul... 3. ... jesli chodzi o wskazówkę, to zalezy czy kozystasz z plikow czy z bazy danych, sa do tego odpowiednie skrypty... Ale jesli chodzi o podpowiedz to niech zwieksza ilosc pobran na podstawie klikniecia w link, a wersja jesykowa niech bedzie przechowywana w sesji... 4. No to jest zwykły skrypt licznika odporny na odświeżanie... -------------------- <<< EB >>>
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
1. Żadne wykrywanie przeglądarek - przecież ludzie w Polsce też korzystają z angielskojęzycznych - zrób dwa linki do polskiej i angielskiej wersji językowej.
2. Najlepiej każdy dział zapisz w oddzielnym pliku, wywołuj je przez "dzial_en.php?dzial=costam" a wpliku dzial_en.php np. tak: [php:1:f4e90380e5]<?php if(!empty($HTTP_GET_VARS["dzial"]) && file_exists("dzialy_en/".$HTTP_GET_VARS["dzial"].".html")) { include("dzialy_en/".$HTTP_GET_VARS["dzial"].".html"); } else { echo "404. Brak pliku."; } ?>[/php:1:f4e90380e5] Ad. 3. W przypadku bazy tworzysz sobie tabele o takich polach: "ID, link_id,lang" - w polu link_id zapisujesz id linku (np. z innej tabeli) a w polu lang wersję językową (najlepiej z sesji). -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 08:49 |