Не нравятся результаты поиска? Попробуйте другой поиск!
В общем есть сайт на DLE и есть модуль автопостинга. Друг с другом никак не связаны, только имя базы данных единая идёт.
На сайте DLE добавляются картинки, дата планируемой публикации и описания к ним. Теперь нужно создать такую кнопку, чтоб админ при клике на неё мог внести в базу автопостинга данные из DLE поста. Вот список данных которые будут вноситься в таблицу автопостинга:
- id - должен генерироваться автоматически, продолжая таблицу
- status - всегда будет иметь значение "scheduled"
- user_id - всегда будет иметь значение "1"
- type - всегда будет иметь значение "timeline"
- caption - берёт значение из краткого описания поста DLE
- first_comment - тут всегда пустое значение ""
- location - тут всегда пустое значение ""
- media_ids - берёт значение id картинки из другой таблицы
- remove_media - всегда будет иметь значение "0"
- account_id - тут будет брать значение из ID категории DLE к которой относится пост DLE
- is_scheduled - всегда будет иметь значение "1"
- create_date - дата и время с сервера на момент когда нажали на кнопку
- schedule_date - берёт значение даты публикации из поста DLE
- publish_date - дата и время с сервера на момент когда нажали на кнопку
- is_hidden - всегда будет иметь значение "0"
- data - всегда будет иметь значение "{}"


и вторая таблица куда должна помещаться сама картинка
- id - должен генерироваться автоматически, продолжая таблицу
- user_id - всегда будет иметь значение "1"
- title - настоящее имя картинки при загрузке (Н-р: image.jpg)
- info - тут всегда пустое значение ""
- filename - имя уже в директории автопостинга, генерируемое системой, чтоб не повторялось
- filesize - размер картинки
- date - дата загрузки картинки

Ну и соответственно сама картинка должна копироваться в директорию автопостинга из папки DLE uploads.

Работа на час для знающих php, если не меньше.

Цена вопроса 1000 руб.
Нужно сделать парсер с этого сайта https://videohive.net

1) копировать ссылку на превью
2) копировать ссылку на видео
3) копировать описание
4) копировать поле: After Effects Version, Resolution, File Size
5) копировать автора шаблона
6) копировать это https://i.imgur.com/b1xHB4L.png
Всё это копировать в доп поля
Требуется модуль курса валют.

Рассмотрю покупку готового варианта, если такой у кого имеется.

Что нужно:
1. Инфу брать можно с сайта ЦБ, обновление раз в день.
2. Для каждой валюты отдельная страница с графиком, отдельная страница для каждой валюты с датой.

что-то в этом духе.
На сайте есть страница видео, на которой колонки с изображением и названием Плейлиста (как на моем канале Youtube). При клике на Плейлист, должна открываться страница со всеми видео данного плейлиста(должно интегрироваться из Youtube) так, чтобы пользователь мог смотреть видео прям на моем сайте, не переходя в youtube. Видео из плейлистов должны обновляться каждые n часов(или минут). Может кто готов написать модуль для данной задачи?
Нужен специалист на постоянной основе. Делаем сайт на DLE. Который способен написать, отредактировать модуль под нужды проекта.
В кратце расскажу. Нужен основной шаблон в виде таблицы во всю ширину экрана.

Сверху шапка с авторизацией и кнопками добавления пользователя и новости в всплывающем окне.
В ячейках будут выводится данные с доп. полей новости. По умолчанию строк 100, далее автоподгрузка будет.
Внешнее минималистичный дизайн, границы серые шапка один цвет. (как пример Гугл Таблицы, excell)

Более подробно исполнителю. Сроки не поджимают, но чем быстрее тем лучше.

Спасибо.
Добрый день, нужно поправить пару ошибок с редиректами и отключить вывод новостей на странице статистике
Подробности покажу, расскажу
Здравствуйте уважаемые. Мне необходим модуль характеристики товара для того, чтобы было намного удобнее, проще и быстрее заполнять характеристику товара, ибо каждый раз создавать новое поле для каждой категории товара это чистой воды геморой. Я приложил 2 фото из переписки, что конкретно нужно и как примерно это будет выглядеть.
Разработка модуля "Характеристики товара".

