| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 20.01.07 Prihlásený: 12.02.24 Príspevky: 401 Témy: 87 | Napísal dulius: 09.07.2009 21:34 | |
|
zdravim, cez .htaccess
mam riesene, ze adresa Kód: novinky.php?akcia=show&id=81 sa zmeni na adresu Kód: novinky/názov novinky/ potrebujem to zmenit na Kód: novinky/nazov-novinky/
= Mali by byt v URL orezane špeciálne znaky - interpunkciu, bodky, čiarky, medzery, velké písmená
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 09.07.2009 21:40 | |
|
A môžem vedieť, odkiaľ berieš ten názov novinky? Lebo v adrese
Kód: novinky.php?akcia=show&id=81
sa nikde nenachádza.
Predpokladám, že to ťaháš z db a preto by si mal mať v db uložený názov bez diakritiky. Môžeš síce pri vytiahnutí názvu z databázy previesť tento názov a odstrániť z neho diakritiku, ale to nie je dobré riešenie, použil by som prvú možnosť - napr. kvôli duplicite, už pri ukladaní do databázy skontroluješ či sa tam taký názov nenachádza, pretože novinka "bábka" a "babka" budú mať rovnaký tvar po odstránení diakritiky.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 20.01.07 Prihlásený: 12.02.24 Príspevky: 401 Témy: 87 | Napísal autor témy dulius: 09.07.2009 21:43 | |
|
nazov novinky beriem z databazy, ANO
teda v databaze nemoze byt ulozeny nazov bez diakritiky
takze co mam vlastne spravit?
asi nechapem, co myslis tym 2. riesenim, ked prve neodporucas
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 09.07.2009 21:45 | |
|
shaggy píše: ...a preto by si mal mať v db uložený názov bez diakritiky
zle som sa vyjadril.
Prvé riešenie - názov bez diakritiky v db.
Druhé (nevhodné) riešenie - odstraňovať diakritiku php skriptom pri výbere z db.
edit: dá sa použiť napr. toto:
http://php.vrana.cz/vytvoreni-pratelskeho-url.php
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 20.01.07 Prihlásený: 12.02.24 Príspevky: 401 Témy: 87 | Napísal autor témy dulius: 09.07.2009 21:50 | |
|
dik, idem sa pozriet na ten odkaz k vrana.cz ...
lebo potom podla teba nemozem pouzit ani jedno riesenie, lebo v db musi byt nazov s diakritikou a druhe je nevhodne
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 09.07.2009 21:55 | |
|
Ech, tak ešte raz a polopate.
Do db uložíš AJ názov s diakritikou (ten čo sa zobrazí napr. v title stránky) a AJ názov bez diakritiky. Proste budeš mať o jeden stĺpec naviac. Proste pri ukladaní stránky do databázy spustíš ten skript, ktorý zoberie názov s diakritikou a prevedie ho na ten bez diakritiky + uložíš obidva.
Tú druhú možnosť som uviedol iba ak by si z nejakého dôvodu nemohol pridať do tabuľky v db ďalší stĺpec.
Už je to jasné?
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 20.01.07 Prihlásený: 12.02.24 Príspevky: 401 Témy: 87 | Napísal autor témy dulius: 09.07.2009 21:59 | |
|
idem pouzit tu funkciu, ktora je na tom webe vrana.cz
dakujem za info
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|