topics_anywhere problem

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.
dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 19:43

Mam taki sam problem :( Strona www i forum są kodowane w UTF-8, na forum jak i na www są polskie czciąki, niestety ciągnięte tematy ich nie posiadają. Może ktoś mi łopatologicznie powiedzieć, jak ten problem rozwiązać ?? Bo kolega napisał:

PS: już sobie poradziłem w taki oto sposób: przed zapytaniami do bazy SET NAMES utf8 potem zapytania, potem SET NAMES latin1 i przy wyświetlaniu wyniku za pomocą echo() korzystam z funkcji mb_convert_encoding()

A niestety nie rozumiem ani słowa z tego... proszę o pomoc!! :)
us3r pisze:Skrypt działa z tym, że mam problem z kodowaniem. Dodanie na początku tego skryptu :

Kod: Zaznacz cały

<HEAD>
<META http-equiv="content-type" content="text/html; charset=iso-8859-2">
</HEAD>
nie pomaga. Próbowałem iso-8859-2, UTF-8 i nic. Nawet iconv() dodany do funkcji echo() nie pomaga. Tzn. iconv() zmienia kodowanie dla nazwy miesiąca, ale nie dla podlinkowanych odsyłaczy do postów. Myślałem, że może substr() coś tam miesza, ale jednak nie.

Próbowałem ustawić różne systemy porównań w bazie i też nic. Jak edytuje np tabelę phpbb_posts w PHPMyAdmin to mam tam normalnie zapisane polskie znaki, otwierając forum też widzę polską czcionkę, natomiast uruchamiając powyższy skrypt mam znaki zapytania w miejsce polskich znaków.

PS: już sobie poradziłem w taki oto sposób: przed zapytaniami do bazy SET NAMES utf8 potem zapytania, potem SET NAMES latin1 i przy wyświetlaniu wyniku za pomocą echo() korzystam z funkcji mb_convert_encoding()

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: topics_anywhere problem

Post autor: jaroslw » 25 lutego 2010, 19:50

W jaki sposób pobierasz tematy (modyfikacji typu „Topics Anywhere” jest wiele)? Najlepiej podaj kod skryptu.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 20:38

Używam tego podanego wyżej... generalnie mogę inny wdrożyć byle by działał z polskimi czcionkami...

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 20:48

Używam tego kodu z pliku załączonego rar... generalnie wynik:

Gdzie je?dzi? off-road w Poznaniu i okolicach dellos, Dzisiaj, 15:06
Enduro Club Pozna? w EVC dellos, 24 Lutego, 13:45
Polska spo?eczno?? motocyklist�w enduro oraz motocross admin, 21 Lutego, 10:45
Witamy wszystkich z Poznania... dellos, 18 Lutego, 0:28
10 przykaza? enduro dellos, 18 Lutego, 0:27

Jak widać brak PL czciąki niestety :(
proszę o pomoc!

Awatar użytkownika
@Marcin
Zasłużony
Posty: 1635
Rejestracja: 08 lutego 2009, 21:27
Lokalizacja: Nowa Ruda (PL) / Milton Keynes (UK)
Kontakt:

Re: topics_anywhere problem

Post autor: @Marcin » 25 lutego 2010, 21:20

Użyj może moda we3ba, viewtopic.php?f=81&t=10976
Wsparcie phpBB PL !!

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 22:00

Pokazał mi się błąd: could not find driver
Ostatnio zmieniony 25 lutego 2010, 22:26 przez dellos, łącznie zmieniany 1 raz.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: topics_anywhere problem

Post autor: jaroslw » 25 lutego 2010, 22:25

Skonfigurowałeś go w kodzie źródłowym tak jak opisałem w temacie? No chyba, że nie masz PHP 5.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 22:36

Mam PHP5 a oto jest conf, oczywiście bez hasła i bazy/usera podane:

$dbms = 'mysqli';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'name';
$dbuser = 'user';
$dbpasswd = 'pass';
$table_prefix = 'phpbb_';

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 22:42

PDO Enabled i PHP Version 5.2.11... dbport zostawiłem puste bo tak mam w configu.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: topics_anywhere problem

Post autor: jaroslw » 25 lutego 2010, 23:02

Sprawdź jeszcze jakie sterowniki baz danych są zainstalowane dla PDO. Potrzebny jest Ci pdo_mysql. Powyższy błąd wskazywałby na jego brak.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 23:04

tak tego sterownika nie mam... jest może jakiś inny skrypt który tego by nie potrzebował ??

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: topics_anywhere problem

Post autor: jaroslw » 25 lutego 2010, 23:13

Proponuję napisać do administracji hostingu z prośbą o instalację. PDO bez podstawowego sterownika jest bezużyteczne. Innym wyjściem jest wykorzystanie, któregoś z tych kodów, jednak są one dość marnej jakości.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 23:17

Instalowałem już 3 różne, działają ale jak pisałem wyżej nie mam PL czcionek co sprawia, iż są bezużyteczne niestety. Napisałem też do admina odnośnie PDO do MySQL jutro pewno się odezwą...

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 25 lutego 2010, 23:20

Mam np coś takiego:

Kod: Zaznacz cały

<style>
   a.Latp2:link,a.Latp2:active,a.Latp2:visited {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;color:#0F0F0F; font-weight: bold; text-decoration:none; line-height: 14px;}
   a.Latp2:hover {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;color:#B90000; font-weight: bold; text-decoration:none}
   .Latp {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;color:#AFAFAF; font-weight: bold; text-decoration:none}
</style>
<TABLE width='200' cellpadding=2 cellspacing=0 border=0 align=center>
<?
        /*** phpBB3 - Last Active Topics System ***/

        //Author: Ioan Filipov

        //Email: jonidev@gmail.com

        //Date: 04.06.2007

        //------------------------------

        //Edit these parameters:

        //MySQL server adress
        $host="localhost";

        //Username
        $user="";

        //Password
        $pass="";

        //Database
        $db="";

        //Table prefix
        $table="phpbb_";

        //Show last x topics
        $laforums="10";
      

   //Topic name length
        $tl="24";

        $link=mysql_connect($host, $user, $pass);
        $db=mysql_select_db($db);
        $query="select * from $table".topics."  WHERE topic_approved = '1' order by topic_last_post_time desc limit 0,$laforums";
        $query2="select config_name,config_value from $table".config." where config_name = 'server_name' limit 0,1";
        $result2=mysql_query($query2);
        $row2 = mysql_fetch_array($result2);
        extract($row2);
   $posts_per_page = $r3[1];
        $result=mysql_query($query);
        while ($row=mysql_fetch_array($result)) {
        extract($row);
        $date = date("F j, Y, g:i a", $topic_last_post_time );
       $query3="select forum_name from $table".forums." WHERE forum_id = ".$forum_id."";
       $result3=mysql_query($query3);
       $row2 = mysql_fetch_array($result3);
      if(strlen($topic_title) > $tl)
      {
      $topic_title = mb_substr($topic_title,0,$tl, 'UTF-8').'...';
      }
      echo "<TR><TD class=Latp><a class=Latp2 href='http://".$config_value."/forum/viewtopic.php?f=".$forum_id."&t=".$topic_id."&p=".$topic_last_post_id."#p".$topic_last_post_id."'>".$topic_title."</a></TD></TR><TR><TD class=Latp>Last post: ".$topic_last_poster_name." on ".$date."<br /></TD></TR>\n";
      }
        //-------------------------- END
        ?>
</TABLE>
No i brak PL literek... a o co chodziło w tym co napisał us3r:
PS: już sobie poradziłem w taki oto sposób: przed zapytaniami do bazy SET NAMES utf8 potem zapytania, potem SET NAMES latin1 i przy wyświetlaniu wyniku za pomocą echo() korzystam z funkcji mb_convert_encoding()

dellos
Posty: 14
Rejestracja: 25 lutego 2010, 19:40

Re: topics_anywhere problem

Post autor: dellos » 26 lutego 2010, 08:45

Mam dodane PDO dla MySQL ale po wdrożeniu kodu nie pokazuje mi się nic :( co teraz ??

Zablokowany

Wróć do „Pomoc”