Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

datalife_engine

DataLife Engine

Homepage: DataLife Engine (DLE). Мануал по движку DataLife Engine

DLE - новостной движок. Только платный, можно скачать demo.

Интеграция IntenseDebate в DLE

IntenseDebate является сервисом комментариев. После регистрации на IntenseDebate вы получите два JavaScript кода.

  • В админке DLE запрещаем размещение комментариев.
  • Блок комментариев. Первый код вида:
    <script>
    var idcomments_acct = 'your unique identifier';
    var idcomments_post_id;
    var idcomments_post_url;
    </script>
    <span id="IDCommentsPostTitle" style="display:none"></span>
    <script type='text/javascript' src='http://www.intensedebate.com/js/genericCommentWrapperV2.js'></script>

    отвечает непосредственно за появление блока комментариев под статьей. Его нужно вставить в fullstory.tpl.

  • Счетчик комментариев. Второй код вида
    <script>
    var idcomments_acct = 'your unique identifier';
    var idcomments_post_id;
    var idcomments_post_url;
    </script>
    <script type="text/javascript" src="http://www.intensedebate.com/js/genericLinkWrapperV2.js"></script>

    вставляем в shortstory.tpl. Он должен служить для вывода количество комментариев. Но в таком виде он работать не будет ему нужно передать корректные значения idcomments_post_id и idcomments_post_url. Шаблон shortstory.tpl заполняется при помощи скрипта engine/modules/show.short.php. Согласно этому скрипту для инициализации idcomments_post_url используем $full_link, а для инициализации idcomments_post_id $row['id']. Для этого в файле show.short.php допишем строку перед строкой с {full-link}:

    $tpl->set( '{idc_news_simple_id}', $row['id'] );
    $tpl->set( '{full-link}', $full_link );

    Ниже окончательный вариант JavaScript для счетчика комментариев в shortstory.tpl.

    		<span class="arg">
    			Категория: {link-category}<br />
    <input type="hidden" value="{idc_news_simple_id}" id="idcnewssimpleid" name="i_idcnewssimpleid"/>
    <script type="text/javascript">
    var idcomments_acct = 'your unique identifier';
    var idcomments_post_id = '{idc_news_simple_id}';
    var idcomments_post_url = '{full-link}';
    </script>
    <script type="text/javascript" src="http://www.intensedebate.com/js/genericLinkWrapperV2.js"></script>
    		</span>

Фотогалереи для DLE

Ссылки




datalife_engine.txt · Последние изменения: 2011/07/30 05:59 (внешнее изменение)