Autor | Zpráva | ||
---|---|---|---|
Honza1234 Profil |
#1 · Zasláno: 1. 7. 2009, 13:00:25
Zdravím..
Právě přemýšlím nad jednou věcí a nevím, jak se to dělá, a nebo jestli se to vůbec dá udělat. Na webu budou třeba 3 stránky. A na každé bude "Ahoj". Str.1 - Ahoj, Str.2 - Ahoj, Str.3 - Ahoj. "Ahoj" se napíše do každého editoru. No a teď, kdybych chtěl "Ahoj", změnit třeba na "Čau", tak to musím ve všech editorech předělat. Kdyby web byl o 3 stránkách, tak to není problém, ale kdyby jich měl třeba 50 a na každé by se to muselo změnit...? To si nedovedu jinak představit, než že je nějaký jednodušší způsob. Moc dík! |
||
Bubák Profil |
#2 · Zasláno: 1. 7. 2009, 13:08:33
Nevím, co pčesně hledáš, snad jedna z těchto možností:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=96676&forum=8&page=-1 www.jakpsatweb.cz/include.html Pokud ti jde o něco trochu jiného, tak napiš. |
||
roberta Profil |
#3 · Zasláno: 1. 7. 2009, 13:17:11
predpokladám, že obsah stránok ukladáš do databázy a na stránku ich vypisuješ nejakým php skriptom
buď ten text nahradíš priamo v databáze. http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace alebo pri výpise v php skripte http://php.net/manual/en/function.str-replace.php ak sú stránky statické, tak si musíš otvoriť všetky súbory v nejakom textovom editore (PSPad) a využiť jeho funkciu "Hľadaj v súboroch", kde sa dá nastaviť nahradenie textu iným textom |
||
fuckin Profil |
#4 · Zasláno: 1. 7. 2009, 19:28:38
tve vysvetleni problemu je naprosto nedostacujici. Jestli mas na mysli editaci textu v db tak to udelas pres mysql_query() nebo jestli to mas v souboru tak file_put_contents().
Jestli jsi mel na mysly vkladani souboru tak pres include nebo textove pres file_get_contents() Jestli jsi mel na mysly nahrazeni urciteho textu tak pak str_replace(). |
||
Honza1234 Profil |
#5 · Zasláno: 1. 7. 2009, 19:41:01
Bubák
Jo šlo mi přesně o to. Docela jsem ocenil jednoduchost změny v PSPadu. Uměl by PSPad kromě nahrazování nějakého textu za jiný i přidávání nového do všech stránek? Dík! fuckin Sry, myslel jsem nahrazení určitého textu. |
||
Lexter Profil |
#6 · Zasláno: 1. 7. 2009, 19:57:59 · Upravil/a: Lexter
Honza1234
Ahoj, jak píše Bubák, nejspíš chceš vysvětlení php funkce include. Já to dělám trochu jinak, než je zvykem a tedy následovně. Co ale budeš potřebovat? Hosting s podporou php, to má dnes každý zgerb (wz, ic a další). Jak to dělám: Mám soubor index.php a jeho obsah je následující: <?php $title = "Úvod"; include('inc/hlavicka.php.inc'); ?> <p>Jedinečný obsah stránky...</p> <?php include('inc/paticka.php.inc'); ?> Jak si všimneš hned na začátku kódu, do proměnné $title jsem si uložil název stránky (Úvod), to se bude později hodit. Navíc jsem na začátek a na konec souboru includoval právě soubory o kterých budu psát níže. Pak mám adresář inc, ve kterém mám uloženy dva soubory. Jaké? Podle kódu nahoře to určitě poznáš. Jsou to soubory hlavicka.php.inc a paticka.php.inc. Obsah těchto souborů je následující: hlavicka.php.inc: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title><?php echo (!empty($title))?$title . " - ":""; ?>Pevný titulek</title> </head> <body> <h1>Hlavička webu</h1> <hr> <ul> <li><a href="index.php">1 stránka</a></li> <li><a href="2-stranka.php">2 stránka</a></li> <li><a href="3-stranka.php">3 stránka</a></li> </ul> <hr> Jak vidíš, v tomto souboru definuji klasické věci, jako doctype, kódování a další věci. Zajímavé na tom však je, že (nebudu to komplikovat) do něj dávám například menu. Další zajímavostí je to, že zde si vypisuji proměnnou title, kterou jsem si definoval v souboru index.php. Tím vlastně dynamicky vypisuji titulek stránky, nadpis a další věci. paticka.php.inc: <hr> <p><strong>Patička webu</strong></p> </body> </html> Patička pak obsahuje opět klasický html kód stránky, který je na všech podstránkách stejný. Pro lepší pochopení příkladu si stáhni tento soubor, nahrej ho na hosting s podporou php a spusť index.php. Co jsem vlastně udělal? Mám jediný soubor s unikátním obsahem stránky a do něj includuji dva soubory, ve kterých je obsah, který se vyskytuje ve všech podstránkách webu a jeho editace je velmi obtížná a otravná. Stačí pak editovat jediný soubor a tedy hlavicka.php.inc aby si změnil menu na všech stránkách. Možná jsem to nevysvětlil úplně dobře, takže doporučuji prohlédnout příklad. Edit: Pozdě :D a ještě blbě. |
||
Honza1234 Profil |
#7 · Zasláno: 1. 7. 2009, 21:39:04
Lexter
Smekám a nemám co dodat. Jenom: 1. Že seš borec :). 2. PHP, mi nic neříká (neumím ho). 3. Stáhnul jsem si odkaz a jestli tomu správně rozumím tak ve složce inc, kde je hlavicka a paticka, může být i levý sloupec + pravý sloupec. 4. I když PHP neumím, nějak to snad pochopím. Poslouží CTRL + C, CTRL + V (snad). 5. Možná je to blbá otázka, ale předpokládám, že css se dotoho tahat může...? 6. Jde se na výtvor podívat i před nahrátím na hosting? 7. Nějak se s tím budu snažit poprat. Dám vědět. 8. Moc díky! |
||
Časová prodleva: 15 let
|
0