• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  1. #1
    marcinpl87 jest nieaktywny Użytkownik
    Dołączył
    May 2008
    Posty
    22

    Domyślnie jak VB/VBseo tworzy urle?

    Witam
    Chciałem się zapytać czy w bazie danych są gdzieś trzymane adresy postów a jeśli nie to gdzie jest kod który je generuje?
    Pytam bo napisałem sobie na mojej stronie skrypt który wyświetla mi najnowsze posty z forum.
    W tej chwili odpytuję tabelę post o najnowsze wiadomości i wyświetlam treść i autra. A przydałoby się jeszcze jakby ten post mógł linkować do właściwego postu na forum.
    (jak wybrałem zły dział to proszę o przeniesienie :] )

    podpowiedzcie proszę czy mogę skorzystać z jakiegoś gotowego rekordu/kodu bo wolałbym nie pisać w swoim skrypcie jakiegoś przerabiania tytułu posta na url (bo potem przy zmianie konfiguracji urli na forum musiałbym też zmieniać w tym skrypcie...)



  2. #2
    Awatar mosh
    mosh jest nieaktywny Użytkownik
    Dołączył
    May 2008
    Posty
    30

    Domyślnie

    jeśli chodzi o vbseo
    to sprobuj wrzucić link bez jego obróbki
    czyli np
    Kod:
    http://www.nazwa-forum.pl/showthread.php?t=7329
    w jednym modzie co mam, właśnie tak są przechowywane linki w bazie i tak są wyrzucane w PHP przez echo,
    ale w kodzie HTML link jest już przetworzony (zapewne vbseo parsuje cale źródło strony przed jego wyświetleniem)


    edit: zrobiłem testa nawet jak wrzucisz link jak wyżej w którąś templatkę, to w wyniku będzie przetworzony url,
    tak więc rób jak pisałem wyżej.
    Ostatnio edytowane przez mosh ; 21.08.2008 o 20:53
    powered by vB


  3. #3
    Awatar Grzegorz
    Grzegorz jest nieaktywny Ja tu tylko sprzątam
    Dołączył
    Jan 2008
    Posty
    1 620
    Przydatne posty
    111

    Domyślnie

    Możesz zapytać o wartość rekordu postid jeżeli będziesz chciał aby wyświetlało sam post, lu zapytać o wartość threadid jeśli chcesz wyświetlić temat.

    Dla samego posta link wyglądałby tak:

    Kod:
    twoja-strona.com/showpost.php?p=[postid]
    w miejsce [postid] wstawiasz wartość postid odczytaną z tabeli.

    Dla tematu wyglądało by to tak:
    Kod:
    twoja-strona.com/showthread.php?p=[threadid]
    [threadid] zamieniasz na wartość threadid odczytaną z tabeli.

    ewentualnie możesz zrobić coś takiego:

    Kod:
    twoja-strona.com/showthread.php?t=[threadid]#post[postid]
    Przenosi do tematu o odczytanym id i ustawia nam widok posta o danym id

    Mam nadzieje że wyraziłem się jasno jak coś pytaj:P vbseo i tak je sobie samo przetworzy
    Ostatnio edytowane przez Grzegorz ; 21.08.2008 o 21:02
    Potrzebujesz stylu dla swojego forum? Chcesz przenieść styl z vbulletin 3 na vbulletin 4? Pisz PW


  4. #4
    marcinpl87 jest nieaktywny Użytkownik
    Dołączył
    May 2008
    Posty
    22

    Domyślnie

    ok. ale czy dałoby się zrobić przyjazne urle?
    Bo ja wiem że vbseo sobie parsuje szablon i przerabia nieprzyjazne urle na przyjazne ale ja chcę na zupełnie innej stronie (na swoim blogu) dać linki do najnowszych postów z forum ale chcę żeby te linki były przyjazne (domena/dzial/tytulposta).
    W kodzie vb albo w kodzie vb seo na pewno jest gdzieś funkcja która dostaje w argumencie id postu i wyciąga z bazy jego nazwę i zamienia to na urla ale nie mogłem nigdzie tej funkcji znaleźć.
    Dlatego pytam czy widzieliście coś takiego albo czy może jest do tego jakiś gotowy skrypt/wtyczka


Podobne wątki

  1. Odpowiedzi: 3
    Ostatni post / autor: 25.01.2011, 22:07
  2. Odpowiedzi: 0
    Ostatni post / autor: 08.07.2010, 12:19
  3. vbseo + vbseo sitemap w vB4
    By tomalla in forum Pytania i problemy
    Odpowiedzi: 3
    Ostatni post / autor: 06.01.2010, 14:44
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67