Тогда в чем проблема положить фреймворк сразу в нужный вам путь? Так поступают многие CMS. Обновлять фреймворк от версии к версии самого движка?
Беглый просмотр кода
if($_COOKIE['YII_DEBUG']==="true") { ... }
Это как так? Кто угодно может посмотреть дебаг?
Про composer не слыхали? :)
Чет завернули Вы со структурой. Используйте менеджер зависимостей
Есть ли какой то менеджер зависимостей для используемых технологий в проекте? (а-ля composer для php, bower для js и т.д.). Если есть - то юзайте и будет Вам счастье. Для общих компонентов заводится свой репозиторий под каждый компонент, в менеджере зависимости указывается, какие версии из какого конкретно репозитория юзать для данного проекта.
Так же в гите, например, есть submodules - это как бы возможность синхронизировать определенные каталоги в проекте из других репозиториев. Обновился репозиторий общего компонента, но нельзя чтоб в текущем использовалась новая версия - не обновляйте сабмодуль. Потому что, насколько мне известно submodule в гите не понимает версии.
Это что за логика такая? :) Если вы разобрались в принципах квантовой теории поля, то и на пианино играть сможете? :)
Согласен с totamon. Если Вы планируете сделать сервис, которым людям будет приятно пользоваться, и тем более, что Вы скорее всего, планируете сделать этот сервис платным, то доверьте это дело профессионалам. Каждый должен заниматься своим делом. Иначе шансов у Вас немного.
Если Вы планируете сделать поделку, для себя, для друзей, дак и делайте сами конечно, попутно набираясь опытом и разбираясь в технической стороне вопроса.
К сожалению, в контексте сабжа это не совсем так. Сервис который нравится пользователям, удобный, быстрый, безопасный - это ВСЕГДА дело рук профессионалов. Другое дело когда ты сам организовал команду профессионалов.
Если хотите сэкономить(или вовсе бюджет мал), но есть дикое желание и уверенность, то внушите свою уверенность технарям и предложите долю в проекте, а не оплату. Попробуйте собрать команду и делайте с командой.
Нехороший код ставит вам вот такой блок в стили
#posts{position:absolute;left:-1960px}
Причем не в CSS, а именно на странице.
Поэтому визуально ссылки Вы не видите. Они за экраном :)
Предлагаю просто попробовать поискать этот кусок кода в файлах WP. Если он не зашифрован как нибудь, то найдется быстро
Касательно самих ссылок. Вот на этой страничке посмотрите блок <div id="posts">.
Тут то поганка и засела. Попробуйте поискать по этим строкам. Если не найдется, рекомендую ковырять файлы темы на предмет постороннего кода. А уже дальше плагины.
А они аяксом у Вас подгружаются? Если да, то просто этот аякс запрос надо пустить после
VK.Widgets.Comments("your_element", {limit: 15, width: "700", attach: "graffiti"});
Если они выводятся статикой, то о загрузке чего именно идет речь? Если картинок, которые в комментах, то лучше подключить jquery плагин lazyload и не мучится уже.
Если не разберетесь, киньте урл в личку, с описанием. Постараюсь помочь
Самый простой способ, если нужно посмотреть просто значения, использовать
System.out.println("Debugging message");
как показано в ссылке, которую я дал выше
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head><title>System.out.println</title></head><body><c:forEach var="counter" begin="1" end="10" step="1" > <c:out value="${counter-5}"/></br> <% System.out.println( "counter= " + pageContext.findAttribute("counter") ); %></c:forEach></body></html>
Весьма наглядный пример.
Если Вам нужно выводить содержимое объектов, то тут придется чуть заморочиться.
1) Оверрайдить метод toString() в своем класс, чтобы он выдавал Вам нужные данные и в нужном виде. Кстати, при дебаге в IDE вполне можно увидеть что сыпется в визуальную часть(в вашем случае JSP)
2) Использовать google-gson.
Либа позволяет конвертить объекты в json.
Gson gson = new Gson();System.out.println(gson.toJson(yourObject));
тык несколько полезных инструментов по дебагу JSP
Если я Вас правильно понял, то вот решение
$(document).ready(function(){ $(window).scroll(function() { if ($(window).scrollTop() + $(window).height() >= $('#your_element').offset().top) { if(!$('#your_element').attr('loaded')) { $('#your_element').attr('loaded', true); VK.Widgets.Comments("your_element", {limit: 15, width: "700", attach: "graffiti"}); } } });});
Код взять из Вашего сабжа.
Рабочий пример jsfiddle
Проверить загрузку можно в консоли браузера. В примере запрос на подгрузку происходит только если блок комментов попадает в видимую часть страницы
дак, ключи то у ТСа стоят на каждое из полей
А еще и вот такие
И т.д.
С какой целью - опять остается гадать.
ув. ТС, я просто не понимаю, зачем тыкать пальцем в небо, если можно посмотреть EXPLAIN и профайлинг запроса?