Autor | Zpráva | ||
---|---|---|---|
TomasRe Profil |
#1 · Zasláno: 29. 9. 2010, 13:55:19
Dobrý den,
chtěl bych požádat o radu, jak bych mohl načíst text do stránek, kde text je uložen v souborech .properties (jak můžu tyhle soubory propojit). Případně může být uložen i v jiném. Hlavně mi jde o to, že když chci ostylovat na jedné stránce odstavce různě, tak abych mohl celý text načítat stále jen z jednoho souboru (pro jednu stránku - 1 stránka=1 externí soubor s textem). A celé to chci použít pro zjednodušení při vytváření jazykových mutací. Ideálně tedy, že bude vybírat podle nastavení jazyka na stránce danou mutaci. index_cs.properties, index_de.properties, index_en.properties - při zvolení angličtiny bude načítat text ze souboru index_en.properties. pro vysvětlení: soubor *.properties bude obsahovat text1=toto je text prvního odstavce text2=toto je text druhého odstavce text3=toto je text třetího odstavce v souboru pak bude <p class="style1"><f:message key="text1"></p> <p class="style2"><f:message key="text2"></p> <p class="style3"><f:message key="text3"></p> |
||
dmfzd Profil |
#2 · Zasláno: 29. 9. 2010, 15:07:47
Nevím jestli jsem tě dobře pochopil, ale nechceš náhodou php include?
Nevím tedy jestli to funguje se soubory .properties |
||
TomasRe Profil |
#3 · Zasláno: 29. 9. 2010, 16:27:48
dmfzd:
To by asi i fungovalo, jestli je podporovaný, ale to by bylo pro případ, že odstavce půjdou za sebou - potom bych je mohl definovat v třeba v txt souboru. Jde mi o to, že bych použil jeden odstavec, pak by tam byl třeba nějaký obrázek (nebo něco...), pak druhý odstavec. php include mi načte celý soubor najednou. |
||
Keeehi Profil |
#4 · Zasláno: 29. 9. 2010, 16:45:40 · Upravil/a: Keeehi
soubor *.properties bude obsahovat
<?php $text1="toto je text prvního odstavce"; $text2="toto je text druhého odstavce"; $text3="toto je text třetího odstavce"; ?> v souboru pak bude <php include "soubor.properties"; ?> <p class="style1"><?php echo $text1;?></p> <p class="style2"><?php echo $text2;?></p> <p class="style3"><?php echo $text3;?></p> To už by to bylo ale ostatně lepší dělat s pomocí databáze. |
||
Bubák Profil |
#5 · Zasláno: 29. 9. 2010, 17:02:00
dmfzd:
„Nevím tedy jestli to funguje se soubory .properties“ Při standardním nastavení se do souboru .php dá includovat jakýkoliv soubor. |
||
TomasRe Profil |
#6 · Zasláno: 29. 9. 2010, 17:06:26
Keeehi:
To mi přijde geniální - až se stydím, že jsem na to nepřišel... Fakt moc děkuji. Jen to nemusí být soubor *.properties, ale klidně txt nebo php. Což je možná ještě lepší. Moc moc děkuji. Jo a ještě ten první řádek v souboru musí být <?php include 'soubor.txt' ?>. Zkoušel jsem tento řádek dát i do <head> a pak tím můžu upravovat i title, keywords,.... |
||
Keeehi Profil |
#7 · Zasláno: 29. 9. 2010, 17:17:04
TomasRe:
Doporučil bych ti jako koncovku php. Pak nebude vidět obsah to includovaného souboru. Nebo, pokud ty texty budou v složce, dá se lehce zakázat vnější pokusy o zobrazení těch souborů. Pak mohou mít libovolnou koncovku. |
||
TomasRe Profil |
#8 · Zasláno: 29. 9. 2010, 18:35:30
Keeehi:
Děkuji za radu, ale možná to nechám stejně v txt, protože mi vlastně jde hlavně o překlad do jiných jazykových mutací a překládat to budou lidi, co php neotevřou :-))), ale určitě dobré vědět... |
||
Keeehi Profil |
#9 · Zasláno: 29. 9. 2010, 18:39:19 · Upravil/a: Keeehi
TomasRe:
„překládat to budou lidi, co php neotevřou“ To nemají jakýkoliv textový editor? A v čem potom budou upravovat ty txt soubory? Mohou na to použít ten samý editor. To že to má jinou koncovku neznamená, že je to něco jedinečného. |
||
TomasRe Profil |
#10 · Zasláno: 29. 9. 2010, 18:44:35 · Upravil/a: TomasRe
Keeehi:
To by mohli, jen se bojím, že jim to bude dělat trochu problémy... |
||
Keeehi Profil |
#11 · Zasláno: 29. 9. 2010, 18:50:20
TomasRe:
„že jim to bude dělat trochu problémy…“ Mohl by jsi to specifikovat? |
||
TomasRe Profil |
#12 · Zasláno: 29. 9. 2010, 19:25:19
Keeehi:
To jen, že používají počítač spíše jako psací stroj, toť vše... |
||
Bubák Profil |
#13 · Zasláno: 29. 9. 2010, 19:29:03
To jako že se překlad dělá online na ostrém serveru?
|
||
TomasRe Profil |
#14 · Zasláno: 29. 9. 2010, 19:34:35
Bubák:
Ne to zas ne, ale jednoduše vytvořím FTP a požadované soubory stáhnu na disk, až se to přeloží je zas můžu nahrát zpátky. |
||
Bubák Profil |
#15 · Zasláno: 29. 9. 2010, 19:43:51
TomasRe:
Tak není problém, abys ty soubory hromadně přejmenoval třeba v TC. |
||
TomasRe Profil |
#16 · Zasláno: 29. 9. 2010, 19:58:48
Bubák:
No jo, to je pravda, to zas nenapadlo mně :-). Díky. |
||
Časová prodleva: 13 let
|
0