Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] kilka języków na stronie + prosty panel do edycji
Forum PHP.pl > Forum > Przedszkole
dstp
piszę stronę na której będzie kilka języków i zastanawiam się jak to zrobić. Chodzi mi dokładnie o edycję treści podstron + słów kluczowych.

myślałem żeby zrobić to tak:

tabela `pages` a w niej:

id | name | content_pl | content_en | content_ru | keywords_pl | keywords_en | keywords_ru

ale wydaje mi się to bez sensu...

jak takie rzeczy się robi?
Sephirus
Bez sensu - nie - to nie jest bez sensu - jedynie to rozwiązanie jest malo wygodne/wydajne.

Lepiej zrobić dwie tabelki:

1. tabelkę pages gdzie będziesz przechowywał dane o stronie poza wersjami językowymi description i keywords.
2. tabelkę pages_metadata:

id | id_page | lang | description | keywords

W ten sposób po wejściu na daną stronę z ustawionym językiem XX wybierasz z 1 tabelki dane o stronie a z 2 tabelki keywords i description względem "id_page" i "lang"

Dodawanie/edycja tego też jest prosta smile.gif
dstp
nie pomyślałem o tym, a wydaje się dużo lepsze wink.gif
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.