• avatar tiptop
  • 0
Еще один маленький скрипт для Bootstrap, кину здесь, чтобы топики не плодить.
Выпадающее меню dropdown-menu при наведении:
jQuery('ul.nav > li').hover(
	function() { jQuery(this).find('.dropdown-menu').stop(true, true).delay(200).fadeIn();}, 
	function() { jQuery(this).find('.dropdown-menu').stop(true, true).delay(200).fadeOut(); }
)
  • avatar kymage
  • 0
в общем лечится так: Выключаем плагин TransAlias, меняем алиас и включаем плагин обратно. Лучше это делать с чистым кэшем, срабатывает не всегда.
  • avatar kymage
  • 0
попробовал — ничего не меняется
  • avatar kymage
  • 0
возможно, что, в прочем и правильно. По идее отключение плагина должно помочь сохранить, так раньше и делал, но сейчас что-то пошло не так(
  • avatar webzic
  • 0
Попробуйте шаблон blank а в содержимом то есть в редакторе поставьте вызов сниппета.
  • avatar webber
  • 0
Наверно в плагине transAlias вырезаются точки, поправить там конфиг :)
  • avatar kymage
  • 0
нет, шаблон другой, т.к. в шаблоне стоит запуск сниппета.
Но даже если выбрать blank, всё равно переименовать не даёт.
  • avatar webzic
  • 0
А шаблон blank выбрали?
  • avatar kymage
  • 0
вот так получается sitemapxml
  • avatar kymage
  • 0
Естественно выбирал, даже новый создал, чистый XML — не помогает(
  • avatar 3fir
  • 1
Вкладка «Настройка страницы». Выпадающий пункт «Тип содержимого». Выберите «text/xml»
  • avatar webber
  • 0
Псевдоним sitemap.xml и тип содержимого text/xml — больше ничего ни врубать ни вырубать не надо :)
  • avatar paic
  • 0
А то! Все очень просто и самое главное — логически понятное для админа, даже мануалов никаких не надо)).

Но за наводку на pagebuilder спасибо, обязательно выберу время посидеть над ним.
Ничесе, да тут активность есть. Мы для такого переехали на pagebuilder
+1!
  • avatar EGO
  • 0
version.inc.php возвращает пустоты — это просто файл, который дёргается аяксом и если он доступен — значит и сайт доступен. Переписывать нужно main.js!
я думаю что можно переписать version.inc.php, Чтобы он возвоащал алерт, если что-то пойдет ни так.
  • avatar EGO
  • 1
Полдня угробил чтобы понять в чём дело и попытки обойти проблему…
А проблема у меня оказалось 2!
1. Хром начиная с 73 версии запретил делать синхронные ajax-запросы, ибо возвращается в синхронном запросе функции evo.checkConnectionToServer это, но никуда не выводится ибо там try/catch:
Failed to execute 'send' on 'XMLHttpRequest': Failed to load '[site_host]/manager/includes/version.inc.php?time=xxx': Synchronous XHR in page dismissal.
2. Переписал на асихронный запрос, пытался настроить заголовки, отключал флаги Хрома и прочее, но также введённая жесткая политика CORS/CORB с той же 73 версии выдавала в ответ xhr.readyState = 1 и xhr.status = 0. Ни в какую через асинхронный запрос не захотело взлетать!

Собственно, не работает функция checkConnectionToServer, которая (как я понял) банально проверяет доступность сайта, дёргая файлик version.inc.php и проверяя, что он дёрнулся с нормальным статусом.
В итоге просто сделал return true из checkConnectionToServer, чтобы checkDirt(evt) вообще не выводила сообщение о недоступности сервера, но и вариант полностью закомментировать подходит!

Чем это грозит? Тем что внесённые через админку данные могут сделать вид, что отправились на сервер, а на самом деле вы их потеряете (но это в случае, если сервер будет действительно недоступен или по дороге что-то произойдёт с запросом).
Та же хрень, думал дело в хостинге или в интернете, а тут вот оно как…
  • avatar paic
  • 0
Спасибо!
А у меня в 497, выглядит так, закомментировал — не глючит.
function checkDirt(evt)
{
evt = evt || window.event;
var message = '';
if (!evo.checkConnectionToServer()) {
message = '<?= addslashes($_lang['error_internet_connection']) ?>';
setTimeout(function() {
alert(message);
}, 10);
evt.returnValue = message;
timerForUnload = setTimeout('stopWorker()', 100);
return message;
}
if (documentDirty === true) {
message = '<?= addslashes($_lang['warning_not_saved']) ?>';
evt.returnValue = message;
timerForUnload = setTimeout('stopWorker()', 100);
return message;
}
}