Тема: Пользовательская карта сайта

Здравствуйте.

Есть такие вопросы:
1) как изменить верстку пользовательской карты сайта (не путать с sitemap.xml).
2) почему в этой карте не выводятся страницы "главная" и "feedback"?

Thumbs up Thumbs down

2

Re: Пользовательская карта сайта

Особенно радует НАПЛЕВАТЕЛЬСКОЕ отношение разработчиков

Thumbs up Thumbs down

3

Re: Пользовательская карта сайта

Поведайте где вы взяли пользовательскую карту?

https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up Thumbs down

4

Re: Пользовательская карта сайта

Вадим пишет:

Поведайте где вы взяли пользовательскую карту?

Что значит "взял"???
Зайдите: http://вашсайт/sitemap

Thumbs up Thumbs down

5

Re: Пользовательская карта сайта

Хороший вопрос. Тоже задавался этим вопросом. Но пока углубленно не искал. Если будет какая нибудь информация, то кстати.

Thumbs up Thumbs down

6 Отредактировано Anton (01-07-2017 23:19:26)

Re: Пользовательская карта сайта

В файле sitemap.php (Модуль sitemap)
    /**
     * Display sitemap ul list
     * @param array $items - site map items
     * @param array $pages_without_category
     * @return string
     */
Строка 764

Одно не понятно, как оформить этот вывод с общим шаблон.

UPD. Так же не выводятся вложенные страницы в категориях.

Thumbs up Thumbs down

7 Отредактировано Сергей (08-07-2017 15:28:27)

Re: Пользовательская карта сайта

Цитата от разрабов:

sitemap является не клиентоориентированным элементом - привязывать к верстке сайта не нужно.

Блестяще! Браво! smile

Thumbs up Thumbs down

8

Re: Пользовательская карта сайта

Сергей пишет:

Цитата от разрабов:

sitemap является не клиентоориентированным элементом - привязывать к верстке сайта не нужно.

Блестяще! Браво! smile

Всё верно... Помощи теперь тут нет. Я из-за этого по тихой перехожу на wordpress и jekyll, а куда деваться, тех поддержка это как ни крути важно.

Обидно черт возьми, обидно! Столько лет на Imagecms

Бла-бла-бла

Thumbs up +1 Thumbs down

9

Re: Пользовательская карта сайта

РАЗРАБОТЧИКИ!
Вам не стыдно??
Ни одного ответа, ни одного комментария.
Вы что все спрятались??? Что за отношение???

Thumbs up Thumbs down

10

Re: Пользовательская карта сайта

Они давно не комментируют ничего, разбирайтесь сами, я так и делаю, зато много чего узнал.

Сделаю обновления вашего магазина до актуальной версии системы со вем переносом ваших товаров, просьба писать в приват.
https://novabench.com/image/742206.png

11 Отредактировано Сергей (31-07-2017 07:05:00)

Re: Пользовательская карта сайта

AJIEKCAHDP пишет:

Они давно не комментируют ничего

в декрете что ли?)

AJIEKCAHDP пишет:

разбирайтесь сами, я так и делаю, зато много чего узнал.

Спасибо за совет, я так всегда и делаю ;-) .
И если я задаю вопрос, значит я не смог самостоятельно решить задачу

Thumbs up Thumbs down

12 Отредактировано AJIEKCAHDP (01-08-2017 05:23:39)

Re: Пользовательская карта сайта

Сергей пишет:
AJIEKCAHDP пишет:

Они давно не комментируют ничего

в декрете что ли?)

Они под санкции попали smile))))))))

У них просто по ходу завал с клиентами, да и с разработкой. Продукт довольна сыроват, но перспективен. Именно на базе Corporate сделал портал, теперь пишу модули под себя. Уже как в своей стихии. Очень удобно делать разработку, когда уже понимаешь что куда надо прикручивать.

AJIEKCAHDP пишет:

разбирайтесь сами, я так и делаю, зато много чего узнал.

Спасибо за совет, я так всегда и делаю ;-) .
И если я задаю вопрос, значит я не смог самостоятельно решить задачу

В основном двиг не магазина написан на CodeIgnitere с документаций фреймворка можно понять что куда и методом втыка допиливать что необходимо.

Жаль модулей мало дельных, пришлось писать профиль для пользователя, сейчас пишу  форум и остальные приблуды.

Сделаю обновления вашего магазина до актуальной версии системы со вем переносом ваших товаров, просьба писать в приват.
https://novabench.com/image/742206.png

13

Re: Пользовательская карта сайта

AJIEKCAHDP пишет:

Именно на базе Corporate сделал портал, теперь пишу модули под себя. Уже как в своей стихии. Очень удобно делать разработку, когда уже понимаешь что куда надо прикручивать.

С картой случайно не сталкивались?

Thumbs up Thumbs down

14

Re: Пользовательская карта сайта

Сталкивался, а что с ней не так? Она генерируеться автоматом.

Сделаю обновления вашего магазина до актуальной версии системы со вем переносом ваших товаров, просьба писать в приват.
https://novabench.com/image/742206.png

15

Re: Пользовательская карта сайта

AJIEKCAHDP пишет:

а что с ней не так? Она генерируеться автоматом.

Нужно, что бы еще версталась сама smile))

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

16 Отредактировано Сергей (02-08-2017 11:15:54)

Re: Пользовательская карта сайта

AJIEKCAHDP пишет:

Сталкивался, а что с ней не так? Она генерируеться автоматом.

В самом первом посте написано что надо

Thumbs up Thumbs down

17 Отредактировано Сергей (02-08-2017 11:18:19)

Re: Пользовательская карта сайта

Sempai пишет:

Нужно, что бы еще версталась сама smile))

Не надо утрировать и умника из себя строить, НИГДЕ не написано что сама должна верстаться.

Если нет ответа или другой полезной информации, или по какой-то своей принципиальной позиции нет желания помочь, я попросил бы воздержаться от спама, форум и так за***н по самое не хочу.

Thumbs up Thumbs down

18

Re: Пользовательская карта сайта

Создайте файл шаблона в папке с шаблонами, например 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;
    }

Надеюсь разберётесь...

Сделаю обновления вашего магазина до актуальной версии системы со вем переносом ваших товаров, просьба писать в приват.
https://novabench.com/image/742206.png

19 Отредактировано Сергей (31-08-2017 12:31:11)

Re: Пользовательская карта сайта

AJIEKCAHDP пишет:

Найдите в модуле sitemap.php метод с названием index().

В конце этого метода добавьте:
--- При обращении к www.вашсайт.ру/sitemap будет выводиться ваш шаблон:

Вот эту строчку можно увидеть в надлежащем виде (в таком, в каком ее можно добавить) smile
Если не трудно. Без нее не получается то что нужно.

Спасибо за ответ.

Thumbs up Thumbs down

20

Re: Пользовательская карта сайта

Для добавления в этот список ваших ссылок, надо в методе sitemap_ul() добавить строки перед цыклом foreach - не вижу такого (((

Thumbs up Thumbs down

21

Re: Пользовательская карта сайта

2 jangogo

// ТУТ ДОБАВЛЕНО
$out .= '<li>' . anchor("/", lang('Главная')) . '</li>';
$out .= '<li>' . anchor("feedback", lang('Обратная связь')) . '</li>';
Разрабатываю модули для ImageCMS Corporate (оплата PayPal).