Joomla + k2 + сайты с большим количеством статей. Возможно ли это?

  Итак, Joomla + k2 показали неплохой результат. На этом компоненте было создано и наполнено нами несколько проектов – каталогов с многотысячным содержимым. Из них: каталог векторных клипартов, каталог керамической плитки и каталог электронных компонентов. Количество статей на этих сайтах колеблется от 6 тысяч до 100 тысяч и более.

  Не знаю, о чём думали программисты проекта Joomla, когда составляли robots.txt. Его неграмотная организация становится причиной запрета индексирования части содержимого, например, полным отказом от индексирования изображений на Вашем сайте. Между тем, отсутствуют и правила для закрытия индексации технических страниц. Возникает ещё несколько проблем того или иного рода с индексацией содержимого сайта под управлением Joomla CMS. В этой статье мы поделимся с Вами решением проблем и обходом «подводных камней», связанных с раскруткой сайта на Joomla 1.5,1.7, и возникающих по вине файла robots.txt.

  Создатели сети ВКонтакте порадовали нас социальным виджетом Комментарии.

   Мною был создан плагин по интеграции на Ваш сайт под управлением Joomla CMS комментариев Вконтакте - VK comments Imporeved на основании переписанного jl-vkcomments.

В чем отличие плагина VK comments Imporeved (content,k2) от аналогичного jl-vkcomments:

  1. поддержка каталога товаров и CCK К2 (версии 2.4.1+ и выше) и статей Joomla (2 в одном)
  2. полностью переписан код плагина, исправлено несколько незначительных ошибок:

    Так как в последнее время многие приложения частично поддерживают вызов плагинов Joomla, во избежание конфликтов с другими расширениями введена проверка, по результатам которой подключение комментариев разрешено только компонентам с option=com_k2,com_content, view=article,item, (компонент каталога K2 и стандартный компонент статей).

    Пример ошибки:

    Из за недостаточной проверки входных данных включение плагина jl-vkcomments 1.5 на страницах с материалами К2 ранее приводило к недоступности посещаемой страницы каталога K2;

    более строгий контроль входных параметров;

    если не указан App ID приложения ВКонтакте, чтобы избежать javascript ошибки, подключение комментариев не производится, выводится единоразово предупреждение об отсутствующем API ID;

    в настройках категорий, из которых следует исключать добавление комментариев ВКонтакте в VK comments Imporeved, добавлена функция выбора Посмотреть все, единоразовый щелчок по которой позволяет сбросить флаг запрещенных категорий;

    введен более строгий контроль за положением блока комментариев Вконтакте на страницах Joomla.

    Содержимое комментариев регистрируется событиями:

    AfterDisplayContent - для добавления комментариев ВКонтакте после содержимого Joomla статьи,

    K2AfterDisplay - для добавления комментариев ВКонтакте в материалы каталога K2.

    В jl-vkcomments блок с комментариями располагается прямо в коде статьи, с одной стороны, это довольно удобно, но и может потенциально привести к разрывам дизайна сайта при использовании в содержимом статьи Joolma или материала K2.

  3. для Joomla 1.5 добавлены кнопки редактора включения и отключения комментариев для конкретной статьи, материала K2

  Поговорим о создании удобной навигации в шаблонах Joomla. А в частности о скроллерах для шаблонов

Суть вопроса

   Обычно посетителями сайта просто надоедает вращать колёсиком мышки после просмотра очередной статьи. Да еще и сам скроллер превращается в длинную полоску, если статья обсуждаема.

   Что же делать?

   Выходов из ситуации несколько.

  1. Продублировать верхнее и нижнее меню. Повторив ссылки.
  2. Разработать шаблон так, чтобы левая и правая колонка находились постоянно на одном месте (в css это называется position: fixed).
  3. Создать кнопку или toolbar, находящуюся всегда в поле зрения посетителя Вашего сайта, и позволяющую посетителю перейти на верх страницы в один щелчок мышкой

   Первые два способа имеют свои недостатки

   Путешествуя по интернету в поисках решений с постраничной навигацией для Joomla (pagination) для категорий и разделов с материалами я набрел на вот такой вот сайт

   Согласитесь? Очень хорошее решение для постраничной навигации, когда на Вашем сайте ну тьма тьмущая материалов, и количество страниц в его разделах уходит за сотни?

   Вначале я был немного озадачен передачей параметров, но в конце то концов, имея исходный код javascript пагинатора 3000, я просто переписал передачу параметров для Joomla pagination в виде массива страниц, получая их прямо из кода шаблона. Тоесть Вам больше не нужно об этом думать.

   И всё таки, в написании альтернативного разбиения на страницы я принял решение сохранить кнопки Предыдущая, Первая, Следующая, Последняя. Они делают постраничную навигацию в шаблоне Joomla более удобной. Мы даем посетителю Вашего сайта на Joomla хоть небольшой, но выбор.


Notice: Undefined offset: 1 in /home/www/awesome/data/www/awesome-design.com/libraries/joomla/methods.php on line 134

Notice: Undefined offset: 1 in /home/www/awesome/data/www/awesome-design.com/libraries/joomla/methods.php on line 135

Notice: Undefined offset: 2 in /home/www/awesome/data/www/awesome-design.com/libraries/joomla/methods.php on line 136

Notice: Undefined offset: 1 in /home/www/awesome/data/www/awesome-design.com/libraries/joomla/methods.php on line 134

Notice: Undefined offset: 1 in /home/www/awesome/data/www/awesome-design.com/libraries/joomla/methods.php on line 135

Notice: Undefined offset: 2 in /home/www/awesome/data/www/awesome-design.com/libraries/joomla/methods.php on line 136
Яндекс.Метрика