Есть сайт по мебели - нужно добавить на него модули для интернет магазина. на Джумле. Настройка модулей - каталог, галерея, корзина. tudor-mebel.ru
Функция для построения простого меню из файла
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо написать функцию для генерации меню из файла.
В обычном файле имеется список слов например:
1. Главная страница
2. Ford focus форум
3. Обзоры Ford
4. Пример страницы
5. Прайс лист
6. Комплектующие
7. Контакты
Разного рода небольшие фразы, как на русском языке так и на английском, с цифрами и без. Необходимо создать функцию, которая будет работать в двух направления.
Первое направление: генерация меню, переменная $menu_file содержит путь к файлу «main_menu.txt» в котором находятся строки с примера выше. Функция читает содержимое из файла, создает массив (на выбор, как я это вижу) куда записывает два значение, первое содержит оригинальный текст (строку) например «Ford focus форум» второе транслит на латинице в нижнем регистре где пробелы заменены на знак "-" и убраны все знаки кроме «a-zа-я0–9 " (регулярку составите свою) результат: „ford-focus-forum“ все это дело выводиться вот так: "
Второе направление: при переходе на страницу https://site.ru/ford-focus-forum/ функция получает значение из $_GET[' url'] которое содержит вторую часть работы массива «ford-focus-forum» Происходит процесс генерации массива из двух значений, только теперь идет поиск по массиву на предмет «ford-focus-forum» когда все совпало выводиться оригинальная строка «Ford focus форум» как я это вижу:
$url = $_GET[' url'];
$query = get_nav ($url, true);
:: Вид функции в первом этапе её работы (создание меню):
$menu_file = '/txt/main_menu.txt'
$load_menu = get_nav ($menu_file, false);
Одна точка входа в первом значении функции, а оперировать в роли переключателя вторым значение в зависимости от значения true или false. Еще нужно предусмотреть для первого этапа работы третье значение которое будет ограничивать меню, если например третий параметр функции не определен то выводить весь список, если определен то ограничить его количество строк передавать третьим значение функции.
:: Вид функции с ограничением пунктов меню до 5
$load_menu = get_nav ($menu_file, false, 5);
- Похожие заказы
- $50Веб-программирование10 заявокЗакрыт10 лет назад
Добрый день. На сайте belkevich-pro.ru, при попытке перехода на внутренние страницы, появляется редирект на левый сайт.. Говорите свою стоимость в рублях, а также сроки. В ЛС не писать. Только сюда. Постоплата
Веб-программирование1 исполнительЗавершен10 лет назадТребуется создать скрипт по созданию макета чехлов для телефонов и планшетов как на сайте: http://print.iok.ua/
Веб-программирование1 исполнительЗавершен10 лет назадНужно удалить БД для номеров на сайте exclusi.ru + исправить 1 баг (кнопка удаление номера не работает) CMS - ДЛЕ
Веб-программирование1 исполнительЗавершен10 лет назадТребуется программист PHP со знанием Wordpress, чтобы допилить сайт. Проект представляет собой крауд-фандинг (crowdfunding) платформу с множеством направлений деятельности Если Вы : знаете Wordpress, имеете опыт работы с WPML, ...
Веб-программирование1 заявкаЗакрыт10 лет назад- $350
Разработать js плагин для html5 плеера. Сам плеер: http://www.videojs.com/ Нужно сделать плагин на основе уже имеющихся плагинов "зацикливания" и "замедления воспроизведения" Смысл плагина зацикливания: прокрутка одного и того фрагмента, продолжительность ...
Веб-программирование1 исполнительЗавершен10 лет назад Необходимо исправить некоторые ошибки и недоработки верстальщика Сайт betainfocom.ru Главная практически правильная, только везде разные шрифты. И в боковых пунктах меню будет иногда 2 строки текста, иногда 3 (бывший верстальщик ...
Веб-программирование4 заявкиЗакрыт10 лет назадНужно внести несколько доработок и изменений на сайте работающим на Netcat cms. Кто знаком с системой и готов сделать.. оставляйте контакты
Веб-программирование2 заявкиЗакрыт10 лет назадСкрипт отображения на сайте картинки результатов футбола с др сайта.... Ваша цена.
Веб-программирование4 заявкиЗакрыт10 лет назадНужно создать парсет данной таблицы http://24score.com/?country_id=33 кликните Раздел Россия вот эти данные!
Веб-программирование3 заявкиЗакрыт10 лет назад