Форум русской поддержки Joomla!® CMS
06.12.2016, 12:18:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

VK Comments Widget поставить в конкретное место статьи

 (Прочитано 178 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Pavel8289
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« : 16.12.2015, 23:29:57 »

Есть такой шаблон "dd_highschool_43"
Мне надо вставить вк комментарии в статью именно в самом конце. Кто может подсказать как это реализовать ? Я уже варианты какие мог придумать уже выполнил по задумке своей и она провалом вышла, Может у вас выйдет.

Надо:



Сейчас:


В index.php этот div отвечает за контент. Если в нем разместить, то получается что комментарии за пределами статьи.

Код:
                        <div class="dd-layout-cell dd-content">
<?php
  echo $view->position('position-19', 'dd-nostyle');
  if ($view->containsModules('position-2'))
    echo artxPost($view->position('position-2'));
  echo $view->positions(array('position-20' => 50, 'position-21' => 50), 'dd-article');
  echo $view->position('position-12', 'dd-nostyle');
  echo artxPost(array('content' => '<jdoc:include type="message" />', 'classes' => ' dd-messages'));
  echo '<jdoc:include type="component" />';
  echo $view->position('position-22', 'dd-nostyle');
  echo $view->positions(array('position-23' => 50, 'position-24' => 50), 'dd-article');
  echo $view->position('position-25', 'dd-nostyle');
?>
<!-- Put this div tag to the place, where the Comments block will be -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "600px", attach: "*"});
</script>


                        </div>

А этот код из functions.php отвечает уже за заполнение. Я выяснил что мне надо поставить его именно перед тегом "article"

Код:
  function artxPost($data)

    {

        if (is_string($data))

            $data = array('content' => $data);

        $classes = isset($data['classes']) && strlen($data['classes'])? $data['classes'] : '';

                    artxFragmentBegin("<article class=\"dd-post" . $classes . "\">");

            artxFragmentBegin("<div class=\"dd-postmetadataheader\">");

            artxFragmentBegin("<h2 class=\"dd-postheader\"><span class=\"dd-postheadericon\">");

            if (isset($data['header-text']) && strlen($data['header-text'])) {

                if (isset($data['header-link']) && strlen($data['header-link']))

                    artxFragmentContent('<a href="' . $data['header-link'] . '">' . $data['header-text'] . '</a>');

                else

                    artxFragmentContent($data['header-text']);

            }

            artxFragmentEnd("</span></h2>");

            artxFragmentBegin("<div class=\"dd-postheadericons dd-metadata-icons\">");

            if (isset($data['metadata-header-icons']) && count($data['metadata-header-icons']))

                foreach ($data['metadata-header-icons'] as $icon)

                    artxFragment('', $icon, '', ' | ');

            artxFragmentEnd("</div>");



            artxFragmentEnd("</div>");

            artxFragmentBegin("<div class=\"dd-postcontent clearfix\">");

            if (isset($data['content']) && strlen($data['content']))

                artxFragmentContent(artxPostprocessPostContent($data['content']));

            artxFragmentEnd("</div>");

       
            artxFragmentBegin("<div class=\"dd-postfootericons dd-metadata-icons\">");

            if (isset($data['metadata-footer-icons']) && count($data['metadata-footer-icons']))

                foreach ($data['metadata-footer-icons'] as $icon)

                    artxFragment('', $icon, '', ' | ');

            artxFragmentEnd("</div> ");
           


            artxFragmentEnd(" </div>");
           



            return artxFragmentEnd("</article> ", '', true);


    }
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet