Polosedan.ru https://polosedan.ru/forum/ |
|
Ошибка в "Гараже" https://polosedan.ru/forum/viewtopic.php?f=33&t=5639 |
Страница 1 из 1 |
Автор: | AndyBig [ 24 апр 2012, 09:24 ] |
Заголовок сообщения: | Ошибка в "Гараже" |
Из-за ошибки невозможно выбрать никакого поставщика кроме shop.polosedan.ru Или это не ошибка, а так и задумано? ![]() В общем ситуация такова: добавляю тюнинг, выбираю категорию (Интерьер), выбираю поставщика (Радиорынок), продуктов у него нет, поэтому нажимаю " Нет в списке? Нажмите здесь". И вываливается сообщение "Выберите поставщика". И такая история с любым поставщиком кроме клубного магазина. Ошибка закралась в ява-скрипт на странице. Вот код этого скрипта: Код: function add_product ( tertiary ) { var product_ids = document.getElementById('product_id').value; if(!product_ids) { alert("Выберите поставщика!"); } else { var modification = document.getElementById("modification"); modification.action = './garage.php?mode=user_submit_data'; modification.primary.value = 'modification' ; modification.secondary.value = 'product' ; modification.tertiary.value = tertiary ; modification.submit() ; } } Проблема в этих строчках: Код: var product_ids = document.getElementById('product_id').value; if(!product_ids) По ним получается, что скрипт перед добавлением продукта проверяет, что выбран не поставшик, а продукт! Замкнутый круг - продукт не добавишь, пока не выберешь продукт ![]() ![]() Правильно эти строчки должны выглядеть так: Код: var manufacturer_ids = document.getElementById('manufacturer_id').value; if(!manufacturer_ids) тогда скрипт будет проверять, что выбран именно поставщик, а не один из его продуктов ![]() Кстати, просмотрел список - ни у какого поставщика ни одного продукта так и нет ![]() |
Автор: | kleyven [ 31 май 2012, 05:08 ] |
Заголовок сообщения: | |
Господа администраторы поправили бы ужо гаражик то.а то вот руки дотянулись а проблема указанная выше все еще на месте...... |
Автор: | kleyven [ 15 июн 2012, 16:55 ] |
Заголовок сообщения: | |
а почему никто не пользуется блогом в гараже? по моему это тоже ошибка ![]() ![]() |
Автор: | kleyven [ 24 июн 2012, 00:55 ] |
Заголовок сообщения: | |
в гараже в тюнинге почти ничего нельзя добавить даже из клубного магазина!!!! ну люди с руками и мозгом,поправьте уже кто нибудь! |
Автор: | ОлегV [ 24 июн 2012, 08:19 ] |
Заголовок сообщения: | |
kleyven писал(а): в гараже в тюнинге почти ничего нельзя добавить даже из клубного магазина!!!! ...... Сейчас специально проверил, как раз из клубного магазина добавляется всё нормально......с остальным, да проблема.... |
Автор: | kleyven [ 24 июн 2012, 11:16 ] |
Заголовок сообщения: | |
gelozevs777 писал(а): kleyven писал(а): в гараже в тюнинге почти ничего нельзя добавить даже из клубного магазина!!!! ...... Сейчас специально проверил, как раз из клубного магазина добавляется всё нормально......с остальным, да проблема.... Я не смог добавить защитную сетку на бампер |
Автор: | admin [ 25 июн 2012, 19:56 ] |
Заголовок сообщения: | |
гараж в стадии тестирования. Ошибки будут исправлены по мере загруженности программиста. |
Автор: | AndyBig [ 05 июл 2012, 09:33 ] |
Заголовок сообщения: | |
Для тех, у кого установлена Опера, выкладываю путь обойти эту проблему. Это можно сделать только из Оперы, в других браузерах мне такая возможность неизвестна. Открываете Гараж, выбираете свою машину, нажимаете "Добавить тюнинг", выбираете (или добавляете нового) поставщика. Теперь проблема в том, чтобы добавить поставщику товар - тут и есть ошибка. В добавлении тюнинга нажимаете правой кнопкой мыши на пустом месте страницы, из выпавшего меню выбираете "Исходный код", у Вас в новой вкладке открывается код страницы. Почти в самом низу страницы исходного кода находите такие строчки: Код: function add_product ( tertiary ) { var product_ids = document.getElementById('product_id').value; if(!product_ids) { alert("Выберите поставщика!"); } else { var modification = document.getElementById("modification"); modification.action = './garage.php?mode=user_submit_data'; modification.primary.value = 'modification' ; modification.secondary.value = 'product' ; modification.tertiary.value = tertiary ; modification.submit() ; } } (там идет подряд четыре подобных блока, опера выделяет их красным как код Ява-скрипта) Меняете строчку: Код: var product_ids = document.getElementById('product_id').value; на такую: Код: var product_ids = document.getElementById('manufacturer_id').value; Теперь нажимаете "Применить изменения" вверху страницы рядом с кнопкой "Сохранить" и переключаетесь опять на страницу добавления тюнинга. Все, теперь при нажатии на "Нет в списке? Нажмите здесь" после названия продукта Вам будет доступна возможность добавить отсутствующий продукт. Страницу с исходным кодом теперь можно закрыть Это нужно проделывать при каждом добавлении продукта. |
Автор: | YuSer [ 05 июл 2012, 09:58 ] |
Заголовок сообщения: | |
AndyBig ![]() Все сделал и все получилось. ![]() |
Автор: | AndyBig [ 05 июл 2012, 10:41 ] |
Заголовок сообщения: | |
Если бы знал, что исправление этой строчки на сайте затянется так надолго, выложил бы методику сразу ![]() |
Автор: | chik31 [ 30 ноя 2012, 23:59 ] |
Заголовок сообщения: | |
Случайно прочитал сообщение,все сделал все получилось.Большое спасибо за подсказку. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |