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

IP.Board 2.3.2 Released


Rekomendowane odpowiedzi

  • Manager

http://forums.invisionpower.com/index.php?showtopic=237481

Pełna lista zmian, manual też. Naprawione bugi.. Najnowszy upgrade do ściągnięcia z Panelu Klienta.

Czekam na Wasze opinie ;)

Również nowe wydania: IP.Gallery 2.2.1, and IP.Converge 1.0.0

IP.Board 2.3.2

This release is a bug fix and maintenance release for IP.Board. While there are skin changes to fix skin-related bugs, those changes are not critical. There is no need to revert your custom skin changes on upgrade if you are not experiencing problems.

You can download the latest release of IP.Board in your client area. If you are currently running IP.Board 2.3.1 there is a changed files only download in the client area.

IP.Gallery 2.2.1

This release is a bug fix and maintenance release for IP.Gallery.

You can download the latest release of IP.Gallery in your client area.

IP.Converge 1.0.0

This is the first full release of IP.Converge. IPS will support use of IP.Converge with all IPS products. While IP.Converge is designed to allow for custom modules to be integrated, we cannot directly support any custom modules created.

All current license holders of IP.Board will be able to download in the client area.

Tym razem IPS nie udostępnił manuala do ręcznej zmiany plików. Nie wiedzieć czemu :|

Manual zmian w skinie z wersji 2.3.1 do wersji 2.3.2:

oryginał:

http://forums.invisionpower.com/index.php?act=attach&type=post&id=11944

Kopia:

www.ipslink.pl/manual/ipb_difference_export231-232.html

Pełna lista zmienianych plików:

Changed files since IP.Board 2.3.1

  • cache
    • lang_cache
      • en
        • acp_lang_acpperms.php
        • lang_email_content.php
        • lang_error.php
        • lang_global.php
        • lang_javascript.js
        • lang_msg.php
        • lang_post.php
        • lang_register.php
        • lang_topic.php
        • lang_ucp.php

    [*]converge_local

    • converge.php

    [*]interface

    • board
      • index.php
      • modules
        • ipb
          • api.php
          • config.php
          • index.html
          • methods.php

    [*]ips_kernel

    • class_ajax.php
    • class_api_server.php
    • class_db.php
    • class_db_mysql_client.php
    • class_db_mysqli_client.php
    • class_difference.php
    • class_image.php
    • class_upload.php
    • class_xml.php
    • class_xml_rpc.php

    [*]jscripts

    • ipb_global.js
    • ipb_register.js
    • ips_ipsclass.js
    • ips_menu.js
    • ips_profile_portal.js
    • ips_text_editor.js
    • ips_text_editor_lite.js

    [*]lofiversion

    • index.php

    [*]resources

    • components.xml
    • help_sections.xml
    • help_settings.xml
    • ipb_skin-pro.xml.gz
    • ipb_templates.xml
    • settings.xml
    • version_history.php

    [*]skin_acp

    • IPB2_Standard
      • acp_css.css
      • acp_skin_html
        • cp_skin_api.php
        • cp_skin_dashboard.php
        • cp_skin_member.php

        [*]images

        • folder_components
          • xmlrpc
            • api_user.png
            • index.html
            • log_row.png

    [*]sources

    • acp_loaders
      • acp_admin.php
      • acp_pages_admin.php

      [*]action_admin

      • acppermissions.php
      • api.php
      • components.php
      • dashboard.php
      • diagnostics.php
      • forums.php
      • languages.php
      • login.php
      • login_auth.php
      • member.php
      • moderator.php
      • paysubscriptions.php
      • postoffice.php
      • rebuild.php
      • remote_template.php
      • rssexport.php
      • rssimport.php
      • security.php
      • settings.php
      • skin_import.php
      • skin_template_bits.php
      • sql_mysql.php

      [*]action_public

      • announcements.php
      • calendar.php
      • forums.php
      • login.php
      • messenger.php
      • misc
        • legends.php
        • warn.php

        [*]moderate.php

        [*]profile.php

        [*]register.php

        [*]topics.php

        [*]usercp.php

        [*]xmlout.php

      [*]api

      • api_components.php
      • api_core.php
      • api_forums.php
      • api_member.php
      • api_settings.php
      • api_skins.php
      • api_tasks.php
      • api_topic_view.php
      • api_topics_and_posts.php

      [*]classes

      • attach
        • class_attach.php
        • plugin_msg.php
        • plugin_post.php

        [*]bbcode

        • class_bbcode.php
        • class_bbcode_core.php

        [*]class_display.php

        [*]class_email.php

        [*]class_forums.php

        [*]class_session.php

        [*]editor

        • class_editor_rte.php

        [*]paymentgateways

        • class_gw_2checkout.php
        • class_gw_authorizenet.php
        • class_gw_manual.php
        • class_gw_nochex.php
        • class_gw_paypal.php
        • class_gw_protx.php
        • class_gw_safshop.php
        • class_gw_test.php

        [*]post

        • class_post.php
        • class_post_edit.php
        • class_post_reply.php

      [*]components_public

      • profile
        • posts.php
        • topics.php

      [*]handlers

      • han_editor.php
      • han_parse_bbcode.php
      • han_paysubscriptions.php

      [*]ipsclass.php

      [*]lib

      • admin_forum_functions.php
      • func_mod.php
      • func_msg.php
      • func_topic_threaded.php
      • func_usercp.php
      • search_mysql_ftext.php
      • search_mysql_man.php
      • tar.php

      [*]loginauth

      • convert
        • auth.php
        • auth_sha256.php

        [*]external

        • auth.php

        [*]ipconverge

        • auth.php

        [*]ldap

        • auth.php

        [*]login_core.php

      [*]portal_plugins

      • calendar.php
      • recent_topics.php

      [*]sql

      • mysql_queries.php
      • mysql_subsm_queries.php

      [*]tasks

      • dailycleanout.php

    [*]style_images

    • 1
      • folder_editor_images
        • css_rte.css

    [*]upgrade

    • core
      • actions
        • install.php

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

  • Manager