Разработка модуля "Характеристики товара".


Вот конечный вариант, как это должно на выводе быть.
Разработка модуля "Характеристики товара".



Требуется доработать горизонтальное меню шаблона, для более корректного отображения.
Нужно согласно тз сделать подобный сайт
Пишите цену
Вот ссылка на тз
https://docs.google.com/document/d/1g6uOXElzOZUrRd0BTS2qyz4uLi70ZY_PdlcbHBNqlWU/edit?usp=sharing
ориентир на сайт : https://juliadates.com
Для сайта mapswater.com (CMS DataLifeEngine) нужно реализовать:
1) добавление линий по рекам с API Яндекс Карт:
а) вручную, с помощью редактора. Либо в качестве новости либо в отдельную таблицу. На данный момент нужно как-то сохранить полилинию https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Polyline-docpage/ в удобном формате (JSON, строка) и название реки. Пример для сохранения в БД через стандартный функционал добавления новостей в DLE - http://dle.vernem.by/addriver.html (логин/пароль - demo/demo)
б) с помощью загрузки файла gpx, json, txt содержащего в себе массив точек для построения полилинии.
Сразу вопрос, можно ли будет соединить оба варианта? Т.е. загрузить трек на карту и дорисовать его вручную. Или загрузить 2 трека и соединить их руками. Главное ограничение, на выходе всегда получаем одну линию для одной реки.

2) Редактирование рек. Любой пользователь может отредактировать реку (дорисовать ее). Но нужна защита от полного удаления уже нарисованной ранее реки. DLE позволяет отправить новость на модерацию, но если пользователь удалит реку случайно или специально, и отправит новость на модерацию, то старые данные не сохранятся. Нужно какое-то сохранение различных версий. И если модератор утверждает новую - тогда накатываются изменения. Если нет, остается прежняя информация.

3) Нужен на отдельной странице модуль для измерения расстояния по нескольким рекам. Пример по одной реке можно посмотреть здесь http://dle.vernem.by/testovaja-kategorija-dlja-rek/15-reka-berezina.html
Мне же нужен следующий функционал:
а) отображение нескольких линий рек на одной карте. Например через множественный селект выбрать несколько рек, нажать кнопку построить и на карту нанесутся выбранные линии по рекам.
б) Указать 2 точки на любых реках чтобы выяснить расстояние по ним. Точки нужно ставить на карту двумя метками, их можно перетаскивать только по полилиниям, построенный маршрут по рекам выделен новым цветом.
Мысли как измерять расстояние по 2 рекам тут https://jsfiddle.net/Colonizator/k1ucmpkj/
Грубо говоря сначала соединяем 2 полилинии в одну и уже по ней проводим вычисления, как-то так.
Если вам интересна такая задача - пишите, обсудим детали.
Необходимо доработать голосование на сайте. Должно появляться уведомление "Ваш голос принят" "Ваш голос изменен" "Ваш голос отозван". Реализовать ежедневную смену ТОП новости на главной странице.
Здравствуйте.

Нужна качественная реализация доставки push-уведомлений пользователям и гостям сайта. Суть такова:
- посетитель заходит на сайт, по традиции получает запрос на подписку (такой месседж возле значка https в адресной строке)
- согласившись, он идет гулять по сайту
- найдя понравившеюся публикацию он жмет кнопку Получать уведомления при изменении новости (пр.)
- и как только у новости меняется дата (или другой параметр на выбор, задается в настройках) этот подписчик получит уведомление

За работу плачу адекватно. Рассматриваю вариант использования модуля со сторонним сервисом или API
Технология для меня совершенно незнакома, так что прошу простить если написал что-то не правильно.
Здравствуйте! Нужно перевести русские даты на английский, со всеми склонениями, как в русском. Переводы есть внутри кода.

