Jump to content

Featured Replies

  • Author

RU: Те, кто имеет активную покупку, пожалуйста, напишите мне в ЛС! Мы разошлём файл. Приостановили будущие покупки.

En: Those who have an active purchase, please write me a PM! We will send the file and pause future purchases.

  • Replies 141
  • Просмотров 41,4k
  • Created
  • Последний ответ

Лучшие авторы в теме

Most Popular Posts

  • Мафия стала похожа на какой то больничный форум) Но админу + в репу, за готовность к чему то новому )

  • Ох, что то мне нихрена не нравится эта пятая версия. Явно видно, что она заточена под облако, да и вообще, прослеживается миграция на преобразования IPC в сервис конструктора сайтов на их единой плат

  • Ну а в чем проблема? В 5-ке нет ничего революционно нового, лишь унылые попытки ковылять “в ногу со временем”. Изучайте php, сидите на 4.х. модернизируя ее под свои нужды, это не так сложно. Я до сих

Posted Images

  • 2 недели спустя...

Invision Community 5 Beta 8 Patch

Возможно, возникла проблема с системой исправлений, поэтому просто обновите эти файлы.

info

https://invisioncommunity.com/forums/topic/480856-hungry-well-beta-8/page/2/#comment-2985393

Patch.zip

  • 2 недели спустя...

Кто подскажет, ловлю в галереи такую ошибку - [[Template gallery/front/browse/index is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]. Не отображаеться главная страница галереи, отдельно альбомы и фото работают. Вот лог

TypeError: IPS\Http\Url::internal(): Argument #4 ($seoTitles) must be of type array|string, null given, called in C:\OSPanel\domains\site\system\Content\Item.php on line 1375 and defined in C:\OSPanel\domains\site\system\Http\Url.php:157

Stack trace:

#0 C:\OSPanel\domains\site\system\Content\Item.php(1375): IPS\Http\Url::internal()

#1 C:\OSPanel\domains\site\static\templates\gallery_front_browse.php(5161): IPS\Content\Item->url()

#2 C:\OSPanel\domains\site\system\Theme\SandboxedTemplate.php(68): IPS\Theme\class_gallery_front_browse->index()

#3 C:\OSPanel\domains\site\applications\gallery\modules\front\gallery\browse.php(276): IPS\Theme\SandboxedTemplate->__call()

#4 C:\OSPanel\domains\site\applications\gallery\modules\front\gallery\browse.php(187): IPS\gallery\modules\front\gallery\browse->_index()

#5 C:\OSPanel\domains\site\system\Dispatcher\Controller.php(139): IPS\gallery\modules\front\gallery\browse->manage()

#6 C:\OSPanel\domains\site\system\Content\Controller.php(124): IPS\Dispatcher\Controller->execute()

#7 C:\OSPanel\domains\site\applications\gallery\modules\front\gallery\browse.php(81): IPS\Content\Controller->execute()

#8 C:\OSPanel\domains\site\system\Dispatcher\Dispatcher.php(169): IPS\gallery\modules\front\gallery\browse->execute()

#9 C:\OSPanel\domains\site\index.php(16): IPS\Dispatcher->run()

#10 {main}

Сам спросил - сам ответил. Меняем код в файле system\Content\Item.php

if ( isset( static::$urlBase ) and isset( static::$urlTemplate ) and isset( static::$seoTitleColumn ) )

{

$_key = $action ? md5( $action ) : NULL;

if( !isset( $this->_url[ $_key ] ) )

{

$idColumn = static::$databaseColumnId;

$seoTitleColumn = static::$seoTitleColumn;

try

{

$this->_url[ $_key ] = Url::internal( static::$urlBase . $this->$idColumn, 'front', static::$urlTemplate, $this->$seoTitleColumn ); #seoTitleColumn

}

catch ( Url\Exception $e )

{

if ( isset( static::$databaseColumnMap['title'] ) )

{

$titleColumn = static::$databaseColumnMap['title'];

$correctSeoTitle = Friendly::seoTitle( $this->$titleColumn );

if ( $this->$seoTitleColumn != $correctSeoTitle )

{

$this->$seoTitleColumn = $correctSeoTitle;

$this->save();

return $this->url( $action );

}

}

throw $e;

}

if ( $action )

{

$this->_url[ $_key ] = $this->_url[ $_key ]->setQueryString( 'do', $action );

}

}

return $this->_url[ $_key ];

}

на

if (isset(static::$urlBase) && isset(static::$urlTemplate) && isset(static::$seoTitleColumn)) { $_key = $action ? md5($action) : null; if (!isset($this->_url[$_key])) { $idColumn = static::$databaseColumnId; $seoTitleColumn = static::$seoTitleColumn; // Проверка на null перед использованием if (isset($this->$seoTitleColumn) && $this->$seoTitleColumn !== null) { try { $this->_url[$_key] = Url::internal(static::$urlBase . $this->$idColumn, 'front', static::$urlTemplate, $this->$seoTitleColumn); } catch (Url\Exception $e) { if (isset(static::$databaseColumnMap['title'])) { $titleColumn = static::$databaseColumnMap['title']; $correctSeoTitle = Friendly::seoTitle($this->$titleColumn); if ($this->$seoTitleColumn != $correctSeoTitle) { $this->$seoTitleColumn = $correctSeoTitle; $this->save(); return $this->url($action); } } throw $e; } } else { // Логирование ошибки или установка дефолтного значения $this->$seoTitleColumn = 'default-seo-title'; // Пример дефолтного значения $this->_url[$_key] = Url::internal(static::$urlBase . $this->$idColumn, 'front', static::$urlTemplate, $this->$seoTitleColumn); } if ($action) { $this->_url[$_key] = $this->_url[$_key]->setQueryString('do', $action); } } return $this->_url[$_key]; }

  • 2 недели спустя...

Ох, что то мне нихрена не нравится эта пятая версия. Явно видно, что она заточена под облако, да и вообще, прослеживается миграция на преобразования IPC в сервис конструктора сайтов на их единой платформе.

Ну а в чем проблема? В 5-ке нет ничего революционно нового, лишь унылые попытки ковылять “в ногу со временем”. Изучайте php, сидите на 4.х. модернизируя ее под свои нужды, это не так сложно. Я до сих пор на 4.4, скорее всего апгрейднусь до последней четверки и успокоюсь.

On 07.01.2025 at 14:39, Desti said:

Ну а в чем проблема? В 5-ке нет ничего революционно нового, лишь унылые попытки ковылять “в ногу со временем”. Изучайте php, сидите на 4.х. модернизируя ее под свои нужды, это не так сложно. Я до сих пор на 4.4, скорее всего апгрейднусь до последней четверки и успокоюсь.

Некоторые, до сих пор на первой, бесплатной версии сидят и их все устраивает 😁

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.