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: Facebook Like Box 1.1.5


Chuchma

Rekomendowane odpowiedzi

Witam,

chciałbym się dowiedzieć jak można spolszczyć owy "hook" ? Znalazłem w owym temacie odpowiedź:

http://forum.invisionize.pl/topic/31514-zmiana-like-it-w-lubie-to/page__hl__slider%20facebook#entry191923

1) w pliku xml przed "wgraniem" zmieniłem z "en_US" na "pl_PL".

2) w panelu mam ustawiony język Polski - utf-8

Niestety nadal mam przycisk "Like it" i resztę tekstu po angielsku. Próbowałem również po w/w zmianach nawet "przebudować" język ale nic to nie dało.

Z góry dziękuję za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

plugin transparent_widget ff4 win Locale_en_US

Pewny jesteś, że to zrobiłeś?

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Dziwne :/

<?xml version="1.0" encoding="utf-8"?>
<hookexport>
 <hookdata>
   <config>
  <hook_name>Facebook Like Box</hook_name>
  <hook_desc><![CDATA[shows a Like Box for your site's Facebook application]]></hook_desc>
  <hook_author>Michael McCune</hook_author>
  <hook_email>[email protected]</hook_email>
  <hook_website>http://invisionfocus.com/</hook_website>
  <hook_update_check>http://invisionfocus.com/resource_updates.php?resource=facebookLikeBox</hook_update_check>
  <hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:30001;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:1:"0";s:20:"hook_php_version_max";s:1:"0";}]]></hook_requirements>
  <hook_version_human>1.1.5</hook_version_human>
  <hook_version_long>11005</hook_version_long>
  <hook_extra_data><![CDATA[a:7:{s:7:"display";a:5:{s:8:"settings";s:33:"Setting groups: Facebook Like Box";s:8:"language";s:40:"From forums_public_boards: facebook_feed";s:9:"templates";s:37:"From skin_boards: hookFacebookLikeBox";s:6:"custom";s:33:"install_facebookLikeBoxCustom.php";s:3:"css";s:29:"CSS Files:  facebook_like_box";}s:13:"settingGroups";a:1:{s:0:"";s:15:"facebookLikeBox";}s:8:"language";a:1:{s:20:"forums_public_boards";a:1:{s:0:"";s:13:"facebook_feed";}}s:9:"templates";a:1:{s:11:"skin_boards";a:1:{i:0;s:19:"hookFacebookLikeBox";}}s:8:"database";a:0:{}s:3:"css";a:1:{s:0:"";s:17:"facebook_like_box";}s:6:"custom";s:25:"facebookLikeBoxCustom.php";}]]></hook_extra_data>
  <hook_key>facebookLikeBox</hook_key>
  <hook_global_caches/>
   </config>
 </hookdata>
 <hookfiles>
   <file>
  <hook_file_real>facebookLikeBox.php</hook_file_real>
  <hook_type>templateHooks</hook_type>
  <hook_classname>facebookLikeBox</hook_classname>
  <hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15:"classToOverload";s:0:"";s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:7:"foreach";s:2:"id";s:11:"side_blocks";s:8:"position";s:9:"outer.pre";}]]></hook_data>
  <hooks_source><![CDATA[<?php
class facebookLikeBox
{
protected $registry;
protected $settings;
protected $lang;

public function __construct()
{
 $this->registry =  ipsRegistry::instance();
 $this->settings =& $this->registry->fetchSettings();
 $this->lang	 =  $this->registry->getClass('class_localization');
}

public function getOutput()
{
 /* INIT */
 $extra  = array();
 $_extra = '';

 /* Width */
 if ( $this->settings['flbWidth'] )
 {
  $extra[] = 'data-width="' . $this->settings['flbWidth'] . '"';
 }
 else
 {
  $extra[] = 'data-width="292"';
 }

 /* Height */
 if ( $this->settings['flbHeight'] )
 {
  $extra[] = 'data-height="' . $this->settings['flbHeight'] . '"';
 }

 /* Color Scheme */
 if ( $this->settings['flbColorScheme'] != 'light' )
 {
  $extra[] = 'data-colorscheme="dark"';
 }

 /* Faces */
 if ( $this->settings['flbShowFaces'] )
 {
  $extra[] = 'data-show-faces="true"';
 }
 else
 {
  $extra[] = 'data-show-faces="false"';
 }

 /* Stream */
 if ( $this->settings['flbStream'] )
 {
  $extra[] = 'data-stream="true"';
 }
 else
 {
  $extra[] = 'data-stream="false"';
 }

 /* Header */
 if ( $this->settings['flbHeader'] )
 {
  $extra[] = 'data-header="true"';
 }
 else
 {
  $extra[] = 'data-header="false"';
 }

 /* Border Color */
 if ( $this->settings['flbBorderColor'] )
 {
  $extra[] = 'data-border-color="' . $this->settings['flbBorderColor'] . '"';
 }

 /* Did we customize this? */
 if ( count( $extra ) )
 {
  $_extra .= ' ' . implode( ' ', $extra );
 }

 /* Header text */
 $this->settings['flbHeaderText'] = $this->settings['flbHeaderText'] ? $this->settings['flbHeaderText'] : $this->settings['board_name'] . " " . $this->lang->words['facebook_feed'];

 /* Locale */
 $this->settings['fb_locale'] = $this->settings['fb_locale'] ? $this->settings['fb_locale'] : 'pl_PL';

 /* Return */
 return $this->registry->output->getTemplate( 'boards' )->hookFacebookLikeBox( $_extra );
}
}]]></hooks_source>
   </file>
 </hookfiles>
 <hookextras_custom>
   <file>
  <filename>facebookLikeBoxCustom.php</filename>
  <source><![CDATA[<?php
class facebookLikeBoxCustom
{
protected $registry;
protected $DB;
protected $cache;

public function __construct( ipsRegistry $registry )
{
 /* Make registry objects */
 $this->registry =  $registry;
 $this->DB	   =  $this->registry->DB();
 $this->cache    =  $this->registry->cache();
}

public function install()
{
 /* Delete our unused settings */
 $this->DB->delete( 'core_sys_conf_settings', "conf_key IN ('flbConnections')" );

 /* Recount the group */
 $conf_group = $this->DB->buildAndFetch( array( 'select' => 'conf_title_id', 'from' => 'core_sys_settings_titles', 'where' => "conf_title_keyword='facebookLikeBox'" ) );
 $count	  = $this->DB->buildAndFetch( array( 'select' => 'COUNT(*) AS cnt', 'from' => 'core_sys_conf_settings', 'where' => 'conf_group=' . $conf_group['conf_title_id'] ) );
 $this->DB->update( 'core_sys_settings_titles', array( 'conf_title_count' => $count['cnt'] ), 'conf_title_id=' . $conf_group['conf_title_id'] );

 /* Rebuild our settings */
 $this->cache->rebuildCache( 'settings', 'global' );
}
}]]></source>
   </file>
 </hookextras_custom>
 <hookextras_settings>
   <setting>
  <conf_is_title>1</conf_is_title>
  <conf_title_title>Facebook Like Box</conf_title_title>
  <conf_title_desc>Settings for the Facebook Like Box hook</conf_title_desc>
  <conf_title_noshow>0</conf_title_noshow>
  <conf_title_keyword>facebookLikeBox</conf_title_keyword>
  <conf_title_app>core</conf_title_app>
  <conf_title_tab>Hooks</conf_title_tab>
   </setting>
   <setting>
  <conf_id>1368</conf_id>
  <conf_title>Facebook Page URL</conf_title>
  <conf_description>The URL of the Facebook Page for this Like box.</conf_description>
  <conf_group>153</conf_group>
  <conf_type>input</conf_type>
  <conf_key>flbApplicationID</conf_key>
  <conf_value/>
  <conf_default/>
  <conf_extra/>
  <conf_evalphp/>
  <conf_protected>1</conf_protected>
  <conf_position>1</conf_position>
  <conf_start_group>Standard Settings</conf_start_group>
  <conf_add_cache>1</conf_add_cache>
  <conf_keywords/>
  <conf_title_keyword>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1373</conf_id>
  <conf_title>Facebook Application ID</conf_title>
  <conf_description><![CDATA[This is shown on your Application ID after you have created your <a href="https://developers.facebook.com/apps/" target="_blank">Facebook application</a>.<br />
You can use the same ID used by your Facebook Connect application if you wish.]]></conf_description>
  <conf_group>153</conf_group>
  <conf_type>input</conf_type>
  <conf_key>flbApplicationID2</conf_key>
  <conf_value/>
  <conf_default/>
  <conf_extra/>
  <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>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1364</conf_id>
  <conf_title>Border Color</conf_title>
  <conf_description><![CDATA[The border color of the plugin.<br />
<em>Accepts hex values or <a href="http://www.w3schools.com/html/html_colornames.asp" rel="external">HTML color names</a>.</em>]]></conf_description>
  <conf_group>153</conf_group>
  <conf_type>input</conf_type>
  <conf_key>flbBorderColor</conf_key>
  <conf_value/>
  <conf_default/>
  <conf_extra/>
  <conf_evalphp/>
  <conf_protected>1</conf_protected>
  <conf_position>9</conf_position>
  <conf_start_group/>
  <conf_add_cache>1</conf_add_cache>
  <conf_keywords/>
  <conf_title_keyword>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1369</conf_id>
  <conf_title>Color Scheme</conf_title>
  <conf_description>The color scheme of the plugin.</conf_description>
  <conf_group>153</conf_group>
  <conf_type>dropdown</conf_type>
  <conf_key>flbColorScheme</conf_key>
  <conf_value/>
  <conf_default>light</conf_default>
  <conf_extra>light=light
dark=dark</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>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1367</conf_id>
  <conf_title>Header</conf_title>
  <conf_description><![CDATA[show the 'Find us on Facebook' bar at the top.  Only shown when stream or faces are present.]]></conf_description>
  <conf_group>153</conf_group>
  <conf_type>yes_no</conf_type>
  <conf_key>flbHeader</conf_key>
  <conf_value/>
  <conf_default>1</conf_default>
  <conf_extra/>
  <conf_evalphp/>
  <conf_protected>1</conf_protected>
  <conf_position>7</conf_position>
  <conf_start_group/>
  <conf_add_cache>1</conf_add_cache>
  <conf_keywords/>
  <conf_title_keyword>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1372</conf_id>
  <conf_title>Header Text</conf_title>
  <conf_description><![CDATA[What text do you want to display at the top of the sidebar block?<br /><em>Defaults to 'Board Name Facebook Feed'</em>]]></conf_description>
  <conf_group>153</conf_group>
  <conf_type>input</conf_type>
  <conf_key>flbHeaderText</conf_key>
  <conf_value/>
  <conf_default/>
  <conf_extra/>
  <conf_evalphp/>
  <conf_protected>1</conf_protected>
  <conf_position>10</conf_position>
  <conf_start_group>Customization</conf_start_group>
  <conf_add_cache>1</conf_add_cache>
  <conf_keywords/>
  <conf_title_keyword>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1371</conf_id>
  <conf_title>Height</conf_title>
  <conf_description>The height of the plugin in pixels. The default height varies based on number of faces to display, and whether the stream is displayed. With the stream displayed, and 10 faces the default height is 556px. With no faces, and no stream the default height is 63px. </conf_description>
  <conf_group>153</conf_group>
  <conf_type>input</conf_type>
  <conf_key>flbHeight</conf_key>
  <conf_value/>
  <conf_default/>
  <conf_extra/>
  <conf_evalphp/>
  <conf_protected>1</conf_protected>
  <conf_position>8</conf_position>
  <conf_start_group>Extended Settings</conf_start_group>
  <conf_add_cache>1</conf_add_cache>
  <conf_keywords/>
  <conf_title_keyword>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1370</conf_id>
  <conf_title>Show Faces</conf_title>
  <conf_description>Show profile photos in the plugin.</conf_description>
  <conf_group>153</conf_group>
  <conf_type>yes_no</conf_type>
  <conf_key>flbShowFaces</conf_key>
  <conf_value/>
  <conf_default>1</conf_default>
  <conf_extra/>
  <conf_evalphp/>
  <conf_protected>1</conf_protected>
  <conf_position>5</conf_position>
  <conf_start_group/>
  <conf_add_cache>1</conf_add_cache>
  <conf_keywords/>
  <conf_title_keyword>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1366</conf_id>
  <conf_title>Stream</conf_title>
  <conf_description>Show the profile stream for the public profile.</conf_description>
  <conf_group>153</conf_group>
  <conf_type>yes_no</conf_type>
  <conf_key>flbStream</conf_key>
  <conf_value/>
  <conf_default>1</conf_default>
  <conf_extra/>
  <conf_evalphp/>
  <conf_protected>1</conf_protected>
  <conf_position>6</conf_position>
  <conf_start_group/>
  <conf_add_cache>1</conf_add_cache>
  <conf_keywords/>
  <conf_title_keyword>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
   <setting>
  <conf_id>1365</conf_id>
  <conf_title>Width</conf_title>
  <conf_description><![CDATA[The width of the plugin in pixels.<br /><em>Leave blank to use the Facebook default of 292.</em>]]></conf_description>
  <conf_group>153</conf_group>
  <conf_type>input</conf_type>
  <conf_key>flbWidth</conf_key>
  <conf_value/>
  <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>facebookLikeBox</conf_title_keyword>
  <conf_is_title>0</conf_is_title>
   </setting>
 </hookextras_settings>
 <hookextras_language>
   <language>
  <word_app>forums</word_app>
  <word_pack>public_boards</word_pack>
  <word_key>facebook_feed</word_key>
  <word_default>Facebook Feed</word_default>
   </language>
 </hookextras_language>
 <hookextras_modules/>
 <hookextras_help/>
 <hookextras_templates>
   <templates>
  <template_group>skin_boards</template_group>
  <template_content><![CDATA[<if test="hasFbApp:|:$this->settings['flbApplicationID'] && $this->settings['flbApplicationID2']">
<div class="ipsSideBlock general_box clearfix">
 <h3>{$this->settings['flbHeaderText']}</h3>
 <div class="block_list clearfix short">
  <div id="fb-root" class="hide"></div>
  <script>(function(d, s, id) {
   var js, fjs = d.getElementsByTagName(s)[0];
   if (d.getElementById(id)) return;
   js = d.createElement(s); js.id = id;
   js.src = "//connect.facebook.net/{$this->settings['fb_locale']}/all.js#xfbml=1&appId={$this->settings['flbApplicationID2']}";
   fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>
  <div class="fb-like-box" data-href="{$this->settings['flbApplicationID']}"{$extra}></div>
 </div>
</div>
</if>]]></template_content>
  <template_name>hookFacebookLikeBox</template_name>
  <template_data><![CDATA[$extra='']]></template_data>
  <template_updated>1334757565</template_updated>
  <template_removable>0</template_removable>
  <template_added_to>0</template_added_to>
  <template_user_added>0</template_user_added>
  <template_user_edited>0</template_user_edited>
  <template_master_key>root</template_master_key>
   </templates>
 </hookextras_templates>
 <hookextras_css>
   <css>
  <css_updated>1334757557</css_updated>
  <css_group>facebook_like_box</css_group>
  <css_content>.fb_iframe_widget iframe { left: 0px; }</css_content>
  <css_position>0</css_position>
  <css_added_to>0</css_added_to>
  <css_app>forums</css_app>
  <css_app_hide>1</css_app_hide>
  <css_attributes><![CDATA[title="Main" media="screen,print"]]></css_attributes>
  <css_removed>0</css_removed>
  <css_modules>forums</css_modules>
  <css_master_key>root</css_master_key>
   </css>
 </hookextras_css>
 <hookextras_replacements/>
 <hookextras_tasks/>
 <hookextras_database_create/>
 <hookextras_database_alter/>
 <hookextras_database_update/>
 <hookextras_database_insert/>
</hookexport>

Odnośnik do komentarza
Udostępnij na innych stronach

Ahhh, qrcze takie to było proste, a ja już zabierałem się za tłumaczenie w plikach :/

Oczywiście zadziałało, moje pierwsze spotkanie z tak zaawansowanym skryptem i padłem na takiej prościźnie. (Darmowe skrypty for przy IPB to "bułka z masłem")

Dzięki za pomoc.

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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