CMS DataLife Engine - Система управления сайтами

Colonizator

Клиенты
  • Content Count

    103
  • Joined

  • Last visited

Community Reputation

9 Обычный

About Colonizator

  • Rank
    Полноправный форумчанин
  • Birthday 02/05/1989

Информация

  • Пол
    Мужчина
  • Город
    Минск

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Поменять местами условия и по идее будет как нужно, попробуйте: if ($xfields['youtube']) { $img = $xfields['youtube']; } else { preg_match('#<!--dle_image_begin:(.+?)-->#i', $xfields['foto'], $foto); list($img,) = explode('|', $foto[1]); }
  2. Банально в панели хостера (выдает расход 15гб из 16 занято). Вон график рисуют вот такой: В моем случае - Расход оперативы 13,48Мб - я так понимаю одномоментное посещение. Также работает постоянно 3 парсера. В общем, может быть и можно оптимизировать его, а может я криворукий не так что-то смотрю. Трафик всего-то 20-25к в сутки, ни о каких миллионах речи нет. Но это все немного не по теме топика, тем не менее после ваших слов - думаю стоит обратится к сисадмину какому за анализом ситуации в целом, мало ли сервак взломан и майнит крипту или спам рассылает.
  3. Нет не вариант, сайт кушает примерно 15Гб оперативы и сидит на 4-х ядрах. Сейчас за впс плачу 16$ в мес, но больше таких предложений не будет и когда объем диска будет превышать тариф - варианты будут или на свой сервер или раскинуть сайт.
  4. Все верно. Сайт уже под 70Гб. Естественно это все картинки и их размер растет, проблема рано или поздно наступит, хотелось бы решать ее не спеша и заранее.
  5. Здравствуйте! Можете скинуть ссылку на ваш сайт, хотелось бы посмотреть на реализацию? И вопрос сразу, за деньги сможете сделать такую операцию?
  6. ну если средствами dle то: делаем категорию очередь: в нее публикуем хоть 100 000 новостей. Заголовок - ФИО, остальное на доп полях, дата очереди и все что нужно для администрации. Назначаем категории свой shortstory и оформляем как угодно в виде таблицы или нет. Фильтрацию и поиск по этой категории делаем через фильтр @Gameer он же punpun, он же lazydev
  7. Прописать в роботсе все доп.поля индексация которых вам нужна. Disallow: /xfsearch/ Allow: /xfsearch/places/* Allow: /xfsearch/price/* Allow: /xfsearch/type/* и т.д.
  8. Заметил небольшой косяк. Если перейти по ссылке в которой значение доп.поля - второе в списке (в доп поле лежит строка "Охотское море, Ульбанский залив") https://mapswater.com/xfsearch/places/Ульбанский+залив/ То соответственно в __this__ отдается что-то другое, и тег custom ничего не выводит. Пытался ковырять - не выходит. Есть способ исправить? Или может подскажете, что лежит в переменных $xf,$xfname; ?
  9. @Captain, в этом случае урл /xfsearch/Калининград/ - так же будет допущен к индексации. А этого как-раз таки хотелось бы избежать Вот так по идее работает как нужно: Disallow: /xfsearch/ Allow: /xfsearch/places/*
  10. Очень часто это просто полные дубли страниц, хоть технически это действительно разные страницы. Сделать редирект на "правильную" страницу скорее всего не выйдет, т.к. непонятно как задать критерии редиректа. По идее если доп поле имеет тип список - это просто перечислить урлы в htaccess или через модуль "редиректы". А вот как сделать редиректы для полей типа строка? Когда значений доп.полей может быть сотни. По хорошему бы действительно редирект на главную всем тем страницам у которых нет указания доп. поля. Либо хотя бы закрыть их от индексации в роботс или через тег <meta> В общем задача становится вот такой: сделать редирект на главную страницу со страниц вида: /xfsearch/значение+доп+поля/ исключив страницы вот такого типа: /xfsearch/field_name/значение+доп+поля/ Не для каждого проекта, иногда доп.поле в качестве перекрестных ссылок единственный возможный вариант организации новостей. Т.к. 5-10000 категорий создавать, и потом делать мультикатегорийность не всегда удачное решение.
  11. да, ваш код определенно симпатичнее, только суть в том, что и мой выводит то, что мне нужно - проблема, в фигурных скобках, тег custom видит закрытую скобку и пытается это все обработать, а как еще подключить внутрь {custom} свой php файл я не знаю. @Gameer, спасибо, работает как нужно!
  12. Да, дубли некрасивые получаются Как исправить не знаю, надо заказывать доработку судя по всему.
  13. Сайт mapswater.com На сайте есть карта с метками (координаты каждой метки лежат в доп.поле у каждой новости). В коде шаблона метки выводятся через custom напрямую в js скрипт, который подключает яндекс карты. {custom template="placemark" categoryexclude="30" limit="1000" navigation="no"} Для категорий использую вот такой вывод: {custom template="placemark" category="{category-id}" categoryexclude="30" limit="1000" navigation="no"} - так, на карте выводятся метки тех новостей, которые присвоены просматриваемой категории. Однако на сайте основным типом контента - это страницы доп.полей с типом перекрестные ссылки: например https://mapswater.com/xfsearch/places/река+Березина/ И вот на таких страницах я также хочу вывести карту от яндекса, и показать только те метки, которые относятся к новостям, у которых доп.поле places содержит значение "река Березина" и т.д. в зависимости от того, какой урл просматривает юзер. Может есть какой-то очевидный способ сделать это стандартными средствами движка? Я не нашел и начал мудрить: В этом коде: {custom xfields="значение_поля" template="placemark" categoryexclude="30" limit="1000" navigation="no"} вместе значение_поля нужно подставить значение доп. поля из url Вытащил то, что мне нужно из url вот этим кодом: <?php $url = rawurldecode($_SERVER['REQUEST_URI']); $url_one = htmlspecialchars(str_replace("/", '', $url)); $url_two = str_replace("+", ' ', $url_one); $xfield = str_replace("xfsearchplaces", '', $url_two); echo $xfield; ?> Запихнул его в файл в папке engine/modules/mymod/mymod.php И пробую сделать вот такое чудо: {custom xfields="{include file='engine/modules/mymod/mymod.php'}" template="placemark" categoryexclude="30" limit="1000" navigation="no"} - но оно не срабатывает . Тег не обрабатывается и в html улетает вот такая строка: " template="placemark" categoryexclude="30" limit="1000" navigation="no"} Подскажите, кто знает - что не так?