Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php+html=strona
Forum PHP.pl > Forum > PHP
Barnaba
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 winksmiley.jpg
Omega
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...
spenalzo
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).
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.