Перейти к публикации

webair

Клиенты
  • Публикации

    854
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    62

Сообщения, опубликованные пользователем webair

  1. https://yandex.ru/dev/turbo/doc/rss/markup-docpage/

    Цитата

    item *

    Информация о странице.

    Для отображения Турбо‑страниц, добавьте атрибут turbo="true". Чтобы отключить отображение Турбо‑страницы, используйте значение false.

    Если снята галочка "Использовать в Яндекс Турбо" на странице редактирования новости, новость все равно с атрибутом turbo=true.

    Нет проверки при формировании фида, включено или выключено "Использовать в Яндекс Турбо".

     

    И хорошо бы использовать все возможности (опционально) - author, breadcrumb, yandex:related

  2. 2 часа назад, crafic сказал:

    и какой смысл использовать рандом дле если вы например зашли на вторую страницу а там может появится новость из первой стр.

    Автор темы для этого и сказал, что надо сделать без повторений при скроллинге.

  3. Скачать плагин - https://yadi.sk/d/-Gi5IHPRSwPNgQ

     

    Вывод курса относительно рубля. Используется кеширование DLE.

     

    В любом месте tpl файла вашего шаблона вставьте:

    {include file="engine/modules/exchange_rates.php?currency=XXX"}

    Где ХХХ - код необходимой валюты. Список кодов валют

     

    Для вывода даты и времени актуальности курса валют:

    {include file="engine/modules/exchange_rates.php?date=1"}

     

    Например

    Курс на {include file="engine/modules/exchange_rates.php?date=1"}
    1 USD = {include file="engine/modules/exchange_rates.php?currency=USD"} RUB
    1 EUR = {include file="engine/modules/exchange_rates.php?currency=EUR"} RUB


    • Нравится 1
    • Спасибо 2
  4. 18 часов назад, tom7070 сказал:

    Всем доброго времени суток. Ребят, подскажите где копать по следубщей проблеме: выдает в логах 

    Сайт: http://tmf70.ru/ 

    Fatal error: Maximum execution time of 300 seconds exceeded in /var/www/________________/engine/classes/parse.class.php on line 124

    Суть следующая: перенесли сайт на рег.ру, сохраняем измененную новость и сайт уходит в тайм-аут. 

    Вот что хостер отвечает: 

    13:33:50 stat\("/var/www/____________________\.ru/engine/classes/parse\.class\.php"\, \{st\_mode=S\_IFREG\|0664\, st\_size=73379\, \.\.\.\}\) = 0

    Сразу брейки (место остановки программы):

    13:33:52 brk(0x2749000) = 0x2749000 13:33:52 brk(0x2789000) = 0x2789000 13:33:53 brk(0x2809000) = 0x2809000 13:33:58 mmap\(NULL\, 1052672\, PROT\_READ\|PROT\_WRITE\, MAP\_PRIVATE\|MAP\_ANONYMOUS\, \-1\, 0\) = 0x2aaf26b0a000 13:33:58 brk(0x2709000) = 0x2709000

    И завершается это остановкой php процесса по таймауту в 300 секунд

     

    Ни чего понять не могу, на предыдущем месте сайт работал нормально, все быстро отвечало. Сейчас все висит. 

     

     

    1. Замените всё содержимое директории engine на оригинальные файлы из дистрибутива DLE вашей версии.

    2. Если п.1 не помог, увеличьте лимиты памяти и времени выполнения в htaccess.

    3. Обратиться сюда https://dle-news.ru/index.php?do=feedback

    • Поддерживаю 1
  5. 7 часов назад, promputsnab сказал:

    Сайт в процессе доработки.

     

    1. Сейчас нужно сделать "хлебные крошки" под верхнем меню.

     

    2. Нужна кнопка подписки на канал RSS.

    У кого не посмотрю, у всех она ведет Y-знает куда. А нужно, что бы после нажатия кнопки человек видел окно с благодарностью за подписку  на выбранный им канал и что бы ему на почту пришло письмо с благодарностью за подписку. И что бы потом было как положено: как только появляется новая новость на сайте - к подписавшемуся приходит письмо с сообщением, что по данной ссылке вы можете перейти и прочитать статью на тему на которую вы подписались. Внизу письма - форма отписки.

    У меня должна быть возможность в шаблоне менять текст письма и текст отписки когда и как мне нужно.

     

    3. Откорректировать функцию поиска по сайту.

     

    Вполне возможно, что будут еще задания и вопросы.

     

    Познакомиться с нашим сайтом: https://promputsnab.ru/

    Для запросов о помощи в разработке есть раздел https://forum.dle-news.ru/forum/48-запросы-на-создание-модификаций/

     

    Если по теме.

    1. У вас все страницы созданы на Статических страницах. Довольно проблематично сделать хлебные крошки, так как нет категорий для Статических страниц, сколько раз просили разработчика DLE @celsoft Можно сделать только перечислением [static=][/static]

    2. Не подписка на RSS, а на новости сайта. Для RSS используются специальные программы RSS ридеры.

    Но задачу вы описали правильно - нужно выбрать категории галочками, на что подписаться и ввести свой email. Придет письмо подтверждения подписки, человек перейдет по ссылке из письма и автоматически его подписка подтвердится. Это называется double opt-in - двойное подтверждение подписки. Чтобы не слать письма тем, кто ошибся email адресом или указал чужой email.

    3. Что именно откорректировать? Внешний вид результатов поиска?

     

    Пишите

    вк https://vk.com/valera_efremov

    telegram https://teleg.run/webair_studio

     

  6. 1 час назад, alex32 сказал:

    А в чем логика менять свой голос с 5 на 5?

    А какая разница скрипту, выполнить пару запросов к бд на обновление информации, когда уже выполнен запрос на проверку оценивал он или нет.

    Получать ошибку "Вы уже выставили свою оценку для данной статьи" при выборе той же оценки и позволять проголосовать, если оценка отличается, это нормально?

    Хотя бы тогда понятный текст ошибки выводить "Выберите оценку, которая отличается от предыдущей", а не так, как будто он вообще не может изменить оценку.

     

     

  7. @celsoft

    Я уже писал о не логичности бд рейтинга.

     

    Теперь о нелогичности кода рейтинга. На этот "баг" меня натолкнул клиент, которому не понравилось такое нелогичное поведение.

     

    Стандартное поведение DLE:

    Если выставляем рейтинг 5, то нельзя изменить свой рейтинг снова на 5, только на 1-4. Ну ок, выбираем 1, после чего невозможно выбрать снова 1, а только 2-5.

    Надо бы определиться, мы либо ограничиваем изменение оценки или нет?

     

    Ошибка "Вы уже выставили свою оценку для данной статьи"

    По тексту ошибки ну никак не понятно, что мы пытаемся изменить свой голос с 5 на 5. А скорее что мы проголосовали и не можем поменять свой голос. Но, на самом деле можем, на 1-4 звезд.

     

    Где логика? Клиенту пришлось доказывать, что я не верблюд)

     

    d00d1d21e357.jpg

     

    Я бы вынес в настройки возможность выбрать вкл/выкл возможность изменения рейтинга. Наверное, в настройки групп это надо.

    • Поддерживаю 2
  8. 58 минут назад, Drage сказал:

    Ну не дашь же доступ к админпанели всем подряд. это же небезопасно по секьюрити?

    Для редактирования новостей не нужен доступ в админку. Быстрое редактирование при просмотре новости есть.

  9. Здравствуйте, @celsoft

    При выставлении рейтинга новости Гостем, в dle_logs он записывается "noname".

    При этом логин "noname" доступен для регистрации.

     

    Для гостя в этом нет ничего страшного, так как выборка у него будет по IP при изменении своего голоса.

    А если пользователь "noname" решит проголосовать? А потом еще и изменить свой голос?

     

    То же самое в dle_vote_result - noname. Можно же было NULL или пустое поле или запретить noname к регистрации. Или ID пользователя, а для гостей 0.

     

     

    dle_logs почему не dle_rating_result, по аналогии с dle_vote_result? И в одном случае member, а в другом name. Это риторический вопрос, конечно. Вы уже отвечали на подобные вопросы.

    • Поддерживаю 3
  10. 2 часа назад, rSteLlMi сказал:

    У вас прикольное портфолио. Но почему там много сайтов, которые разрабатывались другими студиями? Пример Incanto. Все их сайты делает студия oneway. Наше агентство с ними очень плотно работает по Performance-маркетингу.

    Не знаю, кто выполнял работы до нас или после нас, но в 2017 году мы не через oneway работали. Да большинство там представленных сайтов по договору подряда, возможно и oneway был начальным исполнителем, а между нами цепочка субподрядчиков. Это не относится к теме поста и точно не к DLE 🙂

  11. 8 часов назад, Temnui сказал:

    Здравствуйте короче оплатил одному человеку работу он кинул нужен разработчик по доработки уже имеющегося сайта 

    Расскажите в личку, что за доработки.

    Telegram - webair_studio

    Вк - https://vk.com/valera_efremov

  12. 1 час назад, kamensk сказал:

    Ну  по любому "лентяям" перед автоустановкой  нужно будет проходить регистрацию на выбранном ими хостинге. Иметь зарегистрированный домен. Создать базу данных.

     

    Я в первом посте предложил запартнериться с каким нибудь хостингом и по api всё это делать - создавать для клиента аккаунт, бд и т.д.

  13. 9 часов назад, kamensk сказал:

    Плюс на большинстве хостов есть автоматическая установка на выбор разных cms. 

    Но нет DLE, вот в чем и дело. Надо восполнить этот пробел. Да, есть установка разных CMS на стороне хостера. Но я не знаю CMS, предлагающие автоустановку на любой хостинг при наличии ftp. Надо занять эту нишу.

    Сейчас клиенты очень разленились из-за всяких Тильд и Виксов. Хотят, чтобы было всё легко и просто.

  14. @celsoft для не сильно продвинутых или кому лень загружать файлы предлагаю сделать выбор; Скачать или Автоматическая загрузка на сервер. При выборе автоматической загрузки нужно указать ftp хост (и порт, если отличается от 21), логин и пароль. Жмем ОК, подгружаются каталоги и выбираем нужный корневой каталог где развернуть DLE (по умолчанию public_html или www если такие папки есть), после чего просим ввести адрес сайта и перекидываем на страницу установки на его сайте(или можно в фрейме загрузить).

     

    Можно вообще, если человек не знает что такое хостинг, предоставить ему автоматически и хостинг и установленный дистрибутив. Можно оформить у какого нибудь хостера реселлинг или по api как то интегрироваться и при этом даже получать %, хостинг берет на себя все обязательства по обслуживанию или поднять свои сервера.

    Сомневаюсь, конечно, что вы на такое пойдете ))

     

    Убьете возражения клиентов: "Не знаю, что такое хостинг и какой выбрать?" и "Не знаю, что такое ftp, какую программу скачивать и как пользоваться?". Но добавите клиентов, которые ничего не умеют😀(но научатся, когда нибудь)

    • Поддерживаю 1
  15. 3 часа назад, tudos1994 сказал:

    Всё перенесли в engine/modules/main.tpl - изменяем как раньше:
    Вместо $tpl->result['main']; ставим: eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
    И всё. Вообщем сообщил, где изменяется $tpl->result['main']; .

    Это известно еще то ли с 11, то ли с 12 версии, когда внесли эти изменения.

    И лучше, всё таки без php вставок в шаблоне. Для этого использовать {include file="engine/modules/mymod.php"}

    Если кто то получит доступ к админке, смогут править tpl файлы и выполнить что то плохое с помощью php.

    • Нравится 1
  16. 54 минуты назад, bbaa11 сказал:

    Здравствуйте

    На сайте ответа не дождался

    Продаю один из  сайтов

    Подскажите пожалуйста как передать лицензионный ключ другому пользователю чтобы он был у него в аккаунте

    https://halyvatut.com

    @celsoft вот так будет быстрее, наверное

  17. Было бы здорово указывать версию DLE не для всего плагина, а для каждой правки отдельно. Так можно в одном плагине совмещать разные версии DLE.

     

    P.S. "Ссылка на обновление плагина" - по ссылке что должно отдаваться? Как вы определяете, что это обновление, а не тот же плагин? md5 проверяете или json ответ какой то?

  18. 3 часа назад, mr. Freeman сказал:

    Совет из разряда вредных, эта опция вообще полудыра в DLE и её использование рекомендуется разве что для каких то "очень плохих" хостингов, которые не удосужились до сих пор корректно настроить свои сервера для CF.
    Но лучше с таких сразу бежать, а не дырявить безопасность.

    "Дыра, дыра".

    Если кто то захочет передать поддельный IP, значит этот сайт должен представлять какую то ценность, должен быть высокопосещаемым. А значит, у такого сайта есть сисадмин, который настроит сервер правильно. А если владелец хочет сам настроить, пусть читает мануалы, в интернете достаточно информации и для apache и для nginx.

  19. 46 минут назад, cyperdark сказал:

    Где это можно проверить?

    Недавно я поставил на свой домен Cloudflare, может в этом причина?

    cloudflare поставили из за чего DLE получает не ip адрес пользователя, а ip сервера. Как только кто то авторизовывается на вашем сайте - ваша авторизация сбрасывается, так как у всех пользователей одинаковый ip.

    Зайдите в настройки DLE (Безопасность) и поменяйте настройку HTTP заголовок для получения IP адреса пользователей. Вставьте HTTP_X_FORWARDED_FOR

    • Нравится 2
  20. Тоже сайт клиента был на masterhost и получал такие же сообщения. Сменили хостинг (на timeweb, не реклама), никаких сообщений не приходит больше.

    Два года назад у masterhost даже memcache не было и let's encrypt не подключали(только платные SSL сертификаты), сейчас не знаю как. Бегите )

×
×
  • Создать...