Очень скоро оно появится тут:Можете показать демо?
myinstdemo.16mb.com/
r2, большое спасибо!). Теперь он реально быстро работает)
Очень скоро оно появится тут:Можете показать демо?
<?php $this->addMainCSS("templates/{$this->name}/css/slider_featured.css"); ?>
<script type="text/javascript"> $(window).load(function() { $('#featured').orbit(); }); </script>
Это как один из вариантов. Это не всегда удобно.так легко же решается? для вашего примера:
aside .block:nth-child(5) { стиль }
А что на этом сайте? Новости или фильмы?В одном интернет провайдере в моем городе, есть FTP портал, сайт разработал сам на InstantCMS 2
Лучше будет поставить SSD. Он дороже, но быстрееОсобенно оперативку и HDD
<?php class formWidgetContentSliderOptions extends cmsForm { public function init() { 'type' => 'fieldset', 'title' => LANG_OPTIONS, 'title' => LANG_CONTENT_TYPE, 'generator' => function($item) { $model = cmsCore::getModel('content'); $tree = $model->getContentTypes(); if ($tree) { foreach ($tree as $item) { $items[$item['id']] = $item['title']; } } return $items; } )), 'title' => LANG_WD_CONTENT_SLIDER_DATASET )), 'title' => LANG_WD_CONTENT_SLIDER_IMAGE, ) )), 'title' => LANG_WD_CONTENT_SLIDER_TEASER )), 'title' => LANG_WD_CONTENT_SLIDER_STYLE, 'default' => 'basic', 'basic' => LANG_WD_CONTENT_SLIDER_STYLE_BASIC, 'featured' => LANG_WD_CONTENT_SLIDER_STYLE_FEATURED ) )), 'title' => LANG_WD_CONTENT_SLIDER_DELAY, 'hint' => LANG_WD_CONTENT_SLIDER_DELAY_HINT, 'default' => 5, 'units' => LANG_SECOND10 )), 'title' => LANG_LIST_LIMIT, 'default' => 4, ) )), ) ), ); } }
<?php class widgetContentSlider extends cmsWidget { public function run(){ $ctype_id = $this->getOption('ctype_id'); $dataset = $this->getOption('dataset'); $image_field = $this->getOption('image_field'); $teaser_fields = $this->getOption('teaser_field'); $style = $this->getOption('style', 'basic'); $limit = $this->getOption('limit', 10); $style = $this->getOption('style', 'basic'); $delay = $this->getOption('delay', 5); $model = cmsCore::getModel('content'); $ctype = $model->getContentType($ctype_id); if (!$ctype) { return false; } if ($dataset){ $datasets = $model->getContentDatasets($ctype['id']); $model->applyDatasetFilters($datasets[ $dataset ]); } else { $dataset = false; } } if (!$dataset){ $model->orderBy('date_pub', 'desc'); } // Отключаем фильтр приватности для тех кому это разрешено if (cmsUser::isAllowed($ctype['name'], 'view_all')) { $model->disablePrivacyFilter(); } // Скрываем записи из скрытых родителей (приватных групп и т.п.) $model->filterHiddenParents(); $items = $model-> limit($limit)-> getContentItems($ctype['name']); if (!$items) { return false; } $this->setTemplate("slider_{$style}"); 'ctype' => $ctype, 'delay' => $delay, 'image_field' => $image_field, 'teaser_field' => $teaser_fields, 'style' => $style, 'items' => $items ); } }
<?php define('LANG_WD_CONTENT_SLIDER_DELAY_HINT', 'Введите ноль чтобы отключить автоматическую смену слайдов');
Принцип такой, в своем шаблоне можно иметь только то, что реально необходимо.
Какая же это ошибка. Присмотритесь к коду системы и вы увидите, что она работает по принципу — "если нет в папке шаблона пользователя, то брать из папки по дефолту". Поэтому папка "default" будет всегда у пользователей. А вот файл "slider.js" в папке "templates/{$this->name}/js/" реально может отсутствовать. Или будет присутствовать файл с таким названием, но другим содержимым. Что явно приведёт к сбою в работе слайдера, который прописан в системе.
<?php $this->addMainJS("templates/{$this->name}/js/jquery.js"); ?>
<?php $this->addJS('templates/default/js/slider.js'); ?>
Надеюсь смайлик в конце сообщения убедит в том что мой тон дружелюбный :)Еще бы тон сменить на более дружелюбный, вообще супер было бы.
<?php $this->addJS('templates/default/js/slider.js'); ?>
<?php $this->addJS("templates/{$this->name}/js/slider.js"); ?>