Teres-1t.ru

Инженерные решения
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

JDatabase – абстрактный уровень базы данных

JDatabase – абстрактный уровень базы данных

Группа классов Database является абстрактным уровнем базы данных, который значительно упрощает жизнь разработчику при работе с базами данных, и является составляющей как Joomla! CMS, так и Joomla! Framework. Этот уровень позволяет использовать различные типы SQL баз данных и работать в различных средах с различными префиксами таблиц. Специальный конструктор запросов улучшает читаемость и упрощает SQL кодинг. Использование уровня базы данных гарантирует максимальную совместимость и гибкость при разработке расширений.

В CMS группа классов JDatabase расположена в /libraries/joomla/database . При разработке расширений, мы чаще всего имеем дело с абстрактным классом JDatabaseDriver. Ниже представлена его диаграмма наследования:

Диаграмма наследования класса JDatabaseDriver

Для того чтобы начать работу с базой данных нам нужно получить объект класса JDatabaseDriver :

При разработке компонента в модели можно воспользоваться вот таким вызовом:

Метаданные Description и Keywords

Следующая область называется Настройки метаданных (Metadata Settings). Метаданные не показываются посетителям сайта, но они присутствуют на любом веб-сайте. Их используют поисковые механизмы и браузеры, чтобы сохранять данные о вашем сайте, и иногда даже для изменения способа отображения сайта. Поскольку люди находят ваш сайт именно через поисковые системы, а просматривают его в браузере, важно аккуратно и точно заполнять поля метаданных.

В поле Мета тег Description для сайта (Site Meta Description) следует ввести относительно короткое предложение, описывающее предназначение вашего сайта. Постарайтесь, чтобы длина описания не превышала 120 символов, тогда поисковые механизмы будут выводить его в результатах поиска целиком. Если длина описания будет составлять от 120 до 150 символов, скорее всего, при выводе на экран поисковые системы будут сокращать его.

ИТ – аутсорсинг в «СКС» — это отличный способ поддержать эффективную работу вашего компьютера. Обслуживание компьютеров организаций на аутсорсинге ИТ – это экономия ваших средств на содержание своего штата специалистов. Компьютерный сервис ИТ – аутсорсинг в «СКС», экономия средств и времени.

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

Поле Мета тег Keywords (Site Meta Keywords) предназначено для списка ключевых слов или ключевых фраз, отделенных друг от друга запятыми. При подборе ключевых слов рекомендуется руководствоваться их качеством, а не количеством. Составление списка ключевых слов лучше всего начать с пяти базовых определений, относящихся к вашему веб-сайту. Введите эти слова в поле Мета?тег Keywords (Site Meta Keywords). Затем с использованием каждого из базовых определений создайте фразы из двух–четырех слов; включайте в фразы слова, подразумевающие действие, форму множественного числа и синонимы ваших основных терминов. Если ваш веб-сайт связан с каким-то физическим местоположением, не забудьте также добавить в список ключевых слов географическую информацию.

Как вставить код счетчиков посещений на сайт под управлением Joomla через модуль «Произвольный HTML-код» или напрямую в шаблон

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Решил написать отдельную статью о том, как поставить счетчики посещений на сайт. Речь пойдет о LiveInternet (читайте о возможностях Лайвинтернета), HotLog и Рамблер Топ 100 , OpenStat и некоторых других.

Мы будем пытаться их интегрировать в шаблон Joomla, а в следующей статье уже в WordPress и форум на SMF.

Установка счетчиков LI, Рамблер Топ 100 и других в Joomla

Перечисленные выше счетчики обладают одной общей особенностью — они имеют видимую посетителям вашего ресурса область с информацией о посещаемости вашего ресурса. В то время как Google Analytics и Яндекс.Метрика такой видимой посетителям области не имеют, поэтому их код достаточно будет установить, допустим, перед закрывающим тегом BODY в шаблоне вашего сайта.

Читайте так же:
Canon mf3110 счетчик страниц

Поправка — Метрика сейчас получила возможность вставлять информер, но эту возможность нужно будет специально активировать в настройках (см. подробнее по приведенной только что ссылке).

Код невидимых счетчиков посещений (Аналитикса и Метрики) иногда стараются разместить в конце Html кода страницы для того, чтобы он не тормозил подгрузку информационной составляющей страницы, хотя точность подсчета в этом случае будет немного ниже, чем при размещении кода в верхней области.

А вот Ливинтернет, Майл.ру, Рамблер Топ 100, ХотЛог или ОпенСтат (имеющих информер) нужно устанавливать в то место шаблона вашего сайта, где эти самые информеры будут выглядеть уместно и сочетаться с общим дизайном. Либо можно получить двухчастевой код счетчика (читайте об этом во второй части статьи по приведенной чуть выше ссылке), что даст вам определенную гибкость в его размещении.

Когда то у меня блок с информерами был вставлен в футер (нижнюю область всех станиц вашего ресурса):

Если вы еще не имели дело со счетчиками посещений, то, возможно, вам будет интересно ознакомиться с серией уроков по получению, установке, настройке и работе с ними (см. ссылки приведенные в начале этой статьи).

Будем считать, что код нужного вам информера вы получили и теперь стоит задача вставить его в шаблон вашего сайта, форума или блога. Сразу обращаю ваше внимание, что основной нашей задачей при вставке будет размещение этого кода таким образом, чтобы счетчик отображался на всех страницах вашего ресурса.

В противном случае показания собираемой статистики не будут соответствовать действительности (часть посетителей вашего ресурса не будет учтена). Дело в том, что подсчет осуществляется по количеству загрузок картинки с изображением информера.

В случае проекта, основанного на том или ином движке (CMS — читайте обзор платных и бесплатных движков), реализовать эту задачу совсем не сложно. Дело в том, что у проектов, основанных на движке, как правило, имеется шаблон, на основании которого формируются все страницы ресурса.

Наша задача в этом случае сводится к тому, чтобы вставить код счетчиков посещаемости в то место шаблона, которое отображается на всех страницах сайта. Например, в Joomla это может быть, к примеру, модуль, в WordPress — футер, да и в SMF такое место будет найти не сложно.

Но обо всем по порядку. Давайте будем разбираться с каждым движком сайта (где скачать и как установить тот или иной движок вы можете прочитать: Joomla, WordPress, SMF) по отдельности и начнем, пожалуй, с «великой и ужасной» Джумлы.

Начнем с самого очевидного способа вставки. Он не потребует открывать на редактирование файлы шаблона. Все операции будут выполняться из админки Joomla. Код счетчика мы будем вставлять в одну из позиций для модулей (тут про модули читайте подробнее), которая предусмотрена в используемом вами шаблоне (здесь я писал про то, как устроены шаблоны в Джумле и где их можно взять бесплатно, ну, или за деньги).

Увидеть все позиции для модулей, имеющиеся именно в вашем шаблоне, вы сможете, просто добавив в конце URL вашего ресурса в адресной строке браузера ?tp=1 (например, http://fdfd.ru/?tp=1). В разных шаблонах количество и расположение мест для модулей отличается. Итак, заходим в админку Джумлы, выбираем из верхнего меню «Расширения»- «Менеджер модулей».

Читайте так же:
Сцинтилляционный счетчик что определяет

На открывшейся странице вам нужно будет нажать на кнопку «Создать», расположенную в верхнем правом углу окна:

и выбрать из открывшегося списка модулей вариант «Произвольный HTML-код». В верхней левой части открывшегося окна в области «Подробности» вы должны будете заполнить поле «Заголовок», поставить галочку в позицию «Да» в поле «Включено», а затем выбрать из выпадающего списка в поле «Позиция» место на страницах сайта для отображения создаваемого модуля со счетчиками посещаемости.

Кроме описанного выше способа можно так же посмотреть позиции для модулей, выбрав из верхнего меню админки Joomla «Расширения»- «Менеджер шаблонов». Щелкните на открывшейся странице по названию используемого шаблона (напротив него в столбце «По умолчанию» будет стоять звездочка). Откроется страница настройки, где в верхней правой области вам нужно будет нажать на кнопку «Просмотр»:

В результате, откроется главная страница вашего проекта с выделенными и подписанными позициями для модулей. Вуаля.

Отключаем визуальный редактор в Joomla для вставки кода счетчиков

В нижней части открывшегося окна «Произвольный HTML-код» вы можете вставить полученный код счетчиков посещений (посещаемости). Но при этом не забудьте отключить визуальный редактор на время вставки этого кода. Его можно отключить в общих настройках Joomla, выбрав из верхнего меню пункт «Сайт» — «Общие настройки» и перейдя на вкладку «Сайт». В области «Установки сайта» в поле «Визуальный редактор по умолчанию» выберете из выпадающего списка вариант «No Editor»:

Если вы попытаетесь вставить код отличный от Html при включенном визуальном редакторе, то после сохранения внесенных изменений (кнопки «Сохранить» или «Применить») часть его просто исчезнет. Дело в том, что редактор обрезает все, что не является тегами и атрибутами языка гипертекстовой разметки. Если вы не хотите каждый раз отключать редактор, то можете зайти в настройки редактора TinyMCE и отключить там исправление Html кода.

После того, как вы добавите фрагмент с кодом счетчика в модуль произвольного HTML-кода, сохраните произведенные изменения и убедитесь, что на вашем ресурсе они отображаются именно так, как вы и хотели. После этого визуальные редактор можно будет опять включить (с ним все-таки удобнее работать со статьями, чем делать это в голом HTML).

Для его включения вам нужно проделать те же самые действия, что вы выполняли для его отключения, и из выпадающего списка в поле «Визуальный редактор по умолчанию» выбрать используемый вами.

Подробнее почитать про визуальный редактор, используемый для повышения удобства при написании статей, вы можете здесь — Настройка визуального редактора по умолчанию для сайта на Joomla. Кстати, вовсе и не обязательно каждый раз его отключать в общих настройках движка.

Можно создать специального пользователя с нужными правами (наверное, менеджер или администратор), в настройках которого будет отключен визуальный редактор, и когда понадобится вставить в текст статьи или в модуль какой-нибудь скрипт, то можно будет просто войти в админку под этим пользователем. Как это сделать, подробно описано по приведенной в предыдущем абзаце ссылке.

Позиционирование информеров в области отведенной модулю

Для позиционирования информеров LiveInternet, Mail.ru, HotLog, SpyLog или Rambler Top100 в области, отведенной под модуль в шаблоне Джумлы, вы можете заключить их код в открывающий и закрывающий теги DIV (создать контейнер) и прописать в открывающем теге DIV атрибут CLASS. Например:

а в файле CSS вашего шаблона оформления (обычно находится в папке /templates/папка_вашего_шаблона/css/ ) прописать для этого класса (в нашем примере — poziciy) соответствующие свойства (смотрите уроки по CSS), с помощью которых вы сможете, например, задать отступ счетчика от границ модуля или даже сделать его невидимым.

Читайте так же:
Счетчик кругов для плаванья

При этом, статистику этот счетчик будет продолжать исправно собирать, но посетители вашего ресурса его информер видеть не будут. Делаете, например, так:

А в вашем файле CSS прописываете для этого ID свойство:

Про CSS свойство display читайте тут. Всё, теперь счетчик, заключенный в контейнер с , исчезнет со страниц вашего ресурса.

Хочу привести пример с информером LiveInternet, в качестве иллюстрации позиционирования его изображения с помощью таблиц каскадных стилей. Как видите, картинка счетчика расположена справа, немного отодвинута от правого края, а слева от нее располагается этот текст. Для того, чтобы этого добиться, нужно было всего лишь заключить Html тег IMG, с помощью которого вставляются изображения в HTML код, в открывающий и закрывающий теги DIV с прописанным классом:

а в CSS файл шаблона оформления вставить свойство для этого класса:

Строка float: right; (здесь про Float и clear в CSS читайте подробнее) задает прижатие этого контейнера к правому соседнему элементу дизайна, а строка margin-right: 30px; (а тут про отступы и рамки с помощью Padding, margin и border) задает отступ в 30 пикселей от правого края. Все довольно просто.

Вставка кода счетчиков посещений прямо в шаблон Joomla

Если вы по каким-либо причинам не хотите использовать модуль «Произвольный HTML-код» или у вас это сделать не получается, то можно добавить информер со статистикой в модуль на вашем сайте напрямую, получив доступ к серверу хостинга по FTP (здесь я писал про Файлзилу — лучший ФТП клиент).

Например, для того, чтобы вставить код счетчиков в футер (самая нижняя область на всех страницах), то вам нужно будет открыть на редактирование файл /modules/mod_footer/tmpl/default.php . Самое лучшее место для добавления информера будет после строк:

Код счетчика вы можете заключить в контейнер (тегами DIV с прописанным классом) и осуществлять его дальнейшее позиционирование и выравнивание с помощью стилей, которые вы можете дописать в файле CSS вашего шаблона оформления (обычно находится в папке /templates/папка_вашего_шаблона/css/ ).

Кстати говоря, именно в файле /modules/mod_footer/tmpl/default.php можно убрать строку из футера, в которой говорится, на чем он работает (Joomla! — свободное программное обеспечение, распространяемое по лицензии GNU/GPL). Для этого нужно удалить в /modules/mod_footer/tmpl/default.php строку:

Предлагаю Вам поучаствовать в опросе «Какие счетчики посещаемости вы используете на своем сайте»:

Специализированные модули для joomla 3

Множество интересных и полезных опций могут предложить специализированные разработки новостных модулей. На просторах интернета находится множество спецрасширений в свободном доступе. Рекомендуем обратить внимание на следующие.

NewsPro GK4

– модуль для создания привлекательной новостной ленты из собственных статей (версия 3.3.7 русифицирована). Совместим со всеми версиями Joomla. В отличие от стандартных модуль позволяет отображать материалы из категорий и отдельные статьи. Регулируется расположение новостей, размеры модуля, количество отображаемых материалов. Есть функция обрезки прилагаемого фото. Несколько вариантов вывода новостей (самые читаемые, в случайном порядке и по названию). Интеграция с модулем комментариев даёт возможность пользователям сайта оставлять свои мнения под каждой из новостей. Код хорошо распознаётся различными браузерами, а содержимое – поисковиками.

MJ Simple News

– адаптивный модуль для красивого отображения статей, показывает изображения, описание и ссылку «Подробнее». При наведение курсора отображает дату публикации и количество просмотров. Совместим с Joomla 2.5 и 3. Сортировка по различным параметрам.

Frontpage SlideShow (3.6.0)

Интересный способ показа избранных материалов.

JoomfolioforArticles (версия 3.3.0)

Расширение для вывода контента Joomla 3. Имеет готовые макеты отображения информации и множество других настроек показа. Изображения, заголовки и краткие описания размещаются по блокам, образуя сетку из новостей. Размеры картинок настраиваются. Администратор может назначить вывод статей, воспользовавшись фильтрами (по авторам, тэгам, категориям, датам). Анимацию анонсов можно включить и выключить.

Читайте так же:
Смотать счетчик меркурий 202

Responsive Grid for Articles (версия 3.3.2 – для Joomla 3.5)

Отображает последние материалы, имеет фильтр по категориям. Отображается во всех браузерах и мобильных устройствах. Среди настроек: количество статей, выбор источника (тэги, авторы, категории), выбор показа или исключения избранных статей. Можно добавить статьи, созданные в определённых отрезок времени (диапазон дат). Можно исключить отдельные материалы.

DJ-Tabs (версия 1.3.1)

Выводит новости в виде анимированных закладок. Можно выводить материалы категорий и отдельные статьи, а также другие модули. Оснащён функцией вставки видеороликов из YouTube. Совместим с Joomla 3.5.

SJ Super Category for Content (версия 1.0 для Joomla 3.5)

Работает как слайдер. Отображает материалы горизонтальным списком (из категорий, подкатегорий и названия отдельных статей), но с изображениями. Есть возможность отображать заголовки подкатегорий. По краям кнопки прокрутки.

JB Zentools (версия 1.1.8)

Модуль уникален тем, что позволяет отображать содержимое в 8 различных стилях: списком, сеткой, в виде кнопок пианино или карусели. Корректно отображается на устройствах. Макет показа легко настраивается с помощью административной панели. Имеется функция обрезания фото и изменения масштаба.

JA Tabs (версия 2.6.6)

Плагин для Джумла. Отличается нескучным приятным анимированным оформлением. В модуль загружаются определённые материалы.

JUX Mashup (версия 1.0.1)

Отображает в виде списка названий статей или в таблице с картинками и красивыми переходами между ними. Для пользователей предоставлен способ поиска новости: фильтры по тэгам или категориям, по дате и алфавиту. Гибкие настройки позволяют включить тот или иной параметр.

Vina Article Slideshow (версия 1.0)

Выводит избранные статьи и последние публикации. Можно выбирать одну или несколько сразу категорий, брать статьи одного автора. Отображает новости в слайдере. Возможно разное размещение стрелок навигации: в 4-х вариантах. Можно вставлять фоновое изображение и менять цвет фона. Отображать дату, категорию, а не только текст и изображение. Поддерживает сортировку новостей. Анимация представлена эффектом затухания при смене кадра. Отображается на всех устройствах.

RAXO All-mode PRO (версия 1.3)

– комплексный инструмент для Joomla, позволяющий показывать новости и статьи. Отличается простой и понятной панелью управления. А также широкими возможностями оформления контента. RAXOAll-modePRO заменяет множество специализированных модулей: случайные материалы, популярные, последние. Автоматически создаёт миниатюры из изображений к статьям. 16 параметров сортировки. Код оптимизирован под быструю загрузку.

DJ-Flyer (версия 3.0.7)

Расширение для вывода новостей с миниатюрными изображениями и кратким описанием. При наведение курсора появляется лайт-бокс, а в нём полная версия контента.

JUX News Ticker (версия 1.0.2 для Joomla 3.0)

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

News Show SP2 (вышла версия 2.9)

Для размещения большого количества новостей и ссылок на новостные страницы Джумла.

Responsive Scroller for Articles (3.2.0)

Расширение для Joomla 3, отображает в 6-ти различных темах новости, имеет лёгкую понятную панель управления, возможность показать или убрать один или несколько материалов из модуля. Новости отображаются в ленте с полосой прокрутки.

JA Newsticker (2.6.2)

Удобный модуль. Позволяет кратко отображать новости с кнопками прокрутки: «влево» и «вправо». Отображает наиболее важные материалы новостных сайтов.

Читайте так же:
Счетчик для измерения длины ткани

Скачивайте заархивированные файлы только с сайтов разработчиков или с надёжных, проверенных порталов, посвящённых Joomla. Установка бесплатных модулей и компонентов осуществляется через административную панель CMS– «менеджер расширений» — «установить».

Требования к хостингу для Joomla

  • Стабильная работа с минимальным количеством перезагрузок сервера. Стабильность работы идеальная, если значение счётчика Uptime более 97 процентов.
  • Поддержка PHP 5.3 версии, но чем выше, тем удобнее будет работать. Также нужен полный пакет стандартных модулей PHP.
  • Наличие поддержки одной из универсальных СУБД, наилучший вариант — MySQL версии 5.3 и больше.
  • Возможность перехода между тарифными планами.
  • Сервер выбранного хостинга не должен быть перегружен сайтами, так как это сильно замедляет скорость работы.
  • Не стоит брать самые дешёвые хостинги, так как и уровень обслуживания там находится на нижней планке.
  • Наличие бесплатного срока в начале использования хостинга.
  • Служба технической поддержки должна работать оперативно и качественно.
  • Хостер должен иметь «стаж» существования на рынке не менее 2 лет.

Способ 2. Установка кода через менеджер шаблонов

Подходит для CMS Joomla 2.5+

Необходимо зайти в панель управления вашего сайта, нажать на кнопку «Расширения» и выбрать «Менеджер шаблонов».

В появившейся таблице в графе «Шаблоны» необходимо нажать на название шаблона, который вы используете. Возле него стоит звездочка в графе «По умолчанию» и «Сайт» в графе «Область системы».

В панели «Основные файлы шаблона» выбираете «Изменить шаблон главной страницы».

Вставляете код виджета перед тегом </head> в шаблон Joomla, нажимаете «сохранить». Готово!

Дополнительно: Если вы не сохранили код виджета во время регистрации, то его можно скопировать в приложении Jivo, раздел “Управление” -> Каналы связи -> Настройки под названием сайта -> Установка.

Как настроить HTTPS для Joomla

Продолжаем тему перехода на HTTPS для разных CMS. В этой части рассмотрим, как правильно настроить работу Joomla 3 по HTTPS.

Перед началом выполнения данной инструкции у вас должен быть установлен SSL сертификат для вашего домена. Также рекомендуем создать резервную копию сайта и базы данных.

Включение HTTPS в админ-панели Joomla

Вам нужно авторизоваться в админ-панели сайта по ссылке вида http://site.com/administrator/, после чего перейдите в раздел Система — Общие настройки.

joomla-ssl

Далее нажмите вкладку Сервер, в пункте Включить SSL выберите Весь сайт и сохраните.

joomla-ssl

Изменения в configuration.php

Откройте файл configuration.php в корневой папке сайта (по FTP или через файловый менеджер панели хостинга) и найдите в нем строку с параметром $live_site. Пропишите в эту строку имя вашего сайта с https:

И сохраните файл.

Возможно, у вас в целях безопасности отключена возможность записи в конфигурационный файл. Тогда перед началом редактирования нужно установить для него права доступа 644.

Изменения в .htaccess

Установите перенаправление всех посетителей на HTTPS, добавив в файле .htaccess строки:

Решение проблем после перехода на HTTPS

Если после выполнения вышеописанных действий сайт не отображается корректно или вы видите в консоли браузера ошибки mixed content, попробуйте выполнить следующее:

    Добавьте в configuration.php в конец файла строчку

Перенесите свой Joomlа сайт на Hostpro удобно и безопасно. Процедура переноса бесплатная и занимает минимум времени. Все, что вам нужно сделать — это заполнить заявку. Также вы можете ознакомиться с тарифами Joomlа хостинга на нашем сайте и выбрать тот, который подходит именно вам. Если у вас остались вопросы, вы можете обратиться к нашей поддержке и получить надлежащую помощь 24/7.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector