My-InstantCMS.Ru
Несколько дней не буду в сети
+1143
Репутация
16587
Рейтинг
WebStudioPro, Админка будет? Что бы добавлять подарки, изменять цену+голос и т.д. или всего 4 вида подарка, фиксированный?
Sergey Necr, когда обновляетесь, все обновленные файлы шаблона загружается в папку /templates/default/ если у вас свой шаблон, значить файлы обновления загрузились только в папку default а их еще надо загрузить в /templates/ваш-шаблон/
Скачать файлы обновления можно тут instantcms.ru/novosti/release220.html
Только будьте осторожнее, в архиве имеется файлы main.tpl.php, scheme.html, options.form.php, options.css.php (лучше эти файлы удалить из архива)
Скачать файлы обновления можно тут instantcms.ru/novosti/release220.html
Только будьте осторожнее, в архиве имеется файлы main.tpl.php, scheme.html, options.form.php, options.css.php (лучше эти файлы удалить из архива)
Спасибо :)Могу позже поковыряться, и более подробно ответить. Выложу очередную запись в блог и посмотрю.
Loadырь, Спасибо, но проблема оказывается в массиве, так как первый и второй код выводить одинаковый результат, оказывается надо сортировать массив, что бы ключ каждой подкатегории была равна ID родительской...
Вообщем надо создавать функции, обрабатывать результаты запроса и т.д. думаю дело не стоить того😊придется бросить это дело.
Вообщем надо создавать функции, обрабатывать результаты запроса и т.д. думаю дело не стоить того😊придется бросить это дело.
Помогите создать дерево категории полученные из таблиц типов контента
Есть такой код
Генерирует дерево категории, но каждая под-категория не под своей родительской категории, как мне грамотно сделать проверку на parent_id и выводить?
Есть такой код
<ul> <?php $last_level = 0;?> <?php foreach($items as $id=>$item){ ?> <?php $item['childs_count'] = ($item['ns_right'] - $item['ns_left']) > 1; ?> <?php for ($i=0; $i<($last_level - $item['ns_level']); $i++) { ?></li></ul><?php } ?> <?php if ($item['ns_level'] <= $last_level) { ?></li><?php } ?> <li><a href="#"><?php html($item['title']); ?></a> <?php if ($item['childs_count']) { ?><ul><?php } ?> <?php $last_level = $item['ns_level']; ?> <?php } ?> <?php for ($i=0; $i<$last_level; $i++) { ?> </li></ul> <?php } ?> <?php } ?>
Долго ломал голову, почему комментарии не добавляются в моих компонентах + в компоненте Фото и нашел причину.
Оказывается теперь функция getTargetItemInfo() должна вернут еще одно значение is_private по этому если в вашем компоненте вдруг перестали добавляться комментарии, откройте model.php и в функцию getTargetItemInfo() добавьте еще один ключ is_private, значение я поставил 0 так как в моих компонентах нет скрытых записей.
Например если хотите исправить баг с фотографиями, откройте \system\controllers\photos\model.php строку 327 до 330
заменим на
Как подключить система комментирования к своему компоненту читайте здесь
Оказывается теперь функция getTargetItemInfo() должна вернут еще одно значение is_private по этому если в вашем компоненте вдруг перестали добавляться комментарии, откройте model.php и в функцию getTargetItemInfo() добавьте еще один ключ is_private, значение я поставил 0 так как в моих компонентах нет скрытых записей.
Например если хотите исправить баг с фотографиями, откройте \system\controllers\photos\model.php строку 327 до 330
'url' => href_to_rel('photos', 'view', $id), 'title' => $item['title'] );
'url' => href_to_rel('photos', 'view', $id), 'title' => $item['title'], 'is_private' => 0 );
Админка — типы контента — Статьи — поставить галочку на Генерировать URL из названия категории
Вопрос больше всего к администрации или к разработчикам которые сталкивались с такой проблемой.
Есть тип контента places и есть компонент places, со своим frontend.php model.php и т.д. и вот возникает вопрос, почему нет конфликта?
Пытаюсь доработать тип контента, создаю папку в controllers, создаю frontend.php и model.php но на сайте получаю индексную страницу из frontend.php, если убрать actionIndex() то получаю ошибку 404
Как в InstantMaps это устроено?
Есть тип контента places и есть компонент places, со своим frontend.php model.php и т.д. и вот возникает вопрос, почему нет конфликта?
Пытаюсь доработать тип контента, создаю папку в controllers, создаю frontend.php и model.php но на сайте получаю индексную страницу из frontend.php, если убрать actionIndex() то получаю ошибку 404
Как в InstantMaps это устроено?
какая версия инстанта?
Я точно не знаю, но думаю всё это происходить внутри массива, например откроем файл default_item.tpl.php и там в строке 74а вот с выводом ( массива) поля набор изображений к примеру системное имя — photos- не могу понять
<?php echo $prop_field->parse($props_values[$prop['id']]); ?>
Данные о фотографиях в базу данных записывается в таком видеобъясните пожалуйста на примере вывода поля набор изображений в шаблоне
-
размер: путь_к_фото
...
-
размер: путь_к_фото
...
Поле Набор изображения получает эти данные и превращает строку в массив с помощью cmsModel::yamlToArray() потом в переменную $html записывает кусок кода в котором выводиться фотки:
$images = cmsModel::yamlToArray($value); $html = ''; foreach($images as $paths){ $html .= '<a class="img-'.$this->getName().'" href="'.$config->upload_host . '/' . $paths[$this->getOption('size_full')].'"><img src="'.$config->upload_host . '/' . $paths['small'].'" border="0" /></a>'; } $html .= '<script>$(document).ready(function() { icms.modal.bindGallery(".img-'.$this->getName().'"); });</script>'; return $html;
Пропустил
Не знаю, наверно нет.для нее можно дать формат вывода?
А не проще ли воспользоваться функции date_format
например:
Первый код принимает настройки поля из админки, например можно разрешить или запретить вывод времени.
Второй код просто выводить функцию html_date_time который принимает дату, например из поле date_pub и преобразует так как указано в настройках движка в админке.
Если коротко:
Первый код выводить дату или дату+ время.
Второй, выводить дату+время
Второй код просто выводить функцию html_date_time который принимает дату, например из поле date_pub и преобразует так как указано в настройках движка в админке.
Если коротко:
Первый код выводить дату или дату+ время.
Второй, выводить дату+время
Спасибо всем, добавил к div position:static а ссылке position:absolute;
Проблема решена)
Проблема решена)