W najnowszej wersji wkradł się mały błąd skutkujący tym, że po upgrade w ACP pojawia się komunikat, że nie dokończono upgrade'u.

By to naprawić otwórz plik: init.php

Znajdź:

/**
* Version numbers
*
* @since 2.0.0.2005-01-01
*/
define ( 'IPBVERSION', '2.3.2' );
define ( 'IPB_LONG_VERSION', '22005' );

Zamień na:

/**
* Version numbers
*
* @since 2.0.0.2005-01-01
*/
define ( 'IPBVERSION', '2.3.2' );
define ( 'IPB_LONG_VERSION', '23005' );

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

  • Manager

Kolejna ważna łatka.

Problem dotyczy nieprawidłowego zaznaczania przeczytanych tematów. Mimo, że zaznaczone jako przeczytane są pokazywane jako nowe.

Otwórz plik: sources/action_public/forums.php

Znajdź:

		if( $this->ipsclass->forum_read[ $topic['forum_id'] ] > $last_time )
	{
		$last_time = $this->ipsclass->forum_read[ $topic['forum_id'] ];
	}

Dodaj poniżej:

		if( $this->ipsclass->member['members_markers']['board'] > $last_time )
	{
		$last_time = $this->ipsclass->member['members_markers']['board'];
	}

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

  • Manager

Pełna naprawa nieprawidłowego wyświetlania przeczytanych tematów.

Otwórz: sources/classes/class_session.php

Znajdź:

$this->ipsclass->vars['session_expiration'] = $this->ipsclass->vars['session_expiration'] ? (time() - $this->ipsclass->vars['session_expiration']) : (time() - 3600);

Zamień na:

