Спасибо, так код реально меньше. А вот сделать селекты для веса и объема не вариант, т.к эти значения в пределах от 10 до 3000 кг. Даже если сделать шаг в 10 кг, то представляете какой огромный селект получится))))
Спасибо Timotty, направил на путь истинный))) Хотя пришлось немного изменить код, потому что компонент калькулятора FormCalc (для него и нужен был код) почему-то заменял фигурные скобки спанами. В итоге получилось вот такая конструкция:
Калькулятор работает, но хотелось бы его еще усовершенствовать. Сейчас стоимость рассчитывается по фиксированному тарифу, а хотелось бы, чтобы тариф изменялся в зависимости от введенных пользователем веса и объема. Нужно ввести коэффициенты:
-в зависимости от веса: до 500 кг- 1.08; до 800 кг - 1.007; до 1500 кг - 1; до 3000 кг - 0.95; более 3000 кг - 0.833
-в зависимости от объема: до 2,5 - 1.055; до 4 - 1; до 7,5 - 0.965; до 15 - 0.92; более 15 - 0.907
и так же вывести отображение этих коэффициентов в инпуты. Если не сложно, подскажите как это сделать.
veb674: ДатсоГалерея 1.6. Какой бы максимальный размер загружаемого фото не устанавливал, всё равно больше 1.5 Мгб не заливается. Может кто знает, где что подправить?
Спасибо.
А в настройках самой джумлы какой допустимый размер файла? Еще, как вариант, стоят ограничения на хостинге...
---------- Добавлено 15.10.2012 в 16:38 ----------
ssochi.com: Добрый день, сначала написал свой вопрос в другой теме, затем наткнулся на эту - вижу сидят люди знающие Joomla - поэтому дублирую свой вопрос.
Вопрос касается сохранения формата урлов при переезде с J 1.0 на J 2.5
Подробно суть проблемы изложена здесь:
Подробности: /ru/forum/comment/10966287;postcount=12
Попробуйте с компонентом sh404sef. Там можно любой урл прописать
Заходишь в Настраиваемые поля и нажимаешь Создать.
Тип поля: Родитель Заголовок: (например Аккумулятор)
Далее - Сохранить.
Нажимаешь снова Создать
Тип поля: Строка Заголовок : Емкость Родитель : Аккумулятор Атрибут корзины :Нет По умолчанию : значения, которые будут отображаться для выбора (например 5;10;12;14;) Обязательно через точку с запятой Список?- Да
Жмешь Сохранить.
Так же делаешь все необходимые поля (полярность, тип, длина и т.п) с родителем Аккумулятор
Потом заходишь в админке в редактирование товара и на вкладке Настраиваемые поля выбираешь тип поля "Аккумулятор". Ниже появятся все типы, которые ты сделал с родителем Аккумулятор. Из выпадающего списка выбираешь нужное значение.
Теперь эти значения показываются на странице товара. А вот как их перенести на страницу категорий - нужно думать.
Это можно сделать через настраиваемые поля. Попробуйте поспрашивать на форуме joomlaforum.ru . Я сам только начал разбираться с VM 2.0.8, да и времени свободного нет, так что помочь не могу.
Смотрите шаблон. У вас ширина превьюшек 150х150 пикс. То есть ВМ обрезает на 150 пикс либо по ширине, либо по высоте. Теперь 5 товаров х 150 = 750 пикс. Прибавьте к этому отступы между товарами, получится все 800 пикс. Поэтому и не влезают все товары, я так думаю
Спасибо, так код реально меньше. А вот сделать селекты для веса и объема не вариант, т.к эти значения в пределах от 10 до 3000 кг. Даже если сделать шаг в 10 кг, то представляете какой огромный селект получится))))
Спасибо Timotty, направил на путь истинный))) Хотя пришлось немного изменить код, потому что компонент калькулятора FormCalc (для него и нужен был код) почему-то заменял фигурные скобки спанами. В итоге получилось вот такая конструкция:
f=(function (){
var grd_naz = document.getElementById("grdnaz").value;
var cost_min, tWes, tVolume;
if(grd_naz==1) document.getElementById("cost_min").value=500;
if(grd_naz==2) document.getElementById("cost_min").value=500;
if(grd_naz==3) document.getElementById("cost_min").value=500;
if(grd_naz==4) document.getElementById("cost_min").value=500;
if(grd_naz==5) document.getElementById("cost_min").value=500;
if(grd_naz==6) document.getElementById("cost_min").value=500;
if(grd_naz==7) document.getElementById("cost_min").value=500;
if(grd_naz==1) document.getElementById("tWes").value=5.7;
if(grd_naz==2) document.getElementById("tWes").value=6.9;
if(grd_naz==3) document.getElementById("tWes").value=4.9;
if(grd_naz==4) document.getElementById("tWes").value=6.9;
if(grd_naz==5) document.getElementById("tWes").value=6;
if(grd_naz==6) document.getElementById("tWes").value=6.6;
if(grd_naz==7) document.getElementById("tWes").value=4;
if(grd_naz==1) document.getElementById("tVolume").value=1298;
if(grd_naz==2) document.getElementById("tVolume").value=1584;
if(grd_naz==3) document.getElementById("tVolume").value=1100;
if(grd_naz==4) document.getElementById("tVolume").value=1584;
if(grd_naz==5) document.getElementById("tVolume").value=1364;
if(grd_naz==6) document.getElementById("tVolume").value=1474;
if(grd_naz==7) document.getElementById("tVolume").value=902;
document.forms['calcForm'].elements['grdnaz'].fireEvent('change');
});
Калькулятор работает, но хотелось бы его еще усовершенствовать. Сейчас стоимость рассчитывается по фиксированному тарифу, а хотелось бы, чтобы тариф изменялся в зависимости от введенных пользователем веса и объема. Нужно ввести коэффициенты:
-в зависимости от веса: до 500 кг- 1.08; до 800 кг - 1.007; до 1500 кг - 1; до 3000 кг - 0.95; более 3000 кг - 0.833
-в зависимости от объема: до 2,5 - 1.055; до 4 - 1; до 7,5 - 0.965; до 15 - 0.92; более 15 - 0.907
и так же вывести отображение этих коэффициентов в инпуты. Если не сложно, подскажите как это сделать.
Спасибо, помогло. Теперь можно к этому же селекту привязать еще 2 переменные tWes и tVolume? Примерно как-то так:
И соответственно вывести инпуты с id tWes и tVolume?
Добавил к селекту onchange="function();" но все-равно значение переменной не изменяется.
alexj69, спасибо, что отозвались. А где посмотреть размер допустимого файла в самой Джумле?
В Джумле 1.5 Общие настройки - Система - Установки Медиа менеджера
В Джумле 2.5 Материалы - Медиа-менеджер - Настройки медиа-менеджера - Максимальный размер (в МB)
ДатсоГалерея 1.6. Какой бы максимальный размер загружаемого фото не устанавливал, всё равно больше 1.5 Мгб не заливается. Может кто знает, где что подправить?
Спасибо.
А в настройках самой джумлы какой допустимый размер файла? Еще, как вариант, стоят ограничения на хостинге...
---------- Добавлено 15.10.2012 в 16:38 ----------
Добрый день, сначала написал свой вопрос в другой теме, затем наткнулся на эту - вижу сидят люди знающие Joomla - поэтому дублирую свой вопрос.
Вопрос касается сохранения формата урлов при переезде с J 1.0 на J 2.5
Подробно суть проблемы изложена здесь:
Подробности: /ru/forum/comment/10966287;postcount=12
Попробуйте с компонентом sh404sef. Там можно любой урл прописать
Заходишь в Настраиваемые поля и нажимаешь Создать.
Заголовок: (например Аккумулятор)
Далее - Сохранить.
Нажимаешь снова Создать
Заголовок : Емкость
Родитель : Аккумулятор
Атрибут корзины :Нет
По умолчанию : значения, которые будут отображаться для выбора (например 5;10;12;14;) Обязательно через точку с запятой
Список?- Да
Жмешь Сохранить.
Так же делаешь все необходимые поля (полярность, тип, длина и т.п) с родителем Аккумулятор
Потом заходишь в админке в редактирование товара и на вкладке Настраиваемые поля выбираешь тип поля "Аккумулятор". Ниже появятся все типы, которые ты сделал с родителем Аккумулятор. Из выпадающего списка выбираешь нужное значение.
Теперь эти значения показываются на странице товара. А вот как их перенести на страницу категорий - нужно думать.
Я причем здесь Джумла?
Это можно сделать через настраиваемые поля. Попробуйте поспрашивать на форуме joomlaforum.ru . Я сам только начал разбираться с VM 2.0.8, да и времени свободного нет, так что помочь не могу.
В том-то и дело, что не работает...
Смотрите шаблон. У вас ширина превьюшек 150х150 пикс. То есть ВМ обрезает на 150 пикс либо по ширине, либо по высоте. Теперь 5 товаров х 150 = 750 пикс. Прибавьте к этому отступы между товарами, получится все 800 пикс. Поэтому и не влезают все товары, я так думаю