Mod_rewrite czy tak się da??
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 15

Temat: Mod_rewrite czy tak się da??

  1. #1
    Przeglądacz
    Dołączył
    06-04-2006
    Wpisy
    65
    Punkty
    10

    Mod_rewrite czy tak się da??

    Dużo się ostatnio mówi o przyjaznych url i w joomli średnio są przyjazne (joomla 1.5 wymiata pod tym wzgledem ale nie wiadomo kiedy bedzie a serwis czeka) Jeśli chodzi komponent content to nawet nieźle skraca, mam gallerie datsogallery w której po włączeniu sefa średnio są przyjazne
    Kod PHP:
    cms.nazwa.pl/component/option,com_datsogallery/Itemid,14/func,detail/id,40
    Czy była by możliwość np dopisania coś podobnego do tego komponentu jak dla content czy akurat jest tak to skonstruowane że nie da się;/
    Piszę ponieważ planuje to komuś zlecić i nie wiem czy jest sens.
    Jeśli ktoś się orientuję to proszę o odpowiedź
    pozdrawiam

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Debiutant
    Dołączył
    20-06-2007
    Wpisy
    3
    Punkty
    10

    Domyślny Translacja problem z wyswietlaniem strony...

    Zrobiłem wszystko jak należy. Zmienilem plik htacces.txt na .htaccess i nadal nic. NIe może wyświetlić żadnej strony. Ciągle komunikat:
    Bad Request

    Prosze o pomoc, co dalej musze zrobić? Przed translacja wszystko dzialalo dobrze.
    Usunąłem - powtórzone, nieczytelne
    zwiastun

  4. #3
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Sory, ale tak się nie da! Może najpierw naucz się prostszych rzeczy - czytać (np. regulaminy forów, w których opisany jest zakres niezbędnych informacji przy zadawaniu pytań), umieszczać tekst w normalny sposób w jednym poście, a nie w kilku. Bo następnym razem to Cię najdzie pewno, żeby jeszcze kierunek tekstu zmienić.
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  5. #4
    Przeglądacz
    Dołączył
    06-04-2006
    Wpisy
    65
    Punkty
    10

    Domyślny

    talaros chyba się trochę w temat włączyłeś chociaż dotyczy czegoś innego
    Drogi zwiastunie czy to co napisałem wcześniej jest do wykonania??
    Da się poskracać linki innym komponentom??
    Coś na wzór com_content

  6. #5
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Wszystko się da (no prawie), ale to wymaga - im więcej tym więcej wiedzy. Może skorzystaj z któregoś z komponentów?
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  7. #6
    Przeglądacz
    Dołączył
    06-04-2006
    Wpisy
    65
    Punkty
    10

    Domyślny

    Komponenty odpadają;/ serwis jest robiony na duży trafic, a wszystkie obciążają bardzo serwery baz danych i spowalniają serwis.
    a szukając znalazłem bardzo fajną metodę, teraz muszę tylko sprawdzić czy google dobrze indeksuje

    W pliku include/sef.php koło linijki 16 wstawić kod
    Kod PHP:
    $_SERVER['REQUEST_URI'] = str_replace"Contact_Us""component/option,com_contact/Itemid,7",$_SERVER['REQUEST_URI']) ; 
    i za kodem
    Kod PHP:
    // no query given. Empty $string to get only the fragment
            // index.php#anchor or index.php?#anchor
            
    } else {
                
    $string ''
            }
            
    $string str_replace
    ten kod wstawic to jest kolo 518 linijki
    Kod PHP:
    "component/option,com_contact/Itemid,7","Contact_Us",$string) ; 
    oczywiście każdy będzie miał itemid inne
    przed zmianą
    http://www.site.pl/component/option,...tact/Itemid,7/

    po zmianie

    http://www.site.pl/Contact_Us/


  8. #7
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Podpuścić takiego, to zaraz coś wymysli
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  9. #8
    Bywalec
    Dołączył
    04-04-2007
    Wpisy
    289
    Punkty
    7

    Domyślny

    witam.....

    do bigusa.... mógłbyś zamiast mówić "koło linijki 16 wstawić kod" mógłbyś wstawić fragment kodu, po ktorym należy dopisać Twój fragment kodu ?
    Podawanie numeru linijki jakoś się nie sprawdza.....

    pozdrawiam
    Dakota



  10. #9
    Przeglądacz
    Dołączył
    06-04-2006
    Wpisy
    65
    Punkty
    10

    Domyślny

    Wygląda to tak
    Kod PHP:
    // no direct access
    defined'_VALID_MOS' ) or die( 'Restricted access' );

    $_SERVER['REQUEST_URI'] = str_replace"Contact_Us""component/option,com_contact/Itemid,7",$_SERVER['REQUEST_URI']) ;  


    if (
    in_array('content'$url_array)) { 
    następnie wygląda to tak
    Kod PHP:
    // no query given. Empty $string to get only the fragment
            // index.php#anchor or index.php?#anchor
    } else {
                
    $string ''
            }

    $string str_replace"component/option,com_contact/Itemid,7","Contact_Us",$string) ;

    // allows SEF without mod_rewrite
            // comment line below if you dont have mod_rewrite
            
    return $mosConfig_live_site .'/'$string $fragment
    Trzeba mieć włączone Translacja URL: w globalnej konfiguracji

    Daj znać czy u Ciebie działa
    Pamiętaj żeby napisać dobre Itemid dla tego komponentu
    Z innymi też tak możesz robić.
    Have a fun
    ps. czekam teraz na ideksacje przez google zobaczę czy poprawnie czyta url jeśli tak to prawie cała joomle można tak zrobić nie angażując ciężkich komponentów dla baz danych.
    Jeśli są jakieś pytania odnośnie skracania jakiś innych komponentów proszę pisać
    Ostanio edytowane przez bigus : 24-06-2007 23:52

  11. #10
    Bywalec
    Dołączył
    04-04-2007
    Wpisy
    289
    Punkty
    7

    Domyślny

    $_SERVER['REQUEST_URI'] = str_replace( "Contact_Us", "component/option,com_contact/Itemid,7",$_SERVER['REQUEST_URI']) ;

    wstawiłam tak jak napisałeś natomiast nie wiem gdzie ,w którym miejscu mam wstawić pozostałe części...
    pamietałam o poprawnym wstawieniu itemid...

    Dakota



Strona 1 z 2 12 OstatniOstatni

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •