11 комментариев

0
Где добавить пункт в меню?
/common/templates/skin/experience-simple/settings/config/menu.php
/**
 * Главное меню сайта  + experience
 * Настройки берутся из главного конфига меню common/config/menu.php
 * Добавлены классы иконок
 */
..........

И как отредактировать вот эти ссылки?
/common/templates/skin/experience-simple/themes/default/layouts/default.tpl
<div class="col-sm-8">
   <h4>{$aLang.footer_menu_navigate_info}</h4>
    <ul class="footer-column">
     <li><a class="link link-dual link-lead link-clear" href="#">{$aLang.footer_menu_project_about}</a></li>
     <li><a class="link link-dual link-lead link-clear" href="#">{$aLang.footer_menu_project_rules}</a></li>
     <li><a class="link link-dual link-lead link-clear" href="#">{$aLang.footer_menu_project_advert}</a></li>
     <li><a class="link link-dual link-lead link-clear" href="#">{$aLang.footer_menu_project_help}</a></li>
 {hook run='footer_menu_project_item'}
   </ul>
</div>

Ну и сам текст ссылок, разумеется, в языковом файле.
0
А можно поподробнее про редактирование меню? С футером разобрался вроде.
0
1. Открываем файл: common/config/menu.php
2. Копируем весь код отвечающий за вывод меню (примерно с 27-й по 66-ю строку):
/**
 * Главное меню сайта
 * Приложение, шаблоны и плагины переопределяют и расширяют эти настройки
 */
$config['data']['main'] = array(
    'init'        => array(
        'fill' => array(
            'list' => array('*'),
        ),
    ),
    'description' => '{{menu_main_description}}',
    'list'        => array(
        'index'          => array(
            'text'        => '{{topic_title}}',
            'link'        => '___path.root.url___',
            'description' => '{{menu_main_index_description}}',
            'active'      => array('compare_action' => array('index', 'blog')),
        ),
        'blogs'          => array(
            'text'        => '{{blogs}}',
            'link'        => '___path.root.url___/blogs/',
            'description' => '{{menu_main_blogs_description}}',
            'active'      => array('compare_action' => array('blogs')),
        ),
        'people'         => array(
            'text'        => '{{people}}',
            'link'        => '___path.root.url___/people/',
            'description' => '{{menu_main_people_description}}',
            'active'      => array('compare_action' => array('people')),
        ),
        'stream'         => array(
            'text'        => '{{stream_menu}}',
            'link'        => '___path.root.url___/stream/',
            'description' => '{{menu_main_stream_description}}',
            'active'      => array('compare_action' => array('stream')),
        ),
        'main_menu_item' => '',
    )
);

Копируем это в файл /app/config/menu.php (между < ?php и // EOF):
<?php
сюда
// EOF

3. Добавляем свой пункт. Например:
'my_item' => array(
            'text' => '{{my_item_menu}}',
            'link' => '___path.root.url___/my_item/',
            'description' => '{{menu_main_my_item_description}}',
            'active' => array('compare_action' => array('my_item')),
        ),

Где 'text' — это текст ссылки; 'link' — сама ссылка (url); 'description' — сам есчо не знаю зачем это; 'active' — на какой странице отображать ссылку как активную (css).

Сохраняем.
0
Изменил код, но на сайте ничего.
код из App/congig/menu.php
<?php

$config['data']['main'] = array(
    'init'        => array(
        'fill' => array(
            'list' => array('*'),
        ),
    ),
    'description' => '{{menu_main_description}}',
    'list'        => array(
        'index'          => array(
            'text'        => '{{topic_title}}',
            'link'        => '___path.root.url___',
            'description' => '{{menu_main_index_description}}',
            'active'      => array('compare_action' => array('index', 'blog')),
        ),
        'blogs'          => array(
            'text'        => '{{blogs}}',
            'link'        => '___path.root.url___/blogs/',
            'description' => '{{menu_main_blogs_description}}',
            'active'      => array('compare_action' => array('blogs')),
        ),
        'people'         => array(
            'text'        => '{{people}}',
            'link'        => '___path.root.url___/people/',
            'description' => '{{menu_main_people_description}}',
            'active'      => array('compare_action' => array('people')),
        ),
        'stream'         => array(
            'text'        => '{{stream_menu}}',
            'link'        => '___path.root.url___/stream/',
            'description' => '{{menu_main_stream_description}}',
            'active'      => array('compare_action' => array('stream')),
        ),
        'main_menu_item' => '',
'my_item' => array(
            'text' => 'Чат',
            'link' => '___path.root.url___/pages/chat',
            'description' => '{{menu_main_my_item_description}}',
            'active' => array('compare_action' => array('my_item')),
        ),
    )
);
//EOF
Отредактирован:
0
Извините, нужно было сразу спросить: у вас версия движка какая?
0
Ваша версия Alto CMS: 1.1.0-beta (последняя)
0
Тогда второй вопрос.
Здесь:
код из App/congig/menu.php
— просто описка?
0
/app/config/menu.php
0
Так что мне делать? app с маленькой, все верно.
0
У меня всё работает. Для проверки скопировал Ваш вариант — работает и он.
Кстати, для версии 1.1 есть замечательное нововведение в Админке.
Админ/Настройки/Менеджер меню (site.ru/admin/settings-menumanager). Здесь есть возможность сделать то, что вы хотите (Главной меню сайт — редактировать).
0
Нашел, исправил.
Отредактирован:
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.