Skocz do zawartości

Nowy skrypt katalogu! 1.1 pierwsze testy


Rekomendowane odpowiedzi

  • Odpowiedzi 554
  • Dodano
  • Ostatniej odpowiedzi

działa, to najważniejsze !!!

niedługo będą schematy konfiguracji nagłówka, stopki, lewego i prawego panela więc możesz poczekać na kolejną pooprawkę i zrobisz to sobie wygodniej niż grzebiąc w kodzie

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

linki są przyjazne to widzę, używasz pliku index.php jako główny to tez widzę ale niestety nie widzę Twojej konfiguracji serwera ani pliku .htaccess wiec nie mogę Ci nic szczegółowo powiedzieć :(

jeśli w ogóle nie dodałeś zapisu RewriteRule to na 100% nie zadziała, powinien Ci się wygenerować dokładnie taki:

RewriteEngine On

RewriteRule ^/kat-(.*)\.html$ /index.php?a=kat&id=$1 [L]

RewriteRule ^/pod-([^-]*)(-(.*))*\.html$ /index.php?a=pod&id=$1&min=$3 [L]

RewriteRule ^/szcz-(.*)\.html$ /index.php?a=szcz&id=$1 [L]

RewriteRule ^/inf\.html$ /index.php?a=inf [L]

edit: jeśli Twój serwer wirtualny w globalnej konfiguracji nie zezwala na używanie RewriteRule np. w htaccess to należałoby napisać do admina i pomęczyć go trochę :P

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Przyjazne linki

Przykład reguł opartych na danych z konfiguracji katalogu.

RewriteEngine On

RewriteRule ^/kat-(.*)\.html$ /index.php?a=kat&id=$1 [L]

RewriteRule ^/pod-([^-]*)(-(.*))*\.html$ /index.php?a=pod&id=$1&min=$3 [L]

RewriteRule ^/szcz-(.*)\.html$ /index.php?a=szcz&id=$1 [L]

RewriteRule ^/inf\.html$ /index.php?a=inf [L]

Zestaw reguł należy wprowadzić bezpośrednio w konfiguracji serwera wirtualnego bądź użyć do tego celu pliku .htaccess

Tak i plik .htaccess również dałem.

Nadal jakby nie widział pliku, to już kolejny raz gdzie nazwa.pl mnie zawodzi.

Wszelkie możliwe kombinacje robiłem i na żadnej nie wyszło.

Odnośnik do komentarza
Udostępnij na innych stronach

Bywa i tak na razie sprawdze bez przyjazznych url czy google do będzie indeksować. (Mamy sobote to firma hostingowa już nie pracuje, a niedziele jak zawsze wolne). Biorę się do zmuszenia googlebota do zajrzenia do katalogu.

Pozdrawiam

Ps. Jest jedna rzecz na świecie której nie zrobił Chuck Norris , to Katalog Stron Mini otwarty.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zapraszam Katalog stron

Instalacja i import bez problemu

Musiałem natomiast przerobić sugerowany plik .htaccess aby działało, nie mam na tyle wiedzy aby znaleść przyczynę czemu nie funkcjonowało na sugerowanej zawartości pliku .htaccess

RewriteEngine On
RewriteRule ^kat,([^-]+).html$ index.php?a=kat&id=$1 [L]
RewriteRule ^pod,([^-]+).html$ index.php?a=pod&id=$1[L]
RewriteRule ^szcz,([^-]+).html$ index.php?a=szcz&id=$1 [L]
RewriteRule ^inf.html$  index.php?a=inf [L]

W każdym bądź razie musi być jakiś błąd

Odnośnik do komentarza
Udostępnij na innych stronach

Zapraszam Katalog stron

ładnie śmiga :P

W każdym bądź razie musi być jakiś błąd

jeśli możesz to spróbuj jeszcze tak

RewriteEngine On

RewriteRule ^kat-(.*)\.html$ index.php?a=kat&id=$1 [L]

RewriteRule ^pod-([^-]*)(-(.*))*\.html$ index.php?a=pod&id=$1&min=$3 [L]

RewriteRule ^szcz-(.*)\.html$ index.php?a=szcz&id=$1 [L]

RewriteRule ^inf\.html$ index.php?a=inf [L]

usunąłem z niego tylko ukośniki, Twój teraz działa ale zobacz do podkategorii: https://www.katalog.dusigrosik.pl/pod,26.html i spróbuj dać "next >>" (wskakuje Ci do linku [L] ale to prze brak spacji w regule)

edit: kurcze, z rozpędu zrobiłem przykład na myślnikach, jeśli możesz to zrób dwa testy: ustaw w konfiguracji separator na myślniki i odpal przepisywanie takie jakie zasugeruje Ci skrypt, jesli nie zadziała usuń ukośniki i sprawdź jeszcze raz

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

do pobrania jest kolejna poprawka skryptu, w wyświetlaniu obejmuje odpowiednie meta title, desciprition, keywords

w bieżącej poprawce działają kolejne elementy konfiguracji takie jak:

Strona główna:

Czy wyświetlać ostatnio dodane wpisy: tak | nie

Ile ostatnio dodanych wpisów: 3 | 6 | 9

Kategorie:

Czy wyświetlać ostatnio dodane wpisy z poszczególnych kategorii: tak | nie

Po ile ostatnio dodanych wpisów: 3 | 6 | 9

doszła nowa opcja w

Podkategorie i szczegóły wpisu:

Czy wyświetlać szczegóły wpisu: tak | nie

chciałem to zrobić aktywne na sztywno, ale doszedłem do wniosku że każdy jesli ma ochotę to sobie to właczy albo wyłaczy... :P

upgrade bez instalacji (z wcześniejsze wersji z dzisiaj)

tak jak poprzenio, podmieniamy pliki (na wszelki wypadek można sobie wrzucić wszystkie oprócz grafik i otwarty_install.php, zostawiamy stary config.php), tym razem koniecznie należy wejśc w konfigurację, nie trzeba nic zminiać tylko nacisnąć "zapisz zmiany", chodzi o to że po zapisie stworzy się nowa pozycja w bazie w tabeli "konfiguracja", odpowiedzialna za "włącz / wyłącz szczegóły"

Saint, oświeć mnie proszę, bo tym razem kompletnie nie rozumiem o czym piszesz?

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

piotrek: jak stwierdzono w "help desku" home.pl wprowadzenie mod rewrite jest planowane za 3 miesiace :P jest jakies rozwiazanie w phpie lecz nie pamietam tego kodu teraz, ale jak sie dowiem to Ci tu wrzuce.

Giełda Domen Internetowych - najlepsze domeny w sieci
Odnośnik do komentarza
Udostępnij na innych stronach

ok, z góry dzięki Saint :P do tego czasu osoby korzystające z serwerów home.pl mogą z powodzeniem testować oraz w pełni korzystać ze skryptu w opcji bez przepisywania, w taki właśnie sposób domyślnie ustawiony skrypt więc z samym odpaleniem katalogu nikt nie powinien mieć żadnych problemów :(

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

piotrek: to co otrzymalem w home.pl:

Mozna stworzyc

w glownym katalogu plik .htaccess i wpisac w nim:

ErrorDoc 404 /index.php

W momencie, gdy wywolany zostanie plik, ktory nie istnieje, "sterowanie"

zostanie przekazane do pliku index.php, a w nim za pomoca zmiennej

$_SERVER['PATH_REDIRECTED'] mozna ustalic na jaki adres probowano wejsc i

wyswietlic odpowiednia strone www.

Nalezy pamietac, ze takie "maskowanie adresu" nie dziala dla metody POST.

Zmiana kodu bledu odbywa sie poprzez wywolanie:

header("Status: 200 OK");

Przykladowy skrypt rozwiazujacy powyzsze zadanie moze wygladac nastepujaco:

<?
header('HTTP/1.0 200 OK');
header('Status: 200 OK');

$this_filename='przekierowanie.php';

echo $_SERVER['PATH_REDIRECTED'];
echo '<br>';
echo $_SERVER['SCRIPT_NAME'];

$request_uri=split("/",$_SERVER['PATH_REDIRECTED']);
$script_name=split("/",$_SERVER['SCRIPT_NAME']);

$count=max(count($request_uri),count($script_name));

$param=array();
for($i=0;$i<$count;$i++){
#tworze tablice parametrow niezalezna
#od katalogu w ktorym siedzi skrypt
if($script_name[$i]==$request_uri[$i]){
#to nazwa katalogu; pomijamy
continue;
} elseif($request_uri[$i]==$this_filename) {
#to nazwa tego pliku .php; pomijamy

continue;
} elseif(!empty($request_uri[$i])) {
#to prawidlowy parametr
$param[]=$request_uri[$i];
}
}

$skrypt=$param[0];
$dzial=$param[1];
$co=$param[2];

echo "parametr #1 ".$skrypt."<br>";
echo "parametr #2 ".$dzial."<br>";
echo "parametr #3 ".$co."<br>";


?>

PS.: Odpalam katalog na wszystkich domenach katalogstron.com, katalogstron.net i katalogstron.org i wyimportuje tam wpisy z mojego starego katalogu cncat... dzis wszystkiego nie mam sily zrobic wiec powinienem sie uporac z tym jutro rano.

PS2.: mozna wykorzystac "ť" takie cus prawde mowiac w panelu bym wolal bardiej znaczniki tekstowe itp. nizn ikonki gdyz wielokrotnie sie te strony odswieza czy przechodzi do kolejnych ... albo ewentualnie zeby byla mozliwosc wyboru czy chcemy ttekstowe czy ikonki graficzne.

Giełda Domen Internetowych - najlepsze domeny w sieci
Odnośnik do komentarza
Udostępnij na innych stronach

hehe, no ładne kombinacje macie w tym home :P ale nic, lepiej chyba odczekać te 3 miesiące niż babrać się w jakieś karkołomne rozwiązania...

***

katalogstron.com, katalogstron.net i katalogstron.org

ostro! :( jeśli mogę Ci coś doradzić, skoro skrypt bezpośrednio w katalogu głównym to zmień sobie w konfiguracji "Nazwa pliku głównego katalogu" z otwarty_index na index, tak samo pozmieniaj też nazwy plików na tych serwerach z otwarty_index.php na index.php

P.S. ściąg sobie najaktualniejszą wersję, będziesz miał od razu więcej działających opcji

***

wracając do przepisywania, które można uruchomić z konfiguracji skryptu... żeby nie być gołosłownym zrobiłem nową próbkę pod adresem https://katalog.goTV.pl/ jest tam zastosowane przepisywanie na myślnikach oparte o standardowo generowany zestaw:

RewriteEngine On
RewriteRule ^/kat-(.*)\.html$  /index.php?a=kat&id=$1 [L]
RewriteRule ^/pod-([^-]*)(-(.*))*\.html$  /index.php?a=pod&id=$1&min=$3 [L]
RewriteRule ^/szcz-(.*)\.html$  /index.php?a=szcz&id=$1 [L]
RewriteRule ^/inf\.html$  /index.php?a=inf [L]

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności