Показывайте модули во всплывающих окнах! Новый механизм виджетов на TourClient.
9 июня 2015 Новости

Часто клиенты, заказавшие себе одностраничные сайты, предпочитают чтобы модуль Поиск туров показывался во всплывающем окне.
Для них мы разработали новый механизм виджетов. Виджеты позволяют интегрировать во всплывающие окна практически любые модули TourClient.

В результате можно например сделать раскрытие модуля поиска туров во всплывающем окне:

Действующий пример можно увидеть на сайте DemoTravel.ru

Виджеты позволяют не только показывать модули, но также добавлять любую HTML-разметку, например поместить свой баннер или сообщение для пользователей. Подробное описание работы с механизмом виджетов вы найдете в документации проекта, разделе - Виджеты

Кроме того мы описали все шаги по настройке раскрытия поиска туров во всплывающем окне в соответствующей статье - Раскрытие результатов поиска во всплывающем окне

Надеемся что наша работа позволит вам сделать ваши сайты более привлекательными.

Нажимая на кнопку «СВЯЗАТЬСЯ СО МНОЙ»,
Вы принимаете «Соглашение об обработке персональных данных»
и подтверждаете, что ознакомлены с «Политикой конфиденциальности»
связаться со мной
PHP warning

PHP warning

file_put_contents(/usr/local/www/hosting/touradmin.ru/app/runtime/debug/677071574e7b3.data): failed to open stream: Permission denied

/usr/local/www/hosting/touradmin.ru/vendor/zhuravljov/yii2-debug/Yii2Debug.php(254)

242         $request = Yii::app()->getRequest();
243         $manifest[$this->getTag()] = $data['summary'] = array(
244             'tag' => $this->getTag(),
245             'url' => $request->getHostInfo() . $request->getUrl(),
246             'ajax' => $request->getIsAjaxRequest(),
247             'method' => $request->getRequestType(),
248             'code' => $statusCode,
249             'ip' => $request->getUserHostAddress(),
250             'time' => time(),
251         );
252         $this->resizeHistory($manifest);
253 
254         file_put_contents("$path/{$this->getTag()}.data", serialize($data));
255         file_put_contents($indexFile, serialize($manifest));
256     }
257 
258     /**
259      * Debug files rotation according to {@link ::$historySize}.
260      * @param $manifest
261      */
262     protected function resizeHistory(&$manifest)
263     {
264         $tags = array_keys($manifest);
265         $count = 0;
266         foreach ($tags as $tag) {

Stack Trace

#0
+
 /usr/local/www/hosting/touradmin.ru/vendor/zhuravljov/yii2-debug/Yii2Debug.php(254): file_put_contents("/usr/local/www/hosting/touradmin.ru/app/runtime/debug/677071574e...", "a:6:{s:6:"config";a:4:{s:10:"phpVersion";s:6:"5.6.40";s:10:"yiiV...")
249             'ip' => $request->getUserHostAddress(),
250             'time' => time(),
251         );
252         $this->resizeHistory($manifest);
253 
254         file_put_contents("$path/{$this->getTag()}.data", serialize($data));
255         file_put_contents($indexFile, serialize($manifest));
256     }
257 
258     /**
259      * Debug files rotation according to {@link ::$historySize}.
#1
+
 /usr/local/www/hosting/touradmin.ru/vendor/zhuravljov/yii2-debug/Yii2Debug.php(208): Yii2Debug->processDebug()
203     /**
204      * @param CEvent $event
205      */
206     protected function onEndRequest($event)
207     {
208         $this->processDebug();
209     }
210 
211     /**
212      * Log processing routine.
213      */
#5
+
 /usr/local/www/hosting/touradmin.ru/www/index.php(23): CApplication->run()
18 }
19 require_once __DIR__ . '/../vendor/autoload.php';
20 require_once($yiiBase);
21 require_once($yii);
22 require_once __DIR__ . '/../app/app/WebApplication.php';
23 Yii::createWebApplication($config)->run();
2024-12-29 00:44:55 nginx/1.20.1 Yii Framework/1.1.15