- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
CMS DLE
Как сделать такой скрипт, который будет подсчитывать автоматически стоимость квадратного метра при добавлении новостей.
Например, при добавление новости, в одно доп.поле вписываю цифру:
1600000 (это цена) , а в другое доп.поле цифру:
34 (это кв.м.)
итого 47058 за 1 кв.м.
например, есть такой скрипт http://jsfiddle.net/Deonis/2hemA/7/
А как сделать, чтобы не надо было в ручную вписывать цифры в поля, а брались те цифры, которые я указал сам при добавлении новости?
Например, я могу в любом месте html шаблона вывести те цифры, которые указывал при добавлении новости.
С ДЛЕ давно не работал, поэтому базы под рукой нету, что б помочь сейчас. Версию ДЛЕ хоть подскажите, база ведь может отличатся, но я не в курсе может есть какая-то спец функция, которая может передать значение в php.
Т.к нам просто нужно поделить значение из одного доп поля на другое и округлить.
Версия DLE 10.1
Как-то так:
global $db;
$id = $_GET['newsid'];
$res = $db->super_query( "SELECT xfields FROM " . PREFIX . "_post WHERE id='$id'" );
$result = explode("||",$res['xfields']);
$summa = explode("|", $result[0]);
$summa = $summa[1];
$kv = explode("|", $result[1]);
$kv = $kv[1];
$summkv = $summa/$kv;
echo $summkv;
?>
Это пример для моего случая. В поле xfields у меня -summ|160000||kv|40.
Сначала создавал поле суммы, а потом поле квадратуры. Если данный скрипт не сработает как нужно попробуйте поменять местами строку, на: $summkv = $kv/$summa; Или дайте ваши данные с базы в поле xfields.
Вставлять туда, где нужно выводить.
П.с решение не идеальное, но рабочее может можно проще я честно говоря не в курсе.
LovelAss, в принципе и на js можно, дабы не грузить лишним запросом. Все в принципе зависит от ситуации.
П.с решение не идеальное,
Еще какое не идеальное.
намек http://bobby-tables.com/ru_RU/
Не отображается сумма.
Создал поля footage и price
В поле footage вписываю 43 например (это кв.м.)
В поле price указываю цену 1600000 например.
Вставил скрипт в полную новость шаблона и ничего не отображается в этом месте.
edogs, Дело было вечером, делать было нечего ©
Естественно фильтровать все нужно и проверять, а этот код написан на скорую руку дабы показать что можно выполнить задачу.
$res = $db->super_query( "SELECT xfields FROM " . PREFIX . "_post WHERE id='$id'" );
Вроде так.
rummer, замените:
на
LovelAss, Спасибо большое! Работает.
А, если например цена указана не как 3500 000, а как 3 500 000 например, то уже не подсчитывает. Какой код в этом случае будет? Не столь важно это конечно...