[Advanced Meta Tags MOD] Polskie znaczki

Pomoc w przypadku kłopotów z modyfikacjami: instalacją, konfiguracją, błędami. Zakładając nowy temat pamiętaj o odpowiednim prefiksie!
Regulamin forum
Na tym forum wymagane jest stosowanie prefiksów w tytułach tematów. Prefiks tematu musi składać się nazwy modyfikacji, której dotyczy problem. Dla modyfikacji phpBB Gallery poprawna nazwa tematu to przykładowo [phpBB Gallery] Problem z wgrywaniem zdjęć. Tematy niespełniające wymogu będą przenoszone do kosza.
grd
Posty: 16
Rejestracja: 02 stycznia 2009, 21:31

[Advanced Meta Tags MOD] Polskie znaczki

Post autor: grd » 03 stycznia 2009, 20:58

Nazwa modyfikacji: Advanced Meta Tags MOD
Autor modyfikacji: Drugs
Wersja modyfikacji: 1.0.0
Wersja używanego phpBB3: 3.0.4
Zainstalowane style: Prosilver
Adres do witryny (opcjonalne): Loclahost ;)
Adres pobrania modyfikacji (opcjonalne): http://phpbb.pl/pliki-k19/171/

Dokładny opis problemu:
Witam, zainstalowałem Advanced Meta Tags MOD. Mam jedno pytanie, co musze zrobić, by pokazywał on polskie znaczki? Ich brak widoczny jest po daniu na źródło strony... na przykładzie postu domyślnie instalowanego na świeżym phpBB:

Kod: Zaznacz cały

<meta name="description" content="to jest przyk adowy post w twoim phpbb wszystko wydaje si dzia a poprawnie je eli chcesz mo esz skasowa tego posta i kontynuowa konfiguracj twojego forum podczas procesu instalacyjnego " />
Proszę o podpowiedź (czy to może zależeć od ustawień PhpMyAdmina w bazie danych? Jeśli tak posiadam ustawienia: # System kodowania znaków dla MySQL: UTF-8 Unicode (utf8), # System porównań dla połączenia MySQL: utf8_unicode_ci # Tabele instalacji phpBB w metodzie porównyw. zapisów: utf8_bin) - tylko nie pokoi mnie ten zapis pod tabelką z danymi bazy:
62 tabel(a) Suma 1 549 MyISAM latin2_general_ci 342,9 KB 854 bajtów
)
Ostatnio zmieniony 04 stycznia 2009, 18:25 przez Mary$, łącznie zmieniany 3 razy.
Powód: oznaczam problem jako rozwiązany

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Advanced Meta Tags MOD

Post autor: daroPL » 04 stycznia 2009, 11:59

Twój temat jest niezgodny z zasadami tego forum. Proszę zmodyfikować treść swojego postu, tak aby był zgodny z regulaminem, który widzisz w czerwonym boksie.

grd
Posty: 16
Rejestracja: 02 stycznia 2009, 21:31

Re: Advanced Meta Tags MOD

Post autor: grd » 04 stycznia 2009, 13:33

Edytowany

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: [Advanced Meta Tags MOD] Polskie znaczki

Post autor: daroPL » 04 stycznia 2009, 13:42

W includes/functions.php
to

Kod: Zaznacz cały

$post_text = str_word_count($post_text, 1); 
zamień na

Kod: Zaznacz cały

$post_text = explode(' ', $post_text); // $post_text = str_word_count($post_text, 1);  
Jeżeli nie zadziała to spróbuj tego:

Kod: Zaznacz cały

$post_text = explode(' ', $post_text); // $post_text = str_word_count($post_text, 1);  
zamień na:

Kod: Zaznacz cały

$post_text = str_word_count($post_text, 1, 'ąęłóżźśćńĄĘŁÓŻŹŚĆŃ1234567890'); 

grd
Posty: 16
Rejestracja: 02 stycznia 2009, 21:31

Re: [Advanced Meta Tags MOD] Polskie znaczki

Post autor: grd » 04 stycznia 2009, 15:28

Dziękuje Daro, działa ;)

accept
Posty: 2
Rejestracja: 08 lutego 2009, 18:12

Re: [Advanced Meta Tags MOD] Polskie znaczki

Post autor: accept » 13 maja 2009, 18:10

supcio...
Teraz jeszcze tylko w opisie znaki specjalne jak np. ' quot '

Kod: Zaznacz cały

(spacja)quot(spacja)
Jak je spowrotem przetłumaczyć na

Mardag
Posty: 1
Rejestracja: 13 lutego 2011, 18:11

Re: [Advanced Meta Tags MOD] Polskie znaczki

Post autor: Mardag » 13 lutego 2011, 18:12

Dołączam się do prośby :) Jak mieć wpływ na to, co znajdzie się w META? Chodzi mi o to, aby nie było tam żadnego BBCODE ani adresów stron internetowych (szczególnie zależy mi na braku bbcode). Da się to jakoś zrobić?

Awatar użytkownika
dezerter_af
Posty: 174
Rejestracja: 04 listopada 2008, 07:03
Lokalizacja: Częstochowa
Kontakt:

Re: [Advanced Meta Tags MOD] Polskie znaczki

Post autor: dezerter_af » 03 maja 2011, 14:47

Daro Twój sposób jest nie za dobry znalazłem lepszy :)

http://www.phpbb.com/community/viewtopi ... #p10181505

otwieramy:

Kod: Zaznacz cały

includes/utf/utf_tools.php
Znajdź: Zamień na:

Kod: Zaznacz cały

    function utf8_str_word_count($string,$format=0,$charlist='') {
        $array = preg_split("/[^'\-A-Za-z".$charlist."]+/u",$string,-1,PREG_SPLIT_NO_EMPTY);
        switch ($format) {
        case 0:
            return(count($array));
        case 1:
            return($array);
        case 2:
            $pos = 0;
            foreach ($array as $value) {
            $pos = utf8_strpos($string,$value,$pos);
            $posarray[$pos] = $value;
            $pos += utf8_strlen($value);
            }
            return($posarray);
        }
    } 
    ?>
Otwórz:

Kod: Zaznacz cały

includes/functions.php
Znajdź:

Kod: Zaznacz cały

$post_text = str_word_count($post_text, 1);
Zamień na:

Kod: Zaznacz cały

$post_text = utf8_str_word_count($post_text, 1, '0-9\\pL');
Grafika na szkle do kuchni to idealny pomysł na odświeżenie jej wyglądu. Szkło jest wyznacznikiem elegancji, a dzięki elastyczności, można na nim nadrukować dowolną grafikę!
Grafika na szkle - Glass Decor
Szkło do kuchni - GlassDecor

Zablokowany

Wróć do „Pomoc”