baltun
Администратор
- Сообщения
- 12.323
- Реакции
- 3.091
- Баллы
- 1.833
baltun разместил(а) новый ресурс:
[OzzModz] Tours and Hints - Добавляет туры и подсказки и позволяет пользователям ознакомиться с функциями разделов.
Посмотреть страницу этого ресурса...
Для работы на PHP 8.1 выше не проверял в файле XP\TH\TourList было:
Стало так:
В файле XP\TH\HintList было так:
Стало так:
Полагаю автор во втором патче сделал тоже самое.
[OzzModz] Tours and Hints - Добавляет туры и подсказки и позволяет пользователям ознакомиться с функциями разделов.
С помощью этого дополнения вы можете создавать неограниченное количество туров и подсказок на своем сайте для любой части, которую вы хотите. Используя специальную панель, вы можете легко управлять своими турами и подсказками по отдельности и переупорядочивать их по своему усмотрению.
Посмотреть страницу этого ресурса...
Для работы на PHP 8.1 выше не проверял в файле XP\TH\TourList было:
PHP:
<?php
namespace XP\TH;
class TourList implements \IteratorAggregate
{
/**
* @var \XF\App
*/
protected $app;
/**
* @var \XF\Entity\User
*/
protected $user;
/**
* @var array
*/
protected $pageParams = [];
protected $tours = [];
protected $tokens = [];
protected $dismissed = [];
protected $tourBase = [
'title' => '',
'element_identifier' => '',
'message' => '',
'user_criteria' => [],
'page_criteria' => []
];
public function __construct(\XF\App $app, \XF\Entity\User $user, array $pageParams)
{
$this->app = $app;
$this->user = $user;
$this->pageParams = $pageParams;
$this->tokens = $this->getTokens();
}
public function getIterator()
{
return new \ArrayIterator($this->tours);
}
PHP:
namespace XP\TH;
use Traversable;
class TourList implements \IteratorAggregate
{
/**
* @var \XF\App
*/
protected $app;
/**
* @var \XF\Entity\User
*/
protected $user;
/**
* @var array
*/
protected $pageParams = [];
protected $tours = [];
protected $tokens = [];
protected $dismissed = [];
protected $tourBase = [
'title' => '',
'element_identifier' => '',
'message' => '',
'user_criteria' => [],
'page_criteria' => []
];
public function __construct(\XF\App $app, \XF\Entity\User $user, array $pageParams)
{
$this->app = $app;
$this->user = $user;
$this->pageParams = $pageParams;
$this->tokens = $this->getTokens();
}
public function getIterator(): Traversable
{
return new \ArrayIterator($this->tours);
}
PHP:
namespace XP\TH;
class HintList implements \IteratorAggregate
{
/**
* @var \XF\App
*/
protected $app;
/**
* @var \XF\Entity\User
*/
protected $user;
/**
* @var array
*/
protected $pageParams = [];
protected $hints = [];
protected $tokens = [];
protected $dismissed = [];
protected $hintBase = [
'title' => '',
'element_identifier' => '',
'message' => '',
'user_criteria' => [],
'page_criteria' => []
];
public function __construct(\XF\App $app, \XF\Entity\User $user, array $pageParams)
{
$this->app = $app;
$this->user = $user;
$this->pageParams = $pageParams;
$this->tokens = $this->getTokens();
}
public function getIterator()
{
return new \ArrayIterator($this->hints);
}
PHP:
namespace XP\TH;
use Traversable;
class HintList implements \IteratorAggregate
{
/**
* @var \XF\App
*/
protected $app;
/**
* @var \XF\Entity\User
*/
protected $user;
/**
* @var array
*/
protected $pageParams = [];
protected $hints = [];
protected $tokens = [];
protected $dismissed = [];
protected $hintBase = [
'title' => '',
'element_identifier' => '',
'message' => '',
'user_criteria' => [],
'page_criteria' => []
];
public function __construct(\XF\App $app, \XF\Entity\User $user, array $pageParams)
{
$this->app = $app;
$this->user = $user;
$this->pageParams = $pageParams;
$this->tokens = $this->getTokens();
}
public function getIterator(): Traversable
{
return new \ArrayIterator($this->hints);
}
Последнее редактирование: