Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Vertricus

Użytkownik
  • Postów

    14
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Vertricus

  1. Zdążyłem znaleźć i teraz pytanie czy to błąd?

    bo:

    http://pl2.php.net/utf8_encode

    ->

    Parameters

    data

    An ISO-8859-1 string.

    a tutaj mamy:

       static public function encodeForXml( $string )
       {
         if ( strtolower( IPS_DOC_CHAR_SET ) == 'utf-8' ) // sprawdzamy czy utf8, pytanie co dokument, ale czym jest dokument?
         {
          $string = utf8_encode( $string ); // skoro utf8 to koduj w utf8?
         }
    
         return $string;
       }
    

    trochę tego nie rozumie nie powinno czasem zamiast == być != bo nie rozumie po co do utf8 konwertować tekst który już w nim jest? czy nie o to chodzi ?

    Chyba że czym innym jest to "IPS_DOC_CHAR_SET" ? Tylko nie rozumiem za bardzo idei tego :F oraz tego że w ogóle konwertując utf8 na utf8 zaczyna się krzaczyć?

  2. Tworzę aplikację dłuższy czas i do pełnego szczęścia postanowiłem dodać langi, póki co robiłem aplikacje z myślą tylko dla siebie dlatego były sztywno wpisane w szablon i pliki.

    Po dodaniu ładnie langów do odpowiednich plików i folderu cache/

    Postanowiłem je importować do bazy i moim oczom ukazują się krzaki.

    Od razu padło pytanie co jest nie tak?

    Sprawdzam kodowanie bazy chociaż jestem pewny że jest dobre, sprawdzam kodowanie pliku, po kolei wszystko sprawdzam i nic.

    Po każdej próbie, poprawkach -> krzaki w bazie.

    Sprawdzam debug z sql i widzę coś takiego:

    [long]==============================================================================

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

    URL: /admin/index.php/admin/index.php?adsess=9999f198621b339ba3480a2442d89207&app=core&module=languages&section=manage_languages&do=language_do_indev_import

    Date: Wed, 28 Sep 2011 20:42:39 +0000

    IP Address: 127.0.0.1

    Time Taken: 0.00039

    INSERT INTO ipb_core_sys_lang_words (`lang_id`,`word_app`,`word_pack`,`word_key`,`word_default`,`word_default_version`,`word_js`) VALUES(1,'vacs','public_vacs','vacs_adminlist','Lista adminów',31007,0)

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

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

    URL: /admin/index.php/admin/index.php?adsess=9999f198621b339ba3480a2442d89207&app=core&module=languages&section=manage_languages&do=language_do_indev_import

    Date: Wed, 28 Sep 2011 20:42:39 +0000

    IP Address: 127.0.0.1

    Time Taken: 0.00035

    INSERT INTO ipb_core_sys_lang_words (`lang_id`,`word_app`,`word_pack`,`word_key`,`word_default`,`word_default_version`,`word_js`) VALUES(1,'vacs','public_vacs','vacs_noadmins','Brak adminów',31007,0)[/long]

    Rozkmina co jest grane skoro krzaki idą już w zapytaniu :F

    odpowiedzialny za import jest plik:

    admin\applications\core\modules_admin\languages\manage_languages.php

    więc tam zaczynam szukać

    znajduję:

    'word_default'   => IPSText::encodeForXml($v),
    

    zamieniam na:

    'word_default'   => $v,
    

    i krzaków nie ma, pytanie czemu? co robi ta metoda i gdzie ją mogę znaleźć? oraz z jakich powodów ta oto funkcja krzaczy mi polskie znaki?

  3. Problem polega na tym, iż adres jest tłumaczony wszędzie poza menu głównym.

    Kod z furlTemplates:

    
    $_SEOTEMPLATES = array(
    
    'vacs_list'  => array( 
    'app' => 'vacs',
    'allowRedirect' => 0,
    'out' => array( '#app=vacs((&|&)module=global)?#i', 'servers/' ),
    'in' => array( 
    'regex' => "#/servers/#i",
    'matches' => array( array( 'app', 'vacs' ),
    array( 'module', 'global' )  )
    ) 
    ),
    )

    @Edit tabulacji sie nie da zrobić za co z góry przepraszam :F

  4. Forum 3.1.4 w trybie DEV

    Otwarcie strony dodawania użytkownika 9 zapytań

    Dodanie 49 zapytań, jednak sporo takich które pewnie będą używane w celu sprawdzenia czy istnieje użytkownik a INSERT idą takie:

    INSERT INTO ipb_members (`name`,`members_display_name`,`email`,`member_group_id`,`joined`,`ip_address`,`time_offset`,`coppa_user`,`allow_admin_mails`,`members_l_username`,`members_created_remote`,`member_login_key`,`member_login_key_expire`,`view_sigs`,`view_img`,`view_avs`,`bday_day`,`bday_month`,`bday_year`,`restrict_post`,`msg_count_total`,`msg_count_new`,`msg_show_notification`,`auto_track`,`last_visit`,`last_activity`,`language`,`members_editor_choice`,`members_pass_salt`,`members_pass_hash`,`members_l_display_name`,`fb_uid`,`fb_emailhash`,`members_seo_name`,`members_bitoptions`) VALUES('test','test','[email protected]',3,1315356497,'127.0.0.1',0,0,1,'test',0,'a87c30f4aab0bb78d0095c58bc52e64a',1315961297,1,1,1,0,0,0,0,0,0,1,0,1315356497,1315356497,1,'std','M7|}!','7a1811f4c2ecf89e77ab3ad7558eab43','test',0,'','test',0)
    

    INSERT INTO ipb_profile_portal (`pp_member_id`,`pp_setting_count_friends`,`pp_setting_count_comments`,`pp_customization`,`pp_last_visitors`,`pp_about_me`,`notes`,`signature`,`fb_photo`,`fb_photo_thumb`,`pconversation_filters`,`avatar_location`,`avatar_type`,`avatar_size`) VALUES(4,1,1,'a:0:{}','','','','','','','','','','')
    

    INSERT INTO ipb_pfields_content (`field_1`,`field_2`,`field_3`,`field_4`,`field_8`,`field_9`,`field_10`,`field_5`,`field_6`,`field_7`,`field_11`,`member_id`) VALUES('','','','','','','','u','','','',4)
    

    Pozostałe inserty idą do cache oraz jeden do logów, oto i zapytanie z logów:

    INSERT INTO ipb_admin_logs (`appcomponent`,`module`,`section`,`do`,`member_id`,`ctime`,`note`,`ip_address`) VALUES('members','members','members','doadd',1,1315356497,'Created new member account for \'test\'','127.0.0.1')
    

    Pytanie tylko po co ci one?

    • Lubię to 1
  5. Portka nie ma to, a że z nim nad tym walczę to odpowiem ;)

    ACP: http://i896.photobucket.com/albums/ac162/Vertricus/ipb.png

    Aktualny kod: http://pastebin.com/pQ8jxLje

    Problem wciąż ten sam:

    Fatal error: Call to a member function server_list() on a non-object in /home/forum/dev/public_html/admin/applications_addon/other/vserverlist/modules_public/global/serverlist.php on line 23

    Dodatkowo w information.xml jest:

    		<templategroups>
    		<template match="contains">skin_vserverlist</template>
    	</templategroups>		

    Gdzieś poza trzeba dodać?

  6. Rozumiem, że tu o odczyt chodziło, a dodanie na takiej zasadzie:

    $this->DB->insert( 'pfields_data', array( 	'pf_title'	=> 'string',
    				'pf_desc'			=> 'Opis',
    				'pf_content'		=> 'input',
    				'pf_max_input'		=> 13,
    				'pf_member_edit'	=> 1,
    				'pf_input_format'	=> 'aaaaa_n:n:nnnnnnnnnnn',
    				'pf_group_id'		=> 1,
    				'pf_key'			=> 'klucz',
    				'pf_search_type'	=> 'loose'
    				) );

    A później już w samych hooku identyfikować po pf_key?

    Jeszcze mam pytanie co do pf_input_format czy można w nim stosować wyrażenia regularne?

×
×
  • 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ę.