Редактор темы

Реклама
Реклама

Ucoz Отключаем системные скрипты и автозамену (advideo) ucoz new 2018

  • Автор темы Автор темы ser1ko
  • Дата начала Дата начала

ser1ko

PRO Users
Регистрация
19 Фев 2017
Сообщения
124
Рейтинг реакций
28
Баллы
28
1/3
Автор темы
Данный способ немного устарел. Сейчас Юкоз подключил новые системные скрипты и некоторые функции перестали работать. Ошибка с которой я столкнулся: пользователи не могли оставить комментарии используя соц. сети. Выскакивала то ошибка с антикапчей то с входом через соц сети.

Ниже прилагаю новый способ. Кстати, мне удалось максимально оптимизировать скорость загрузки страницы (тестил на Google Page Speed и tools.pingdom.com - и там и там скорость выше на 5-15 пунктов).

Шаг 1. В шаблоне </head> заменяем на </<?'head'?>> , </title> на </<?'title'?>>

Шаг 2.1. Для главной, страниц с разделами и категориями (т.е. для всех страниц, где нет комментирования материала)

Перед </<?'head'?>> вставляем:
Код:
<script type="text/javascript" src="/.s/src/jquery-1.10.2.js"></script>
<link type="text/css" rel="stylesheet" href="/css/style.css" /> - это ваши CSS стили

Перед </body> вставляем:
Код:
<?if($USER_LOGGED_IN$)?>
<script type="text/javascript">var umoder_panel_params = {confirm_activate:'Вы действительно хотите активировать данный материал?', confirm_delete:'Вы подтверждаете удаление?', ssid:'iinljR5q', };</script>
<link type="text/css" rel="stylesheet" href="/.s/src/moder_panel/moder_panel_new_sm.css" />
<script type="text/javascript" src="/.s/src/moder_panel/moder_scripts.js"></script>
<?endif?>

<link type="text/css" rel="stylesheet" href="/.s/src/base.css" />
<link type="text/css" rel="stylesheet" href="/.s/src/layer7.css" />
<script type="text/javascript" src="/.s/src/uwnd.min.js?2"></script>

/*---обратить внимание на скрипт ниже---*/
<?ifnot($USER_LOGGED_IN$)?>
<script type="text/javascript">//<!--
 function uSocialLogin(t) {
 var params = { 'vkontakte':{ 'width':790, 'height':400 }, 'ok':{ 'width':710, 'height':390 }, 'facebook':{ 'width':950, 'height':520 }, 'yandex':{ 'width':870, 'height':515 }, 'google':{ 'width':700, 'height':600 }, 'twitter':{ 'width':800, 'height':400 } };
 var ref = escape(location.protocol + '//' + ('Mykinofilm.ru' || location.hostname) + location.pathname + ((location.hash ? ( location.search ? location.search + '&' : '?' ) + 'rnd=' + Date.now() + location.hash : ( location.search || '' ))));
 // var ref = escape(location.href);
 window.open('/'+t+'?ref='+ref,'conwin','width='+params[t].width+',height='+params[t].height+',status=1,resizable=1,left='+parseInt((screen.availWidth/2)-(params[t].width/2))+',top='+parseInt((screen.availHeight/2)-(params[t].height/2)-20)+'screenX='+parseInt((screen.availWidth/2)-(params[t].width/2))+',screenY='+parseInt((screen.availHeight/2)-(params[t].height/2)-20));
 return false;
 }
//--></script>
<?endif?>
<link type="text/css" rel="stylesheet" href="/.s/src/social.css" />
<script type="text/javascript" src="/.s/src/ulightbox/ulightbox.js"></script>
<link type="text/css" rel="stylesheet" href="/.s/src/ulightbox/ulightbox.css" />

Шаг 2.2. Для страниц с материалами (т.е. тех, где есть комментирование)

Перед </<?'head'?>> вставляем:
Код:
<script type="text/javascript" src="/.s/src/jquery-1.10.2.js"></script>
<script type="text/javascript" async defer src="https://www.google.com/recaptcha/api.js"></script>
<link type="text/css" rel="stylesheet" href="/css/style.css" /> - это ваши CSS стили

