€ D-rA Опубликовано 17 декабря, 2014 Поделиться Опубликовано 17 декабря, 2014 Версия beta 4 ошибку в установке. Beta 4а? Ссылка на комментарий Поделиться на другие сайты Поделиться
sagsag Опубликовано 17 декабря, 2014 Поделиться Опубликовано 17 декабря, 2014 Версия 4.0.0 Beta 4aIPS Community Suite.zip Данный релиз содержит Forums, Downloads, Calendar € D-rA и Sanshalay 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 17 декабря, 2014 Поделиться Опубликовано 17 декабря, 2014 Ещё бы Commerce... Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 18 декабря, 2014 Поделиться Опубликовано 18 декабря, 2014 4а наверное самое багованное обновление Ссылка на комментарий Поделиться на другие сайты Поделиться
IAF Опубликовано 18 декабря, 2014 Автор Поделиться Опубликовано 18 декабря, 2014 Что-то я опаздываю с билдами... Уже 4b появился, ну да ладно. IPS 4.0.0 Beta 4a В состав входят: Core, Forums, Calendar, Downloads, Pages. Спасибо всем, кто выложил приложения. Всё как обычно. Как найти изменённый код и что закомментировано я писал выше. sagsag 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
sagsag Опубликовано 18 декабря, 2014 Поделиться Опубликовано 18 декабря, 2014 Когда вот релиз уже выйдет! Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 18 декабря, 2014 Поделиться Опубликовано 18 декабря, 2014 sagsag, КТТС © SerB Ссылка на комментарий Поделиться на другие сайты Поделиться
sagsag Опубликовано 18 декабря, 2014 Поделиться Опубликовано 18 декабря, 2014 КТТС Спасибо... P.S. - КТТС - культурный способ послать человека, спрашивающего, когда случится та или иная вещь. Death1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
IAF Опубликовано 18 декабря, 2014 Автор Поделиться Опубликовано 18 декабря, 2014 sagsag, Судя по кол-ву багов в трекере - бета-сборок будет много. Мне интересно - почему они так рано в стадию Бета перешли. Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 18 декабря, 2014 Поделиться Опубликовано 18 декабря, 2014 sagsag, а разве не КТТС? IandroidFan, а почему рано? Мне кажется нормально. Сейчас как раз активное тестирование идёт. Вот и делают новые баги, исправляя старые Ссылка на комментарий Поделиться на другие сайты Поделиться
€ D-rA Опубликовано 18 декабря, 2014 Поделиться Опубликовано 18 декабря, 2014 Я думаю, что они не нашли проблему, но лечить последствия, которые создают ... И это большая ошибка Ссылка на комментарий Поделиться на другие сайты Поделиться
sagsag Опубликовано 19 декабря, 2014 Поделиться Опубликовано 19 декабря, 2014 Главное чтоб не вышло как с phpbb. Вон офф сайт phpbb лежит! Ломанули. Хоть и говорят, что ломанули аккаунт разбара, но слабо верится... Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 19 декабря, 2014 Поделиться Опубликовано 19 декабря, 2014 Вон офф сайт phpbb лежит! Ахаха. Жесть какая. Меня этот phpBB веселит. Они одну версию 5 лет разрабатывали. А изменений по сути как кот наплакал Ссылка на комментарий Поделиться на другие сайты Поделиться
KitsuneSolar Опубликовано 19 декабря, 2014 Поделиться Опубликовано 19 декабря, 2014 Они одну версию 5 лет разрабатывали. А изменений по сути как кот наплакал Тройку они переписали с нуля. Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 19 декабря, 2014 Поделиться Опубликовано 19 декабря, 2014 , я про 3.1. Первые новости о начале разработки появились около 5 лет назад Ссылка на комментарий Поделиться на другие сайты Поделиться
IAF Опубликовано 19 декабря, 2014 Автор Поделиться Опубликовано 19 декабря, 2014 Последний билд на данный момент IPS 4.0.0 Beta 4b Приложения: Core, Forums, Calendar, Downloads, Pages. Все особенности нулла есть выше. senseq 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
sagsag Опубликовано 19 декабря, 2014 Поделиться Опубликовано 19 декабря, 2014 Тройку они переписали с нуля. Ну главное в обнове, это установка расширений, без правки движка! Дай Бог, чтоб и ipb выпустила нормальную версию Ссылка на комментарий Поделиться на другие сайты Поделиться
IAF Опубликовано 19 декабря, 2014 Автор Поделиться Опубликовано 19 декабря, 2014 Прошу прощения, допустил ошибку при нуллинге в мастере обновления. На шаге License - белый экран. maxdam, sagsag, surho и 4 других 7 Ссылка на комментарий Поделиться на другие сайты Поделиться
conmos94 Опубликовано 22 декабря, 2014 Поделиться Опубликовано 22 декабря, 2014 thanks Ссылка на комментарий Поделиться на другие сайты Поделиться
kaljukass Опубликовано 23 декабря, 2014 Поделиться Опубликовано 23 декабря, 2014 There is one mistake, when to upgrade, then => applications => core => modules => setup => upgrade => license.php row 140 (the latest) => there is } => delete it Here is repaired. <?php /** * @brief Upgrader: License * @author <a href='__www.invisionpower.com'>Invision Power Services, Inc.</a> * @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc. * @license __www.invisionpower.com/legal/standards/ * @package IPS Social Suite * @since 25 Sep 2014 * @version SVN_VERSION_NUMBER */ namespace IPScoremodulessetupupgrade; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( 'IPSSUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * Upgrader: License */ class _license extends IPSDispatcherController { /** * Show Form * * @return void */ public function manage() { /* Check license key * * if( IPSDb::i()->checkForTable( 'core_store' ) ) { $licenseData = IPSIPS::licenseKey(); //We simply get it from function } else { $licenseData = NULL; try { $license = IPSDb::i()->select( '*', 'cache_store', array( 'cs_key=?', 'licenseData' ) )->first(); $licenseData = unserialize( $license['cs_value'] ); } catch( Exception $e ){} } if( isset( $licenseData['key'] ) AND !isset( $licenseData['expires'] ) ) { $licenseData = $this->getLicenseData(); } if ( !$licenseData ) or !isset( $licenseData['expires'] ) ) { $response = NULL; $active = NULL; $form = new запрещённый_сайтersForm( 'licensekey', 'continue' ); $form->addMessage( 'O.o We can`t read license data from init.php. Something went wrong! Please, check init.php file!', 'error' ); $form->add( new запрещённый_сайтersFormText( 'lkey', 'Continue at your own risk!!!', TRUE, array( 'size' => 70, 'disabled' => TRUE ), function( $val ){ IPSIPS::checkLicenseKey( $val, IPSSettings::i()->base_url ); } ) ); if( $values = $form->values() ) { $values['lkey'] = 'LICENSE KEY GOES HERE!0000000000'; //NULLING: Overwrite form value if ( mb_substr( $values['ipb_reg_number'], -12 ) === '-TESTINSTALL' ) { $values['ipb_reg_number'] = mb_substr( $values['ipb_reg_number'], 0, -12 ); } * Save * $form->saveAsSettings( $values ); * Refresh the locally stored license info * if( IPSDb::i()->checkForTable( 'core_store' ) ) { unset( IPSDataStore::i()->license_data ); $licenseData = IPSIPS::licenseKey(); } else { * Call the main server * $licenseData = $this->getLicenseData(); } * Reset some vars now * $form = NULL; $active = isset( $licenseData['expires'] ) ? strtotime( $licenseData['expires'] ) > time() : NULL; } } else { $active = isset( $licenseData['expires'] ) ? strtotime( $licenseData['expires'] ) > time() : NULL; } if( $active ) { */ IPSOutput::i()->redirect( IPSHttpUrl::internal( "controller=applications" )->setQueryString( 'key', $_SESSION['uniqueKey'] ) ); //NULLING: Skipping /* } IPSOutput::i()->title = IPSMember::loggedIn()->language()->addToStack('license'); IPSOutput::i()->output = IPSTheme::i()->getTemplate( 'global' )->license( $form, $active ); */ } /* ** * Retrieve license data from license server * * @return mixed * protected function getLicenseData() { * Call the main server * try { $response = IPSHttpUrl::ips( 'license/' . IPSSettings::i()->ipb_reg_number )->request()->get(); if ( $response->httpResponseCode == 404 ) { $licenseData = NULL; } else { $licenseData = $response->decodeJson(); } IPSDb::i()->replace( 'cache_store', array( 'cs_key' => 'licenseData', 'cs_array' => 1, 'cs_value' => serialize( $licenseData ) ) ); } catch ( Exception $e ) { $licenseData = NULL; } return $licenseData; } */ } license.php Ссылка на комментарий Поделиться на другие сайты Поделиться
IAF Опубликовано 23 декабря, 2014 Автор Поделиться Опубликовано 23 декабря, 2014 kaljukass, I have already uploaded repaired version: Ссылка на комментарий Поделиться на другие сайты Поделиться
kaljukass Опубликовано 23 декабря, 2014 Поделиться Опубликовано 23 декабря, 2014 I guess I made in the previous a error. Here is repaired version. I can not improve the previous. There is one mistake, when to upgrade, then => applications => core => modules => setup => upgrade => license.php row 140 => there is } => delete it <?php /** * @brief Upgrader: License * @author <a href='__www.invisionpower.com'>Invision Power Services, Inc.</a> * @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc. * @license __www.invisionpower.com/legal/standards/ * @package IPS Social Suite * @since 25 Sep 2014 * @version SVN_VERSION_NUMBER */ namespace IPScoremodulessetupupgrade; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !defined( 'IPSSUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * Upgrader: License */ class _license extends IPSDispatcherController { /** * Show Form * * @return void */ public function manage() { /* Check license key * * if( IPSDb::i()->checkForTable( 'core_store' ) ) { $licenseData = IPSIPS::licenseKey(); //We simply get it from function } else { $licenseData = NULL; try { $license = IPSDb::i()->select( '*', 'cache_store', array( 'cs_key=?', 'licenseData' ) )->first(); $licenseData = unserialize( $license['cs_value'] ); } catch( Exception $e ){} } if( isset( $licenseData['key'] ) AND !isset( $licenseData['expires'] ) ) { $licenseData = $this->getLicenseData(); } if ( !$licenseData ) or !isset( $licenseData['expires'] ) ) { $response = NULL; $active = NULL; $form = new запрещённый_сайтersForm( 'licensekey', 'continue' ); $form->addMessage( 'O.o We can`t read license data from init.php. Something went wrong! Please, check init.php file!', 'error' ); $form->add( new запрещённый_сайтersFormText( 'lkey', 'Continue at your own risk!!!', TRUE, array( 'size' => 70, 'disabled' => TRUE ), function( $val ){ IPSIPS::checkLicenseKey( $val, IPSSettings::i()->base_url ); } ) ); if( $values = $form->values() ) { $values['lkey'] = 'LICENSE KEY GOES HERE!0000000000'; //NULLING: Overwrite form value if ( mb_substr( $values['ipb_reg_number'], -12 ) === '-TESTINSTALL' ) { $values['ipb_reg_number'] = mb_substr( $values['ipb_reg_number'], 0, -12 ); } * Save * $form->saveAsSettings( $values ); * Refresh the locally stored license info * if( IPSDb::i()->checkForTable( 'core_store' ) ) { unset( IPSDataStore::i()->license_data ); $licenseData = IPSIPS::licenseKey(); } else { * Call the main server * $licenseData = $this->getLicenseData(); } * Reset some vars now * $form = NULL; $active = isset( $licenseData['expires'] ) ? strtotime( $licenseData['expires'] ) > time() : NULL; } } else { $active = isset( $licenseData['expires'] ) ? strtotime( $licenseData['expires'] ) > time() : NULL; } if( $active ) { */ IPSOutput::i()->redirect( IPSHttpUrl::internal( "controller=applications" )->setQueryString( 'key', $_SESSION['uniqueKey'] ) ); //NULLING: Skipping /* } IPSOutput::i()->title = IPSMember::loggedIn()->language()->addToStack('license'); IPSOutput::i()->output = IPSTheme::i()->getTemplate( 'global' )->license( $form, $active ); */ } /* ** * Retrieve license data from license server * * @return mixed * protected function getLicenseData() { * Call the main server * try { $response = IPSHttpUrl::ips( 'license/' . IPSSettings::i()->ipb_reg_number )->request()->get(); if ( $response->httpResponseCode == 404 ) { $licenseData = NULL; } else { $licenseData = $response->decodeJson(); } IPSDb::i()->replace( 'cache_store', array( 'cs_key' => 'licenseData', 'cs_array' => 1, 'cs_value' => serialize( $licenseData ) ) ); } catch ( Exception $e ) { $licenseData = NULL; } return $licenseData; } */ } license.php Ссылка на комментарий Поделиться на другие сайты Поделиться
Topce Опубликовано 31 декабря, 2014 Поделиться Опубликовано 31 декабря, 2014 Здравствуйте, есть 2 проблемы: 1) Как поменять местами 2) Как исправить Версия beta 4b Ссылка на комментарий Поделиться на другие сайты Поделиться
Sanshalay Опубликовано 31 декабря, 2014 Поделиться Опубликовано 31 декабря, 2014 Topce, 1. Перемещайте приложения в нужном порядке на странице /admin/?app=core&module=applications&controller=applications 2. Сравнение базы данных и всех таблиц в ней должно быть - utf8_unicode_ci. Сопоставление кодировки соединения с MySQL - utf8mb4_general_ci. Как вариант можно попробовать исправить с помощью инструментов сайта на странице /admin/?app=core&module=support&controller=support. Выберите "Something isn't working correctly" и нажмите "Continue". P.S. Слишком много пользователей делают русификацию... Topce 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Topce Опубликовано 31 декабря, 2014 Поделиться Опубликовано 31 декабря, 2014 (изменено) Topce, 1. Перемещайте приложения в нужном порядке на странице /admin/?app=core&module=applications&controller=applications 2. Сравнение базы данных и всех таблиц в ней должно быть - utf8_unicode_ci. Сопоставление кодировки соединения с MySQL - utf8mb4_general_ci. Как вариант можно попробовать исправить с помощью инструментов сайта на странице /admin/?app=core&module=support&controller=support. Выберите "Something isn't working correctly" и нажмите "Continue". Спасибо, вроде все получилось ) Посмотрим как будет работать ) P.S. Просмотры сбились до 38 (сразу) до 1000 дойдет - там отпишусь, что да как... P.S.S. С наступающим! Изменено 31 декабря, 2014 пользователем Topce Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения