Скрипты

Я сейчас работаю над одним проектом. Сам дизайн ему сделал. Сам шаблон сверстал (переделал шаблон new). Плагинов наставил, кнопок социальных добавил. Как-то случайно обнаружил, что не работают комментарии. Окошко ввода есть, а кнопки не нажимаются.
Отключил в браузере скрипты — кнопки нажимаются, комментарии постятся. Начал выяснять в чем может быть причина. Обнаружил, что дело в социальной кнопке.

Написал им в техподдержку. Пришел интересный ответ от разработчиков.
«У вас на странице как миниму 3 JS framework (mootools, Jshttprequest, Jquery)
Это не очень хорошо, ибо даже сами framework могут конфликтовать ) Иными словами, не работает из-за конфликтов на клиентской части, приведите все в порядок и все будет работать.»

Есть еще один момент, который меня тревожит. Я пока убрал эту социальную кнопку.
Теперь у меня вместо поля ввода комментария отображается только надпись «Оставить комментарий». На нее можно нажать и происходит такая анимация и появляется окно ввода комментария. Но высотой всего 39 пикселей.

Явно, что это тоже какой-то скрипт. Ищу по тексту «39» в папке с шаблоном — ничего не находит.

В связи с этом у меня вопросы:
Как отключить ненужные скрипты?
Где вместо 39 сделать 170 пикселей?

11 комментариев

avatar
пока не покажете сайт, все ответы будут — тыканье пальцем в небо. не видя что Вы «наделали» дать правильный ответ или хотябы подтолкнуть в нужную сторону — практически не реально
avatar
avatar
действительно чтото Вы перемудрили, попробуйте поочередно отключать для начала плагины
avatar
Оставил только плагин Page
А все равно список скриптов огого какой…
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/JsHttpRequest/JsHttpRequest.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/MooTools_1.2/mootools-1.2.js?v=1.2.5'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/MooTools_1.2/plugs/Roal/Roar.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/MooTools_1.2/plugs/Autocompleter/Observer.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/MooTools_1.2/plugs/Autocompleter/Autocompleter.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/MooTools_1.2/plugs/Autocompleter/Autocompleter.Request.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/MooTools_1.2/plugs/Piechart/piechart.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/MooTools_1.2/plugs/vlaCal-v2.1/jslib/vlaCal-v2.1.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/MooTools_1.2/plugs/iFrameFormRequest/iFrameFormRequest.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/engine/lib/external/prettify/prettify.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/vote.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/favourites.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/questions.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/block_loader.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/friend.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/blog.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/other.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/login.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/panel.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/messages.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/userfeed.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/stream.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/templates/skin/new/js/Autocompleter.LS.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/plugins/aceadminpanel/templates/skin/admin_default/js/ace-wrapper.js'></script>
<script type='text/javascript' src='http://dvigi-brigi.ru/plugins/aceadminpanel/templates/skin/admin_default/js/icon_menu.js'></script>
avatar
А на чистой системе вот такой список:
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery-ui.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.notifier.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.jqmodal.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.scrollto.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.rich-array.min.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/markitup/jquery.markitup.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.form.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.jqplugin.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.cookie.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/jquery/jquery.serializejson.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/engine/lib/external/prettify/prettify.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/main.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/favourite.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/blocks.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/talk.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/vote.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/poll.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/comments.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/blog.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/friend.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/userfeed.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/stream.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/photoset.js'></script>
<script type='text/javascript' src='http://new.dvigi-brigi.ru/templates/skin/new-jquery/js/markup_settings.js'></script>
avatar
ну если вам не волнует эстетика :) то не партесь и сделайте с помощью css
avatar
Эстетика волнует, но вот эта анамация не нужна особо. Просто я не припомню, чтобы в стандартно шаблоне был такой эффект. И я его самостоятельно не делал.
Я кстати тоже думал, щас на CSS все быстро исправлю. А там див без класса, без идентификатора. И где назначить — фиг знает.
avatar
так короче.

У вас все хорошо это хорошая новость! У вас всего лишь в style одного div вставлена эта высота. Надо просто её уделить из tpl шаблона ищите comment.tpl.

Плохая новость, что какой то плагин может переработать этот шаблон и использовать свой, так что, ищите какой comment.tpl отвечает именно за вашу форму. Простым поиском, вставляйте в каждый 123 и смотрите вставится или нет… Думаю у вас не много tpl шаблонов с названием comment :)

Самый опасный вариант конечно что какой то js это делает :) но это мало вероятно. Если так то будет дальше искать.

PS а вообще временная заплатка на css такая
.comments div:last-child {
overflow: visible;
}
как минимум появится форма.

PSPS у меня вопрос :) а вверстке это вы везде комменты наставили? или как то включили отображение?
avatar
Код в шаблоне:
<h3 class="reply-title"><a href="javascript:lsCmtTree.toggleCommentForm(0);">{$sNoticeCommentAdd}</a></h3>						
<div class="comment"><div class="content"><div class="text" id="comment_preview_0" style="display: none;">11111111111</div>222222222</div>3333333333333</div>4444444444444
<div style="display: block;" id="reply_0" class="reply">5555555555555					
{if !$oConfig->GetValue('view.tinymce')}
<div class="panel_form">


Код в браузере:
<h3 class="reply-title"><a href="javascript:lsCmtTree.toggleCommentForm(0);">Оставить комментарий</a></h3>						
<div class="comment"><div class="content"><div class="text" id="comment_preview_0" style="display: none;">11111111111</div>222222222</div>3333333333333</div>4444444444444
<div style="display: block;" id="reply_0" class="reply">5555555555555					
<div class="panel_form">


Код в FureBug'е


Из последнего листинга видно, что создается некий (скорее всего виртуальный) слой.
avatar
avatar
livestreet.ru/blog/5743.html
livestreet.ru/blog/questions/691.html

Вообщем почитал эти топики.
Обошлись малой кровью. Хотя методы конечно сомнительные…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.