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

user2426

новички
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о user2426

  • Звание
    Новичок
  1. Адрес сайта: https://partner-progs.ru/ Здравствуйте, решил скрыть некоторые внешние ссылки на сайте с помощью модуля редиркет, но почему-то редирект срабатывает только каждый второй раз. Первый раз жму на ссылку - редирект работает, второй раз кидает на пустую страницу моего сайта, третий раз снова редирект работает и т.д. Пример ссылки - https://partner-progs.ru/pushprofit Подскажите в чём может быть дело? А то первый раз функцией редиректов в движке пользуюсь, может что не так настроил.
  2. Вот я external noopener noreferrer тоже заметил, а nofollow не было (по крайней мере у меня).
  3. Я дописал вручную nofollow, как в первом посте. Скорее всего проблема с кривым обновлением, вначале криво (не по инструкции) обновился с нуленой версии до 11.3, теперь обновился до последней и вроде всё нормально, но похоже не до конца, возможно какие-то файлы потерялись при первом обновлении. В принципе, проблему решил, а это главное
  4. Сейчас попробовал добавить новость после обновление - не ставит nofollow. Я правильно понимаю, что вот этот кусок кода отвечает за проставление nofollow? if ($this->safe_mode AND !$config['allow_search_link'] AND $target) return "<a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a>" . $url['end']; allow_search_link у меня выставлен 0, $raget как я понимаю тоже имеется, но вот что за параметр safe_mode? Это переключить серверв нужно в safe_mod чтобы автоматом nofollow выставляло?
  5. И правда, криво обновился в прошлый раз похоже - обновился теперь до 12.1, но что-то всё равно не вижу где данная функция включается, подскажите пожалуйса, в каком разделе админпанели её найти.
  6. Мой сайт - http://crypto-mining.ru/ Здравствуйте, задался проблемой закрыть все внешние ссылки в новостях тегом rel="nofollow", на сколько я знаю стандартной функции в настройках dle нет, но помниться уже давно сделан хак - покопавшись я его нашёл и там предлагают в файле parse.class.php заменить return "<a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a>" . $url['end']; else return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $url['show'] . "</a>" . $url['end']; на return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a></noindex>" . $url['end']; else return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a></noindex>" . $url['end']; Но зайдя в parse.class.php я обнаружил чуть ниже этого кода две функции add_rel и remove_rel, которые как я понял есть в более новых версиях движка и отвечают за эти самые релы. Немного отредактировал их - добавив в тех местах где были указаны добавляемые и удаляемые релы ещё и nofollow, вот таким образом: if( preg_match( "#rel=['\"](.+?)['\"]#i", $params, $match ) ) { $new_params = array("external", "noopener", "noreferrer", "nofollow"); $exist_params = trim(preg_replace('/\s+/', ' ', $match[1])); $exist_params = explode(" ", $exist_params); foreach ($new_params as $value) { if(!in_array( $value, $exist_params ) ) $exist_params[] = $value; } $exist_params = implode(" ", $exist_params); $params = str_ireplace($match[0], "rel=\"{$exist_params}\"", $params); } else { $params .= " rel=\"external noopener noreferrer nofollow\""; } function remove_rel( $matches=array() ) { $params = trim( $matches[1] ); if( preg_match( "#rel=['\"](.+?)['\"]#i", $params, $match ) ) { $remove_params = array("external", "noopener", "noreferrer", "nofollow"); $new_params = array(); .................................... Перестроил публикации - вроде бы всё нормально, ко всем ссылкам добавился nofollow, но всё же хотелось бы совета - правильно ли я всё сделал или могут быть какие-то соби из-за моих "доработок"?
  7. У меня конечно в среднем всего 5-7к уников, но до 10к иногда доходит - нагрузка минимальна, около 5% от максимально допустимой на моём хостинге при том, что хостинг самый обычный с самым дешёвым тарифом. Оптимизируется всё очень просто - через стандартные средства DLE, в настройках скрипта раздел оптимизация, просто отключаешь всё лишнее - счётчики просмотров, календари и прочее (если они конечно не жизненно необходимы). Если же ничего отключать не хочется, а нагрузку снизить очень нужно, то достаточно включить кэширование (со включённым кэшированием даже самый дешёвый хостинг должен выдерживать под 50к хостов в сутки).