<link type="text/css" rel="stylesheet" href="/.s/src/socCom.css" />
<script type="text/javascript" src="/.s/src/socCom.js"></script>
 <script type="text/javascript">
 function _dS(a){var b=a.split(''),c=b.pop();return b.map(function(d){var e=d.charCodeAt(0)-c;return String.fromCharCode(32>e?127-(32-e):e)}).join('')}
 var _y8M = _dS('=joqvu!uzqf>#ijeefo#!obnf>#tpt#!wbmvf>#344791:495#!0?1');
 function addcom(f) {
 if (document.getElementById('addcBut')) {
 document.getElementById('addcBut').disabled = true;
 } else {
 try {document.addform.submit.disabled = true;} catch(e) {}
 }
 if (document.getElementById('eMessage')) {
 document.getElementById('eMessage').innerHTML = '<span style="color:#999"><img src="/.s/img/ma/m/i2.gif" border="0" align="absmiddle" width="13" height="13"> Идет передача данных...</span>';
 }
 _uPostForm('acform', {type:'POST', url:'/index/'});
 }
 function _bldCont1(a, b) {
 window._bldCont && _bldCont(b);
 !window._bldCont && (IMGS = window['allEntImgs' + a]) && window.open(IMGS[0][0]);
 }

 function reCallback() {
 $('.g-recaptcha').each(function(index, element ) {
 element.setAttribute('rcid', index );
 if ($(element).is(':empty') ) grecaptcha.render(element, {sitekey:element.getAttribute('data-sitekey'), theme:element.getAttribute('data-theme'), size:element.getAttribute('data-size') });
 });
 }
 function reReset(reset ) {
 reset && grecaptcha.reset(reset.previousElementSibling.getAttribute('rcid') );
 if (!reset ) for (rel in ___grecaptcha_cfg.clients ) grecaptcha.reset(rel );
 }
</script>


Перед </body> вставляем это. ВАЖНО именно в такой последовательности:

Код:
<?if($USER_LOGGED_IN$)?>
<script type="text/javascript">var umoder_panel_params = {confirm_activate:'Вы действительно хотите активировать данный материал?', confirm_delete:'Вы подтверждаете удаление?', ssid:'iinljR5q', };</script>
<link type="text/css" rel="stylesheet" href="/.s/src/moder_panel/moder_panel_new_sm.css" />
<script type="text/javascript" src="/.s/src/moder_panel/moder_scripts.js"></script>
<?endif?>

<link type="text/css" rel="stylesheet" href="/.s/src/base.css" />
<link type="text/css" rel="stylesheet" href="/.s/src/layer7.css" />
<script type="text/javascript" src="/.s/src/uwnd.min.js?2"></script>

/*---обратить внимание на скрипт ниже---*/
<script type="text/javascript" src="/js/uutils.js?a=soc_comment_get_data&site=lMykinofilm"></script>

/*---обратить внимание на скрипт ниже---*/
<?ifnot($USER_LOGGED_IN$)?>
<script type="text/javascript">//<!--
 function uSocialLogin(t) {
 var params = { 'vkontakte':{ 'width':790, 'height':400 }, 'ok':{ 'width':710, 'height':390 }, 'facebook':{ 'width':950, 'height':520 }, 'yandex':{ 'width':870, 'height':515 }, 'google':{ 'width':700, 'height':600 }, 'twitter':{ 'width':800, 'height':400 } };
 var ref = escape(location.protocol + '//' + ('Mykinofilm.ru' || location.hostname) + location.pathname + ((location.hash ? ( location.search ? location.search + '&' : '?' ) + 'rnd=' + Date.now() + location.hash : ( location.search || '' ))));
 // var ref = escape(location.href);
 window.open('/'+t+'?ref='+ref,'conwin','width='+params[t].width+',height='+params[t].height+',status=1,resizable=1,left='+parseInt((screen.availWidth/2)-(params[t].width/2))+',top='+parseInt((screen.availHeight/2)-(params[t].height/2)-20)+'screenX='+parseInt((screen.availWidth/2)-(params[t].width/2))+',screenY='+parseInt((screen.availHeight/2)-(params[t].height/2)-20));
 return false;
 }
//--></script>
<?endif?>

<link type="text/css" rel="stylesheet" href="/.s/src/social.css" />
<script type="text/javascript" src="/.s/src/ulightbox/ulightbox.js"></script>
<link type="text/css" rel="stylesheet" href="/.s/src/ulightbox/ulightbox.css" />

Шаг 3.
Переходим по ссылке http://s59.ucoz.net/cgi/uutils.fcg?a=soc_comment_get_data&site=lMykinofilm где Mykinofilm это ваш сайт, но бед домена.
Копируем JS код внутри, создаем и заливаем JS в директории Mykinofilm.ru/js/uutils.js