//$this->ipsclass->vars['session_expiration'] = $this->ipsclass->vars['session_expiration'] ? (time() - $this->ipsclass->vars['session_expiration']) : (time() - 3600);

Otwórz: sources/action_public/search.php

Znajdź:

$topic = $this->forums->parse_data( $topic, 0 );

Zamień na:

$topic = $this->forums->parse_data( $topic, 1 );

Otwórz: sources/action_public/forums.php

Znajdź:

		if( $this->ipsclass->forum_read[ $topic['forum_id'] ] > $last_time )
	 {
		 $last_time = $this->ipsclass->forum_read[ $topic['forum_id'] ];
	 }

Dodaj poniżej:

		if( $this->ipsclass->member['members_markers']['board'] > $last_time )
	 {
		 $last_time = $this->ipsclass->member['members_markers']['board'];
	 }

Znajdź:

$save_array['marker_unread']		 = intval($count['cnt']);

Dodaj poniżej:

$save_array['marker_last_cleared']	= $this->db_row['marker_last_cleared'];

Otwórz: sources/action_public/topics.php

Znajdź:

$save_array['marker_unread']		 = $this->db_row['marker_unread'] - 1;

Dodaj poniżej:

$save_array['marker_last_cleared']	= $this->db_row['marker_last_cleared'];
$read_topics_tid[]							 = $this->topic['tid'];

Znajdź:

				if ( $this->ipsclass->vars['db_topic_read_cutoff'] and $this->ipsclass->member['id'] )
			 {
				 $last_time = (isset($this->my_topics_read[ $this->topic['tid'] ]) AND intval( $this->my_topics_read[ $this->topic['tid'] ] )) ? intval( $this->my_topics_read[ $this->topic['tid'] ] ) : ( (isset($this->db_row['marker_last_cleared']) AND intval( $this->db_row['marker_last_cleared'] )) ? intval( $this->db_row['marker_last_cleared'] ) : 0);
			 }

Zamień na:

				if ( $this->ipsclass->vars['db_topic_read_cutoff'] and $this->ipsclass->member['id'] )
			 {
				 $last_time = (isset($this->my_topics_read[ $this->topic['tid'] ]) AND intval( $this->my_topics_read[ $this->topic['tid'] ] )) ? intval( $this->my_topics_read[ $this->topic['tid'] ] ) :
					 ( (isset($this->db_row['marker_last_cleared']) AND intval($this->db_row['marker_last_cleared']) ) ? intval( $this->db_row['marker_last_cleared'] ) :
						 ( (isset( $this->ipsclass->member['members_markers']['board']) AND intval($this->ipsclass->member['members_markers']['board']) ) ? intval($this->ipsclass->member['members_markers']['board']) : 0 ) );
			 }

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

  • 3 tygodnie później...
  • Manager

Fix pod operę. Powód: nie prawidłowo działające rte buttony.

Otwórz plik: jscripts/ips_text_editor.js

Znajdź:

end += opera_len.length;

Zamień na:

					try
				 {
					 end += parseInt(opera_len.length);
				 }
				 catch(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

  • Manager

Kolejna ważna łatka. Naprawia ona używanie HTMLa na forum.

Otwórz plik: sources/classes/bbcode/class_bbcode.php

Znajdź:

			//-----------------------------------------
		// Auto parse URLs
		//-----------------------------------------

		$txt = preg_replace_callback( "#(^|\s|>|(?<!img)])((http|https|news|ftp)://\w+[^\s\[\]\<]+)#i", array( &$this, '_regex_build_url_manual' ), $txt );

Zamień na:

			//-----------------------------------------
		// Auto parse URLs
		//-----------------------------------------

		$txt = preg_replace_callback( "#(^|\s|>)((http|https|news|ftp)://\w+[^\s\[\]\<]+)#i", array( &$this, '_regex_build_url_manual' ), $txt );

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

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.