Тема: Пользовательская карта сайта
Здравствуйте.
Есть такие вопросы:
1) как изменить верстку пользовательской карты сайта (не путать с sitemap.xml).
2) почему в этой карте не выводятся страницы "главная" и "feedback"?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум вебмастеров - сообщество ImageCMS → Вёрстка сайтов и шаблоны ImageCMS Corporate → Пользовательская карта сайта
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте.
Есть такие вопросы:
1) как изменить верстку пользовательской карты сайта (не путать с sitemap.xml).
2) почему в этой карте не выводятся страницы "главная" и "feedback"?
Особенно радует НАПЛЕВАТЕЛЬСКОЕ отношение разработчиков
Поведайте где вы взяли пользовательскую карту?
Поведайте где вы взяли пользовательскую карту?
Что значит "взял"???
Зайдите: http://вашсайт/sitemap
Хороший вопрос. Тоже задавался этим вопросом. Но пока углубленно не искал. Если будет какая нибудь информация, то кстати.
В файле sitemap.php (Модуль sitemap)
/**
* Display sitemap ul list
* @param array $items - site map items
* @param array $pages_without_category
* @return string
*/
Строка 764
Одно не понятно, как оформить этот вывод с общим шаблон.
UPD. Так же не выводятся вложенные страницы в категориях.
Цитата от разрабов:
sitemap является не клиентоориентированным элементом - привязывать к верстке сайта не нужно.
Блестяще! Браво!
Цитата от разрабов:
sitemap является не клиентоориентированным элементом - привязывать к верстке сайта не нужно.
Блестяще! Браво!
Всё верно... Помощи теперь тут нет. Я из-за этого по тихой перехожу на wordpress и jekyll, а куда деваться, тех поддержка это как ни крути важно.
Обидно черт возьми, обидно! Столько лет на Imagecms
РАЗРАБОТЧИКИ!
Вам не стыдно??
Ни одного ответа, ни одного комментария.
Вы что все спрятались??? Что за отношение???
Они давно не комментируют ничего
в декрете что ли?)
разбирайтесь сами, я так и делаю, зато много чего узнал.
Спасибо за совет, я так всегда и делаю ;-) .
И если я задаю вопрос, значит я не смог самостоятельно решить задачу
AJIEKCAHDP пишет:Они давно не комментируют ничего
в декрете что ли?)
Они под санкции попали
))))))))
У них просто по ходу завал с клиентами, да и с разработкой. Продукт довольна сыроват, но перспективен. Именно на базе Corporate сделал портал, теперь пишу модули под себя. Уже как в своей стихии. Очень удобно делать разработку, когда уже понимаешь что куда надо прикручивать.
AJIEKCAHDP пишет:разбирайтесь сами, я так и делаю, зато много чего узнал.
Спасибо за совет, я так всегда и делаю ;-) .
И если я задаю вопрос, значит я не смог самостоятельно решить задачу
В основном двиг не магазина написан на CodeIgnitere с документаций фреймворка можно понять что куда и методом втыка допиливать что необходимо.
Жаль модулей мало дельных, пришлось писать профиль для пользователя, сейчас пишу форум и остальные приблуды.
Именно на базе Corporate сделал портал, теперь пишу модули под себя. Уже как в своей стихии. Очень удобно делать разработку, когда уже понимаешь что куда надо прикручивать.
С картой случайно не сталкивались?
а что с ней не так? Она генерируеться автоматом.
Нужно, что бы еще версталась сама ))
Сталкивался, а что с ней не так? Она генерируеться автоматом.
В самом первом посте написано что надо
Нужно, что бы еще версталась сама
))
Не надо утрировать и умника из себя строить, НИГДЕ не написано что сама должна верстаться.
Если нет ответа или другой полезной информации, или по какой-то своей принципиальной позиции нет желания помочь, я попросил бы воздержаться от спама, форум и так за***н по самое не хочу.
Создайте файл шаблона в папке с шаблонами, например modules/sitemap/assets/sitemap.tpl.
Найдите в модуле sitemap.php метод с названием index().
В конце этого метода добавьте:
--- При обращении к www.вашсайт.ру/sitemap будет выводиться ваш шаблон:
CMSFactory\assetManager::create()
->render('sitemap');
в шаблоне sitemap.tpl у меня так (дизайн уже сами свой сверстаете):
<section class="page-header">
<div class="container">
<div class="row">
<div class="col-md-12">
<!-- Хлебные крошки -->
{widget('breadcrumbs')}
</div>
</div>
<div class="row">
<div class="col-md-12">
<h1>{tlang('Карта сайта')}</h1>
</div>
</div>
</div>
</section>
<div class="container">
<div class="row">
<div class="col-md-12">
{$content}
</div>
</div>
</div>
В переменной {$content} - находится весь список с категориями и страницами
Для добавления в этот список ваших ссылок, надо в методе sitemap_ul() добавить строки перед цыклом foreach
public function sitemap_ul($items = [], $pages_without_category = []) {
$out = '<ul class="sitemap">';
// ТУТ ДОБАВЛЕНО
$out .= '<li>' . anchor("/", lang('Главная')) . '</li>';foreach ($items as $item) {
if (isset($item['path_url'])) {
$url = $item['path_url'];
} elseif (isset($item['full_url'])) {
$url = $item['full_url'];
}$out .= '<li>' . anchor($url, $item['name']) . '</li>';
// Get category pages
if (isset($item['path_url'])) {
$pages = $this->sitemap_model->get_cateogry_pages($item['id']);if ($pages) {
$out .= $this->sitemap_ul($pages);
}
}if (count($item['subtree']) > 0) {
$out .= $this->sitemap_ul($item['subtree']);
}
}foreach ($pages_without_category as $page) {
$out .= '<li>' . anchor($page['url'], $page['title']) . '</li>';
}// ТУТ ДОБАВЛЕНО
$out .= '<li>' . anchor("feedback", lang('Обратная связь')) . '</li>';
$out .= '</ul>';return $out;
}
Надеюсь разберётесь...
Найдите в модуле sitemap.php метод с названием index().
В конце этого метода добавьте:
--- При обращении к www.вашсайт.ру/sitemap будет выводиться ваш шаблон:
Вот эту строчку можно увидеть в надлежащем виде (в таком, в каком ее можно добавить)
Если не трудно. Без нее не получается то что нужно.
Спасибо за ответ.
Для добавления в этот список ваших ссылок, надо в методе sitemap_ul() добавить строки перед цыклом foreach - не вижу такого (((
2 jangogo
// ТУТ ДОБАВЛЕНО
$out .= '<li>' . anchor("/", lang('Главная')) . '</li>';
$out .= '<li>' . anchor("feedback", lang('Обратная связь')) . '</li>';
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум вебмастеров - сообщество ImageCMS → Вёрстка сайтов и шаблоны ImageCMS Corporate → Пользовательская карта сайта
Форум работает на PunBB, при поддержке Informer Technologies, Inc