- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
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 например, то уже не подсчитывает. Какой код в этом случае будет? Не столь важно это конечно...