Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz dodajacy dwie wartosci do dwoch tabel
spit
post 14.01.2007, 00:07:16
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 1.08.2005

Ostrzeżenie: (0%)
-----


Cześć,
Chce zbudowac niewielki system administracji serwisem, i mam problem z systemem newsow. Chcialbym, by generowal linki podobne do wordpress'owych, tylko jak? Mysle nad takim rozwiazaniem, by wpisywac zwykly tytul (taki jak ma sie ukazac) i to dodawaloby go do jednej kolumny 'tytul' i drugiej 'link' ale do tej drugiej w zmienionej formie (wlasnie 'wordpressowej'). Da sie to osiagnac? A moze ktos ma inny sposob? Bede wdzieczny za porady.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
em1X
post 14.01.2007, 19:41:55
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

Ostrzeżenie: (0%)
-----


co to jest link wordpressowy ? smile.gif


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
ferr
post 14.01.2007, 22:28:57
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

Ostrzeżenie: (0%)
-----


Cytat(em1X @ 14.01.2007, 19:41:55 ) *
co to jest link wordpressowy ? smile.gif


Podejrzewam ze np. www.foobar.pl/2007/01/01/jakas-tam-notka

  1. <? 
  2.  
  3. define (SITE_URL, "http://twojsajt.pl/"); // adres bazowy Twojej strony
  4.  
  5. function PL2TXT($pTxt)
  6. {
  7. $pTxt = strtr($pTxt, "ąĄćĆęĘńŃłŁóÓśŚźŹżŻ", "aAcCeEnNlLoOsSzZzZ");
  8. $pTxt = strtr($pTxt, "ąˇśŚĽŹ", "aAsSzZ");
  9. return $pTxt;
  10. }
  11.  
  12. function MakeWordpressURL($pYear, $pMonth, $pDay, $pTitle)
  13. {
  14. $target = PL2TXT($pTitle); //usuwa pl fonty z tytuly np. notki
  15. $target = strip_tags($target);
  16. $target = eregi_replace('[^.0-9a-z]', '-', $target);
  17. $target = eregi_replace('-+', '-', $target);
  18. $target = $pYear.'/'.$pMonth.'/'.$pDay.'/'.$target;
  19. return SITE_URL . $target;
  20. }
  21.  
  22. echo MakeWordpressURL('2000', '03', '05', 'Moja mama kupila mi lizaka');
  23.  
  24. ?>


Tutaj przyklad, jak zrobic cos takiego. I teraz, np. Ww tabeli z newsami mozemy utworzyc dodatkowe pole, by zapisac wynik tej funkcji:

  1. <?php
  2. function MakeWordpressURL4DB($pYear, $pMonth, $pDay, $pTitle)
  3. {
  4. $target = PL2TXT($pTitle); //usuwa pl fonty z tytuly np. notki
  5. $target = strip_tags($target);
  6. $target = eregi_replace('[^.0-9a-z]', '-', $target);
  7. $target = eregi_replace('-+', '-', $target);
  8.  
  9. return $target;
  10. }
  11. ?>


I sprawdzac pozniej, czy istnieje w bazie taki news gdzie utworzone przez nas pole = parametrowi z url'a, np. "jakas-tam-notka".

Ten post edytował ferr 14.01.2007, 22:35:00


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 08:41