!function(t){"function"==typeof define&&define.amd?define(["../../../engine/classes/js/jquery"],t):t(jQuery)}(function(t){function e(){var e=n(this);return isNaN(e.datetime)||t(this).text(r(e.datetime)),this}function n(e){if(!(e=t(e)).data("timeago")){e.data("timeago",{datetime:a.datetime(e)});var n=t.trim(e.text());a.settings.localeTitle?e.attr("title",e.data("timeago").datetime.toLocaleString()):!(n.length>0)||a.isTime(e)&&e.attr("title")||e.attr("title",n)}return e.data("timeago")}function r(t){return a.inWords(i(t))}function i(t){return(new Date).getTime()-t.getTime()}t.timeago=function(e){return r(e instanceof Date?e:"string"==typeof e?t.timeago.parse(e):"number"==typeof e?new Date(e):t.timeago.datetime(e))};var a=t.timeago;t.extend(t.timeago,{settings:{refreshMillis:6e4,allowFuture:!1,localeTitle:!1,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",wordSeparator:" ",numbers:[]}},inWords:function(e){function n(n,i){var a=t.isFunction(n)?n(i,e):n,o=r.numbers&&r.numbers[i]||i;return a.replace(/%d/i,o)}var r=this.settings.strings,i=r.prefixAgo,a=r.suffixAgo;this.settings.allowFuture&&e<0&&(i=r.prefixFromNow,a=r.suffixFromNow);var o=Math.abs(e)/1e3,u=o/60,s=u/60,d=s/24,m=d/365,f=o<45&&n(r.seconds,Math.round(o))||o<90&&n(r.minute,1)||u<45&&n(r.minutes,Math.round(u))||u<90&&n(r.hour,1)||s<24&&n(r.hours,Math.round(s))||s<42&&n(r.day,1)||d<30&&n(r.days,Math.round(d))||d<45&&n(r.month,1)||d<365&&n(r.months,Math.round(d/30))||m<1.5&&n(r.year,1)||n(r.years,Math.round(m)),c=r.wordSeparator||"";return void 0===r.wordSeparator&&(c=" "),t.trim([i,f,a].join(c))},parse:function(e){var n=t.trim(e);return n=n.replace(/\.\d+/,""),n=n.replace(/-/,"/").replace(/-/,"/"),n=n.replace(/T/," ").replace(/Z/," UTC"),n=n.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"),new Date(n)},datetime:function(e){var n=a.isTime(e)?t(e).attr("datetime"):t(e).attr("title");return a.parse(n)},isTime:function(e){return"time"===t(e).get(0).tagName.toLowerCase()}});var o={init:function(){var n=t.proxy(e,this);n();var r=a.settings;r.refreshMillis>0&&setInterval(n,r.refreshMillis)},update:function(n){t(this).data("timeago",{datetime:a.parse(n)}),e.apply(this)}};t.fn.timeago=function(t,e){var n=t?o[t]:o.init;if(!n)throw new Error("Unknown function name '"+t+"' for timeago");return this.each(function(){n.call(this,e)}),this},document.createElement("abbr"),document.createElement("time")}),function(){function t(t,e,n,r){var i=t%10;return 1==i&&(1==t||t>20)?e:i>1&&i<5&&(t>20||t<10)?n:r}jQuery.timeago.settings.strings={prefixAgo:null,prefixFromNow:"через",suffixAgo:"назад",suffixFromNow:null,seconds:"меньше минуты",minute:"минуту",minutes:function(e){return t(e,"%d минута","%d минуты","%d минут")},hour:"час",hours:function(e){return t(e,"%d час","%d часа","%d часов")},day:"день",days:function(e){return t(e,"%d день","%d дня","%d дней")},month:"месяц",months:function(e){return t(e,"%d месяц","%d месяца","%d месяцев")},year:"год",years:function(e){return t(e,"%d год","%d года","%d лет")}}}(),$("time.ago").timeago(),$(document).on("click",".unsubcomm",function(){ShowLoading();var t=$(this);$.post(dle_root+"engine/ajax/subscribe.php",{post_id:$("#post_id").val()},function(e){HideLoading(),e.error?DLEalert(e.error,"Ошибка"):t.html(e.html)},"json")});
Здравствуйте! Нужна помощь, есть терминальный сервер, ось линукс, необходимо развернуть среду HTTP сервера для сайта на DLE.

наверх