Прошу обратить внимание на скриптах которые я выделил. Там необходимо вставить свой домен. В 1 месте вида site=lMykinofilm во 2 месте вида Mykinofilm.ru

Надеюсь объяснил все достаточно понятно. Если что-то упустил или сделал неправильно - подскажите. По крайней мере на моем сайте все работает. Ниже скрины по скорости страниц

pc.jpg mb.jpg
 
Последнее редактирование:
Хз. Я убрал соц комменты и выставил обычные (имя и емейл). Гости также могут комментировать, все без проблем работает. И намного удобнее)
 
Автор темы
Хз. Я убрал соц комменты и выставил обычные (имя и емейл). Гости также могут комментировать, все без проблем работает. И намного удобнее)

друзья агрились что надо регаться, чтобы комменты оставлять. ну согласись, нажать 1 кнопку и автоматом залогиниться через вк или одноклассников легче, чем вводить почту и пароль. а если еще забыл пароль то точно хер тебе а не коммент))
 
Ну, с адгуардом быстрее грузится чем без..
Хз, стоит ли париться из-за этого.
Коза конечно понапихала туда все подряд и новых реклам навалом...
 
Кто то еще использует юкоз
 
Посоветуй что-нибудь другое? Но бесплатный хостинг...
Бегет, на бесплатно 1.5к вывезит трафа, домен покупать, но домен и на юкоз надо покупать.
Сам движок платный, но это дело каждого плать или нет за него.
 
Бегет, на бесплатно 1.5к вывезит трафа, домен покупать, но домен и на юкоз надо покупать.
Сам движок платный, но это дело каждого плать или нет за него.
Эх, спасибо за предложения.
Вот бы юкоз открыли глаза.. делали всё для людей а не для себя.. :/
 
Мой первый сайт был на юкозе. Тогда я еще не знал про dle,WordPress и другие движки.
Скажу точно не тратьте на юкоз время, они могут и мобильный траф подливать, и кликандер включать, если платить премиум не будешь, в итоге получается в три раза дороже.
На новый год 2018 на бегете была скидка за 600р годовой тариф 1.60 в сутки вот этот тариф у меня держал 13к трафа.
 
Мой первый сайт был на юкозе. Тогда я еще не знал про dle,WordPress и другие движки.
Скажу точно не тратьте на юкоз время, они могут и мобильный траф подливать, и кликандер включать, если платить премиум не будешь, в итоге получается в три раза дороже.
На новый год 2018 на бегете была скидка за 600р годовой тариф 1.60 в сутки вот этот тариф у меня держал 13к трафа.
Ну, мой знакомый на козе сидит, 20к посетителей в сутки, тоже вроде хорошо..
И ещё типов знал, лям в сутки на козе... эт что-то, первый раз увидел такое, сайт блокнули из-за нарушение авторских прав, сайт да с фильмами.
 
XemorDio он скорее всего сидел на вип серваке где надо платить мильйон шекелей в месяц и получать херню
 
XemorDio что врядли? если у него было сток хостов то сайт бы просто блокнули сам укоз за перезгрузку
 
Defoz а у козы это какое ограничение в хостах? Без оплаты имеется виду.
 
XemorDio ну 20-30к я думаю максимум далее могут вынудить переходить на vip которые овер дохера стоит, поэтому легче и дешевле перейти на дле, а бесплатный сайт много тебе не принесет и в любой момент укоз скажет давай гуляй и заберет у тебя сайт
 
XemorDio ну 20-30к я думаю максимум далее могут вынудить переходить на vip которые овер дохера стоит, поэтому легче и дешевле перейти на дле, а бесплатный сайт много тебе не принесет и в любой момент укоз скажет давай гуляй и заберет у тебя сайт
Даже не знаю, прост с юкозом очень давно работаю, где-то 2010, не хочется переходить куда-то, все это новое..
На дле ведь не только домен надо брать?
 
Скажу точно не тратьте на юкоз время, они могут и мобильный траф подливать, и кликандер включать, если платить премиум не будешь, в итоге получается в три раза дороже.

Ха, ради копеек размениваетесь, ну школота на юкозе точно не будеть сидеть, так как на карманые расходы дают меньше )))
А так да, проекты меньше 500 уник в сутки не выгодно держать на козе...

Теперь коза точно не для говносайтов... 😀
 

Похожие темы Последние темы Популярные темы

Назад
Сверху