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

ROZWIĄZANY: (Bim) Hide Link And Code 1.0.1 - Spolszczenie


Rekomendowane odpowiedzi

Opublikowano

Można poprzez spolszczenie wyrazów w pliku .xml lub plikach (nie wiem ile ich tam jest)

  • Lubię to 1
Opublikowano (edytowane)

Można poprzez spolszczenie wyrazów w pliku .xml lub plikach (nie wiem ile ich tam jest)

No chyba innej opcji nie ma...Szkoda że jedne hooki są tak dziwnie robione, że w tłumaczeniach nie można tego w łatwy sposób przetłumaczyć...Tak czy inaczej dzięki za odp. ;)

Edytowane przez Fedex
  • Manager
Opublikowano

Nie prościej w pliku hook.xml, a potem ponowny import w ACP tegoż? Nie trzeba wtedy szukać fraz w ACP w zarządzaniu językiem. Najprostsze rozwiązanie.

nie można tego w łatwy sposób przetłumaczyć...

Łatwość nie polega na tym, że sobie tak napiszesz - wszystko jest łatwe, jeśli się wie, co robić. Ty się tego po prostu nie nauczyłeś jeszcze.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)

Zapewne będe się jeszcze tego uczył kilka ładnych lat ;)

A teraz problem z tym hookiem...

<?xml version="1.0" encoding="UTF-8"?>

-<hookexport> -<hookdata> -<config> <hook_name>(Bim) Hide link and code</hook_name> <hook_desc/> <hook_author>bim_happy</hook_author> <hook_email>[email protected]</hook_email> <hook_website>http://www.zuzu.vn</hook_website> <hook_update_check/> -<hook_requirements>

<![CDATA[a:3:{s:21:"required_applications";a:0:{}s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]>

</hook_requirements> <hook_version_human>1.0.1</hook_version_human> <hook_version_long>10001</hook_version_long> -<hook_extra_data>

<![CDATA[a:3:{s:7:"display";a:1:{s:8:"settings";s:40:"Setting groups: (Bim) Hide link and code";}s:13:"settingGroups";a:1:{s:0:"";s:20:"bim_hidelinkcode_pro";}s:8:"settings";a:0:{}}]]>

</hook_extra_data> <hook_key>bim_hidelinkcode_pro</hook_key> <hook_global_caches/> </config> </hookdata> -<hookfiles> -<file> <hook_file_real>bim_hidelinkcode_topic.php</hook_file_real> <hook_type>skinHooks</hook_type> <hook_classname>bim_hidelinkcode_topic</hook_classname> -<hook_data>

<![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15:"classToOverload";s:10:"skin_topic";s:9:"skinGroup";N;s:12:"skinFunction";N;s:4:"type";N;s:2:"id";N;s:8:"position";N;}]]>

</hook_data> -<hooks_source>

<![CDATA[class bim_hidelinkcode_topic extends skin_topic(~id~) { function topicViewTemplate($forum, $topic, $post_data, $displayData) { if(ipsMember::isInGroup( $this->memberData, explode( ',', IPSText::cleanPermString( $this->settings['bim_hidelinkcode_group'] ) ) ) && in_array( $forum['id'], explode( ",", $this->settings['bim_hidelinkcode_forum'] ) )) { $bim_register = $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "app=core&module=global&section=register", "public",'' ), "", "" ); $bim_login = $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "app=core&module=global&section=login", "public",'' ), "", "" ); if (!$this->memberData['member_id']) { $bim_msg = "<p class='message error'>Please <a href='{$bim_login}' style='text-decoration:none;'><b>Login</b></a> or <a href='{$bim_register}' style='text-decoration:none;'><b>Register</b></a> to see this Hidden Content</p> "; } else $bim_msg = "<p class='message error'>You can not view the Hidden Content</p> "; if($this->settings['bim_hidelinkcode_hlink'] == 1) { foreach($post_data as $k => $postData) { foreach($postData as $key => $post) { $post_data[$k][$key]['post'] = preg_replace('#<a(.*?)rel=\'nofollow external\'(.*?)<(.*?)a>#', $bim_msg, $post['post']); } } } if($this->settings['bim_hidelinkcode_hcode'] == 1) { foreach($post_data as $k => $postData) { foreach($postData as $key => $post) { $post_data[$k][$key]['post'] = preg_replace('#<pre class=\'prettyprint\'>(?:[^\]]+?)</pre>#', $bim_msg, $post['post']); } } } } return parent::topicViewTemplate($forum, $topic, $post_data, $displayData); } }]]>

</hooks_source> </file> </hookfiles> -<hookextras_settings> -<setting> <conf_is_title>1</conf_is_title> <conf_title_title>(Bim) Hide link and code</conf_title_title> <conf_title_desc>Hide link and code</conf_title_desc> <conf_title_noshow>0</conf_title_noshow> <conf_title_keyword>bim_hidelinkcode_pro</conf_title_keyword> <conf_title_app>core</conf_title_app> <conf_title_tab>Hooks</conf_title_tab> </setting> -<setting> <conf_id>771</conf_id> <conf_title>Forums?</conf_title> <conf_description/> <conf_group>108</conf_group> <conf_type>multi</conf_type> <conf_key>bim_hidelinkcode_forum</conf_key> <conf_value/> <conf_default>null</conf_default> <conf_extra>#show_forums#</conf_extra> -<conf_evalphp>

<![CDATA[if ( $save == 1) { if ( is_array($_POST['bim_hidelinkcode_forum']) ) { $_POST['bim_hidelinkcode_forum'] = implode(",",$_POST['bim_hidelinkcode_forum']); } else { $_POST['bim_hidelinkcode_forum'] = ""; } $key = 'bim_hidelinkcode_forum'; } if ( $show == 1 ) { $key = 'bim_hidelinkcode_forum[]'; }]]>

</conf_evalphp> <conf_protected>1</conf_protected> <conf_position>2</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>bim_hidelinkcode_pro</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> -<setting> <conf_id>770</conf_id> <conf_title>Group?</conf_title> <conf_description>Selected groups can not see link and code</conf_description> <conf_group>108</conf_group> <conf_type>multi</conf_type> <conf_key>bim_hidelinkcode_group</conf_key> <conf_value/> <conf_default>null</conf_default> <conf_extra>#show_groups#</conf_extra> -<conf_evalphp>

<![CDATA[if ( $save == 1) { if ( is_array($_POST['bim_hidelinkcode_group']) ) { $_POST['bim_hidelinkcode_group'] = implode(",",$_POST['bim_hidelinkcode_group']); } else { $_POST['bim_hidelinkcode_group'] = ""; } $key = 'bim_hidelinkcode_group'; } if ( $show == 1 ) { $key = 'bim_hidelinkcode_group[]'; }]]>

</conf_evalphp> <conf_protected>1</conf_protected> <conf_position>1</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>bim_hidelinkcode_pro</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> -<setting> <conf_id>776</conf_id> <conf_title>Hide code?</conf_title> <conf_description/> <conf_group>108</conf_group> <conf_type>yes_no</conf_type> <conf_key>bim_hidelinkcode_hcode</conf_key> <conf_value/> <conf_default>0</conf_default> <conf_extra/> <conf_evalphp/> <conf_protected>1</conf_protected> <conf_position>4</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>bim_hidelinkcode_pro</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> -<setting> <conf_id>775</conf_id> <conf_title>Hide link?</conf_title> <conf_description/> <conf_group>108</conf_group> <conf_type>yes_no</conf_type> <conf_key>bim_hidelinkcode_hlink</conf_key> <conf_value/> <conf_default>0</conf_default> <conf_extra/> <conf_evalphp/> <conf_protected>1</conf_protected> <conf_position>3</conf_position> <conf_start_group/> <conf_add_cache>1</conf_add_cache> <conf_keywords/> <conf_title_keyword>bim_hidelinkcode_pro</conf_title_keyword> <conf_is_title>0</conf_is_title> </setting> </hookextras_settings> <hookextras_language/> <hookextras_modules/> <hookextras_help/> <hookextras_templates/> <hookextras_css/> <hookextras_tasks/> <hookextras_database_create/> <hookextras_database_alter/> <hookextras_database_update/> <hookextras_database_insert/> </hookexport>

Przetłumaczyłem te wyrazy na czerwono i po próbie wgrywania wywala błąd :( Coś jeszcze trzeba zmienić?

Edytowane przez Fedex
Opublikowano (edytowane)

Wszystko zamieniłem na wyrazy polskie, a teraz zauważyłem gdzie leży błąd po zapisaniu zmian w pliku xml po otwarciu w jakiejkolwiek przeglądarce zmienił się kod na taki:

(Bim) Hide link and code bim_happy [email protected] http://www.zuzu.vn a:3:{s:21:"required_applications";a:0:{}s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";} 1.0.1 10001 a:3:{s:7:"display";a:1:{s:8:"settings";s:40:"Setting groups: (Bim) Hide link and code";}s:13:"settingGroups";a:1:{s:0:"";s:20:"bim_hidelinkcode_pro";}s:8:"settings";a:0:{}} bim_hidelinkcode_pro bim_hidelinkcode_topic.php skinHooks bim_hidelinkcode_topic a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15:"classToOverload";s:10:"skin_topic";s:9:"skinGroup";N;s:12:"skinFunction";N;s:4:"type";N;s:2:"id";N;s:8:"position";N;}

Dlatego był problem z wgraniem...Próbowałem edytować notatnikiem, xml editor itd. i zawsze ten sam błąd po zapisaniu zmian występuje :( Rzecz jasna taki właśnie błąd po wgraniu występował...

Edytowane przez Fedex
Opublikowano

A dlaczego otwierasz ten plik XML w przeglądarce? Ty masz go zaimportować.

Jasne, tylko najpierw zmieniam wyrazy z eng na pl, a po zapisaniu pliku i próbie wgrania go występuje taki błąd jak dałem w spoilerze...A otwierałem przez przeglądarke dla próby czy to ten sam błąd co przy wgrywaniu :P Nie mam pojęcia czemu zmienia kod po zapisaniu pliku...Jak przecież tylko zmieniłem klika wyrazów

Opublikowano

Ale wersja 1.0.1 jest pod 3.2.x więc na pewno nie pójdzie na 3.1.x choć mogę się mylić.

  • Lubię to 1
Opublikowano (edytowane)

naXe -> Niestety nie działa :(

Wrzucam ten plik co wcześniej edytowałem i zmieniałem wyrazy z eng na pl

A co do wątpliwosci czy wersja 1.0.1 działa na 3.1 to nie ma, bo są ukrywane linki brak tylko textu pl :P

PS: działa, problem był chyba w znakach ę, ć :( No trudno będzie bez tego :D Ale dzięki za próbe pomocy ;)

(Bim) Hide Link and code 1.0.1.xml

Edytowane przez Fedex
Opublikowano

Tak, polskie znaki nie będą działać, musisz edytować w ACP>Wygląd>Tłumaczenia.

Jeszcze łatwiej jak chcesz mieć polskie znaki, to możesz edytować w bicie/bitach szablonu.

  • Lubię to 1
  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.