Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Страницы: 1  |  2
12.04.2006, 19:35
Гость
Гость

Шапка сайта реализована на флеше...
структура меню (первый уровень) во флешку подгружается из xml-ки...
Код:

<?xml version="1.0" encoding="windows-1251" ?>
<menu>
<item name="Новости" url="/news/"/>
</menu>

как сделать так, чтобы структура главного меню из Нетката сохранялась в эту xml-ку?
13.04.2006, 10:27
Гость
Гость

Сделать скрытый из меню раздел, скажем "menu", для которого сделать свой макед дизайна, соответствующий xml-файлу и подгружать во флешку domain.ru/menu
15.05.2006, 23:34
Гость
Гость

создал новый макет...

в шаблонах вывода навигации:
Код:

header("Content-type: text/xml");
$xml_menu[prefix] = "";
$xml_menu[active] = "<ITEM name="%NAME" url="%URL" />";
$xml_menu[active_link] = "<ITEM name="%NAME" url="%URL" />";
$xml_menu[unactive] = "<ITEM name="%NAME" url="%URL" />";
$xml_menu[divider] = "n";
$xml_menu[suffix] = "";

Верхняя часть страницы (Header):
Код:

<?xml version="1.0" encoding="windows-1251" ?>
<MENU target="mainFrame">
".s_browse_level(1,$xml_menu)."
</MENU>


Без кавычек все правильно выводится... но XML не корректная... экранирование кавычек не помогает...
что делать?
16.05.2006, 10:39
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Если вы пользуетесь валидатором, то он конкретно выдает ошибки, лично я без понятия, что там некорректно. Поясните.
16.05.2006, 19:52
Гость
Гость

вот на такую конструкцию
Код:

<?xml version="1.0" encoding="windows-1251" ?>
<MENU target="mainFrame">
<ITEM name=Новости url=/news/ />
<ITEM name=О нас url=/about/ />
</MENU>

флеш ругается...
16.05.2006, 19:53
Гость
Гость

а нужно вот так
Код:

<?xml version="1.0" encoding="windows-1251" ?>
<MENU target="mainFrame">
<ITEM name="Новости url="/news/" />
<ITEM name="О нас" url="/about/" />
</MENU>
17.05.2006, 14:26
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Проблема решена?
17.05.2006, 17:08
Гость
Гость

да..
флеш без проблем "скушал" следующую конструкцию..
Код:
<?xml version="1.0" encoding="windows-1251" ?>
<MENU target="mainFrame">
<ITEM name='Новости url='/news/' />
<ITEM name='О нас' url='/about/' />
</MENU>

на будущее...
теперь можно на неткате можно делать флеш-сайты... хотя некоторые трудности я думаю возникнут...
19.05.2006, 00:16
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Спасибо.
19.05.2006, 08:54
Гость
Гость

Код:
<?xml version="1.0" encoding="windows-1251" ?>
<MENU target="mainFrame">
".s_browse_level(1,$xml_menu)."
</MENU>

еще вопрос.. а как сделать так чтобы названия выводились в верхнем регистре

то есть вот так
Код:

<?xml version="1.0" encoding="windows-1251" ?>
<MENU target="mainFrame">
<ITEM name='НОВОСТИ' url='/news/' />
<ITEM name='О НАС' url='/about/' />
</MENU>
19.05.2006, 11:33
VlastV
qb.digital

Зарегистрирован:
2005-11-02
Сообщений: 202

1. Экранирование в шаблоне вывода навигации осуществляеться тройным слешем.
Т.Е. если вам нужен символ " (кавычка)
Код:
$xml_menu[prefix] = "";
$xml_menu[active] = "<ITEM name=\"%NAME\" url=\"%URL\" />";
$xml_menu[active_link] = "<ITEM name=\"%NAME\" url=\"%URL\" />";
$xml_menu[unactive] = "<ITEM name=\"%NAME\" url=\"%URL\" />";
$xml_menu[divider] = "n";
$xml_menu[suffix] = "";


2. Для перевода в верхний регистр существует php функция strtoupper. Как ее можно применить в вашем случае:
Код:
$xml_menu[prefix] = "";
$xml_menu[active] = "<ITEM name=\"".strtoupper($data[$i][Subdivision_Name])."\" url=\"%URL\" />";
$xml_menu[active_link] = "<ITEM name=\"".strtoupper($data[$i][Subdivision_Name])."\" url=\"%URL\" />";
$xml_menu[unactive] = "<ITEM name=\"".strtoupper($data[$i][Subdivision_Name])."\" url=\"%URL\" />";
$xml_menu[divider] = "n";
$xml_menu[suffix] = "";


Код должен работать. При возникновении ошибок, напишите ошибки...

Разработка сайтов на CMS NetCat. Портфолио http://vlastv.ru/ E-mail: me [at] vlastv [dot] ru ; ICQ: 66117050
198 196 2006-06-09 13:10:12 6780
Страницы: 1  |  2
Описание проекта