Azami
+26
Репутация
12
Рейтинг
Ребят спасибо за ответы, но что значит "«Поля теперь могут быть автоматически мультиязычные опцией multilanguage»?" — (написано в релизе)
up
Здравствуйте, версия 2.12.2 — подскажите, как опубликовать статью на нескольких языках?
В релизе указано, что поля могут быть мультиязычными и виджеты привязываться к языку, а как это сделать? ("Разрешить смену языка пользователями (подстановкой префикса в URL)" отмечено.), но никак не пойму как опубликовать статью на разных языках.
Заранее спасибо
В релизе указано, что поля могут быть мультиязычными и виджеты привязываться к языку, а как это сделать? ("Разрешить смену языка пользователями (подстановкой префикса в URL)" отмечено.), но никак не пойму как опубликовать статью на разных языках.
Заранее спасибо
up
Чем история-то закончилась?
Позвольте еще вопрос.
Каким образом можно исключить из файла url'ы на страницах которых в поле "hobby" меньше 150 символов.
Какой-то аналог условия:
if(mb_strlen($profile['hobby']) < 150)
Каким образом можно исключить из файла url'ы на страницах которых в поле "hobby" меньше 150 символов.
Какой-то аналог условия:
if(mb_strlen($profile['hobby']) < 150)
Спасибо
А $feed['items'] вообще не пустой? Скрин дампа можете показать? можно в личке.
скинул в личку, не пустой. выводит поля. Но page_url нет
Сделайте так
и посмотрите в массиве будет присутствовать page_url или нет.
$feed['items'] = $this->model->getMcItems($feed['ctype_name'], function ($item){ $item['page_url'] = '123456'; return $item; }); dump($feed);
Отсутствует.
Вот все содержание файла.
<?php class onMycomponentRssFeedList extends cmsAction { public function run($feed){ $this->model->orderBy('date_pub', 'desc')-> limit($feed['limit']); $feed['items'] = $this->model->getMcItems($feed['ctype_name'], function ($item, $model, $ctype_name){ $item['page_url'] = href_to_abs($ctype_name, $item['slug'].'.html'); /*$item['comments_url'] = $item['page_url'].'#comments';*/ return $item; }); $feed = cmsEventsManager::hook('before_render_'.$feed['ctype_name'].'_feed_list', $feed); } }
Попробуйте для начала передать статику
Потом можно попробовать переместить ваш хук выше системного, в "Админка — Компоненты — Управление событиями". Надеюсь ваш хук присутствует в этом списке.
$item['page_url'] = '123456';
Спасибо, за совет.
Событие указал в манифесте и обновил список событий.
на
$item['page_url'] = '123456';
Так и не удалось решить самостоятельно.
Без помощи не обойтись. Что-то упускаю.
Без помощи не обойтись. Что-то упускаю.
Для примера github.com/instantsoft/icms2/blob/master/system/controllers/content/hooks/rss_feed_list.php#L35
В моем случае я сделал так:
$feed['items'] = $this->model->getMycomponentItems($feed['ctype_name'], function ($item, $model, $ctype_name){ $item['page_url'] = href_to_abs($ctype_name, 'item', $id); return $item; });
$item['page_url'] = href_to_abs($ctype_name, $item['id']);
Здравствуйте, имею свой компонент согласно документации создал файл rss_feed_list.php
Лента RSS выводит title, description, date_pub нормально.
Но не могу победить ошибку вывода ссылки на элемент:
Немного не понимаю как и где определить переменную page_url
Заранее благодарю.
Лента RSS выводит title, description, date_pub нормально.
Но не могу победить ошибку вывода ссылки на элемент:
<link><br /><b>Notice</b>: Undefined index: page_url in <b>.../templates/default/controllers/rss/feed.tpl.php</b> on line <b>42</b><br /></link> <guid><br /><b>Notice</b>: Undefined index: page_url in <b>.../templates/default/controllers/rss/feed.tpl.php</b> on line <b>43</b></guid>
Заранее благодарю.
Здравствуйте, на сайте реализовано всплывающее окно фото при нажатии на превью фото.
Использую небольшой скрипт для скрытия ссылок (для уменьшения краулингового бюджета) в виде
Но модальное окно не появляется, а фото открывается в текущем окне.
Понимаю, что надо подправить js но ума не хватает.
Заранее буду благодарен ответу
<a class="ajax-modal" href="<?php echo html_image_src($photo['image'], 'big', false); ?>"><? html_image($photo['image'], "small") ?></a>
<span class="no-link ajax-modal" data-link="<?php echo html_image_src($photo['image'], 'big', false); ?>"><? html_image($photo['image'], "small") ?></span> <script>$('.no-link').click(function(){window.location.href = $(this).data('link'); return false; });</script>
Понимаю, что надо подправить js но ума не хватает.
Заранее буду благодарен ответу