Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

У нас есть сайт на Joomla 2.5 с компонентом, который выводит видео. Компонент самописный, довольно простой. По аналогии с com_content, у него есть категории для видео и сами видео (заголовок, описание, название файла с роликом), привязанные к категориям. Есть еще одно дополнительное view=playlist, которое показывает ролики, добавленные в избранное.

Компонент сделан и работает, но ему не хватает файла router.php, который должен генерировать красивые ссылки. Требуется написать этот файл router.php по аналогии с router'ами компонентов com_content и com_weblinks (откройте код этих файлов, посмотрите, как там сделано)

Итак, в компоненте есть три views:

1) view=video // показывает одно видео

2) view=videos // показывает список видео в категории

3) view=playlist // показывает страничку с избранными видео

View: Playlist

- Если не создан пункт меню, то всегда генерировать ссылку /component/vportfolio/playlist/, где vportfolio это название компонента com_vportfolio, помоему название подставляется автоматически самой joomla

- Если создан пункт меню, то генерируется ссылка с path от этого menu item, по аналогии с com_content и com_weblinks (например, если alias у пункта меню playlist, то ссылка будет /playlist/)

View: Video

- Если не создан пункт меню, то генерируется ссылка /component/vportfolio/category_path/video_alias/, где category_path это категория видео ролика, а video_alias это alias для ролика (функция, которая генерирует alias из title ролика написана, её можно использовать для этого

- Если создан пункт меню, то генерируется ссылка исходя из path этого menu item, по аналогии с com_content и com_weblinks

View: Videos

- Если не создан пункт меню, то генерируется ссылка /component/vportfolio/category_path/, где category_path это категория

- Если создан пункт меню, то генерируется ссылка исходя из path этого menu item (например, если path у menu item /movies/comedy/, то и ссылка должна быть /movies/comedy/

11 лет назад
amokshin2
Николай 
46 летРоссия
12 лет в сервисе
Был
11 лет назад
  • Похожие заказы
  • $100

    Нужна помощь в осуществлении темы вопроса. Есть магазин на VamShop 1.69. В данной CMS есть функция Excel импорт/экспорт, но в данный файл не поподают данные по спецификациям товаров. В идеале чтобы в этот файл еще ...

    Закрыт
    10 лет назад
  • Магазин на prestashop: http://vitrina.dancesale.com.ua 1) Добавить кнопку на фильтре «расширенный поиск», для возможности выбора нескольких товаров и их параметров. Для некоторых категорий магазинов параметры «пол» могут быть разными, в некоторых случаях могут означать не пол, а категорию ...

    Закрыт
    11 лет назад
  • Требуется веб-программист. Интересует постоянное сотрудничество. Задачи самые разные.Главные требования – быть в сети, соблюдать сроки, умение верстать, разбираться в чужом коде, знание многих CMS. Главным образом – самописные. Оплата позадачно, по мере выполнения, бюджет высчитывается ...

    Закрыт
    11 лет назад
  • Доброго времени суток! Для постоянного сотрудничества требуется специалист из г. Киева (обязательно). Необходимы знания: HTML, Java, PHP, CSS, отличные знания CMS Joomla, опыт в подключении интернет магазина. Необходимые качества: ответственность, своевременное выполнение заказов, порядочность. Благодарю за внимание!

    Закрыт
    11 лет назад
  • Нужно написать парсер, который заберет данные с сайта и сделает файл для импорта в shopcms Что конкретно надо сделать: Есть такие исходные данные: Есть файл xls содержащий категорию, производителя и артикул. В ячейке с артикулом прописана ссылка на ...

    Завершен
    11 лет назад
  • $100

    Модуль слежения за посылкой с помощью треккода для OpenCart 1.4.9. Для слежения использовать сервис http://print-post.com/apitrekking.htm На странице есть пример использования. Для отладки предоставлю логин и пароль к апи. Интерфейс пользователя: При переходе по ссылке _/index.php?route=tracking/index&barcode=60734052068856&key=247824d36533325651fca18bcc2f423e пользователь должен увидеть ...

    Закрыт
    11 лет назад