Подскажите, создается меню, которое должно встраиваться в навигационное меню.
Administer
-MyAdmin menu
--subitem1
--subitem2
Когда нажимаешь на ссылку для MyAdmin menu вываливается page not found.
Как исправить глюк? Должна появляться страница с ссылками
-subitem1
-subitem2
Комментарии
Во-первых, большой привет славному городу Новосибирску ))
А во-вторых, расскажите, куда ведет MyAdmin menu?
MyAdmin menu никуда не ведет, оно является родительским. Т.е. например как для Content management, нажимаешь в меню на эту ссылку, появляется страница с дочерними подпунктами
Когда я нажимаю на MyAdmin menu, появляется ошибка
Меню не может не иметь адреса!
Content management ведет на /admin/content
Когда Вы создавали MyAdmin там было два поля для заполнения - Имя и Путь, вот именно значение Путь Вы прописали неверно, такой страницы не существует, если уж совсем нет соображений, что туда прописать - напишите
<front>
- это ссылка на главную страницу сайта, а вообще, читайте хелп и quickstart.страницы нет, но меню съедает ее, сохраняет адрес admin/myadminpage. Похоже это глюк друпала. Придется через программу добавлять меню. Если страницу заводишь, то на ней пункты меню не отображаются
Ну конечно не отображаются! Кто бы их там отображал, кроме Вас? )) Глюков в друпале на самом деле очень мало, в основном - это незнание (неумение, нежелание изучать) разработчика.
RTFM что еще можно сказать?
скорее всего надо добавить какую-нибудь заплатку в phptemplate. Я обычно программно все делаю, тут захотела через интерфейс, вылез такой баг
Да не баг это!!! Если вы ввели в путь меню bla\bla\bla.ru, то не стоит ожидать, что друпал поймет, что Вы подразумевали, что он должен создать страницу, а на ней каким-то одной Вам ведомым образом вывести список подменю... Вы фантаст )))
Создайте простую страницу, простым HTML выведите список нужных вам меню (--subitem1 и --subitem2), сохраните ее, скопируйте путь этой страницы в путь элемента меню MyAdmin и будет Вам счастье! Удачи ))
я на другом сайте смотрю, там реализована такая фигня через меню. Обыскала этот сайт, дополнительной страницы не нашла. Спросить у этого разработчика нет возможности - он пропал :-), к коду доступа нет. А мне надо на своем сайте такое же сделать.
Видимо вывод этих подменю организован не через страницу (я привел самый простой и банальный пример решения), а через динамически формируемый views.
Если детально опишете что именно должно получиться в итоге, возможно помогу.
вот скриншот, как выглядит на его сайте
никаких дополнительных вьюсов и страниц в системе не нашла
Похоже у него в коде зашито. добавленный пункт не появился
Значит Вы имеете доступ к его админке, но не имеете доступа к коду.. я правильно понял?
То, что я вижу на скриншоте - это вывод ссылок каким-то модулем (возможно и самописным).
Советую поступить так:
Вроде все просто )))
автор занимался проектом и бросил, код на его хостинге. У заказчика нет паролей от хостинга и сам разработчик пропал. Наверное придется так и поступить - загнать в хтмл, хотя это изврат
А что мешает связаться с хостером, чтобы выдал явки и пароли к ФТП?
ну это дело заказчика
он с разработчиком потерял связь
хтмл-страница отображается в теме для юзеров. Придется извращаться с кодом. Не думала, что такие сложности с меню могут быть
Или у него хостинг - это "системник на балконе"? ))) Тогда можно хакнуть его )))
в какой теме? ну да ладно...
2 темы - админка и юзер. Сайт уже измучили
А что мешает установить тему админки той же самой, что и юзерская?
юзерская некрасивая для админки, раздражает заказчика. Попробую к конкретной странице тему привязать
Вот раздули проблему, имея доступ к админке файло вытянуть не составляет проблем
модуль themekey установил тему для страницы
и каким образом файлы вытащить можно, полностью весь код?
хтмл страница + themekey решил проблему
Если заказчика раздражает тема юзера, поставьте модуль Admin, в нем есть тема, которая возможно его устроит. А вообще - можно сделать так, чтобы по клику по меню MyAdmin никакая страница не открывалась, а подменю выпадали красиво без перезагрузки страницы с помощь JQuery - DHTML_menu вам в помощь!
залить шелл и вытянуть весь код
можно в принципе, надо попробовать