Skocz do zawartości

[Modyfikacje] Pobieranie z META poprawnych danych


Rekomendowane odpowiedzi

Wcześniej dorobiłem sobie taka modyfikację (w zasadzie to poprawkę) i zapomniałem jej ogłosić publicznie. Nie wiem czy tylko ja tak miałem ale bardzo irytowały mnie krzaczki w meta dodanych stron z kodowaniem UTF-8. Zaznaczam że swoje katalogi mam kodowane w ISO-8859-2. Gdzieś tutaj na forum przewinął się systemik częściowo naprawiający bug ale i tak co jakiś czas zdarzały mi się popsute wpisy.

Zresztą cały czas jak dodaje swoje wpisy w UTF-8 do qlwebów i otwarty mini pojawiają się znaczki - bez jakiegokolwiek addera bardzo niewydajnie jest to cały czas poprawiać...

Poniżej wklejam więc swoje rozwiązanie:

W pliku otwarty_disp/op.php odnajdujemy linię:

	if (eregi(".*name[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*description(\"|\')*[[:space:]]*.*", $lista_meta[1])) {
$http_meta_desc = preg_replace("/.*?content[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*(.*?)(\"|\'|$).*/si", "\\2", $lista_meta[1]);
}

i dopisujemy przed nią:

	if (eregi(".*http-equiv[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*Content-Type(\"|\')*[[:space:]]*.*", $lista_meta[1])) {
$kodowanie = preg_replace("/.*?content[[:space:]]*=[[:space:]]*(\"|\')*[[:space:]]*(.*?)(\"|\'|$).*/si", "\\2", $lista_meta[1]);
}

Następnie po tej pętli while dopisujemy:

if ($kodowanie == "text/html; charset=UTF-8") 
{
$meta_title[0] = @mb_convert_encoding($meta_title[0], "ISO-8859-2", "auto");
$http_meta_desc = @mb_convert_encoding($http_meta_desc, "ISO-8859-2", "auto");
$http_meta_key = @mb_convert_encoding($http_meta_key, "ISO-8859-2", "auto");
}

To wszystko!

=============================

W ramach testów zapraszam do dodawania wpisów do mojego Katalogu Stron Intelekt

Co do wykorzystania powyższego skryptu standardowa zasada: bardzo proszę o umieszczenie linka zwrotnego:

<a href="https://www.katalog.intelekt.net.pl" target="_blank" alt="Katalog Stron Intelekt - Tylko Inteligentne Strony w Internecie" title="Katalog Stron Intelekt - Tylko Inteligentne Strony w Internecie"><strong>Katalog Stron Intelekt</strong></a>

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

A moze jakies nowe szablony ?

Jestem typowym programistą nie grafikiem niestety ;). Co do kolejnych modyfikacji czekam na propozycje - byleby były to mody a nie globalne przeróbki silnika katalogu :).

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

kolejnych modyfikacji czekam na propozycje

To proszę:

Chciałbym aby w pod opisem danej strony (szczegóły) pojawiło się dodatkowe okienko - takie jak opisujące stronę , ale zawierające wybierane losowo opisy np. ciekawych miejsc z mojego regionu. Mogłyby byc losowane z bazy lub pliku (plików) tekstowego. Czyli porobiłbym kilkadzesiąt róznych opisów z których jeden byłby losowany i wyświetany wraz z opisem danej strony. Służyłoby to również wzbogaceniu contentu podstron. Nie wiem tylko czy takie mieszanie spodobaloby sie googlowi.

Do czego to mogłoby jeszcze służyć - może do zrobienia włanej bazy mini reklam textowych wyświetlanych losowo?

Mam nadzieje że to nie będzie wymagało zmiany silnika katalogu :)

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