Buderus-trade.ru

Теплотехника Будерус
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Блог Ягнёнка

Блог Ягнёнка

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

Сразу оговорюсь, что это не хак. Так как вы просто настраиваете формат вывода данного модуля по вашему шаблону. Для начала в папке /templates/вашшаблон/ находим папку html. Если папки с таким названием нет — то создаем. В папке html создаем папку с названием mod_articles_latest. Копируем файл default.php из папки /modules/mod_articles_latest/tmpl/ в только что созданную папку /templates/вашшаблон/html/mod_articles_latest/, заодно можете скопировать и файл index.html для безопасности.

Теперь Joomla будет в первую очередь проверять как ей отображать модуль. Если существует папка с названием модуля в папке html вашего шаблона и в ней присутствует файл отображения (в нашем случае default.php) то обрабатываться будет он. Если же отсутствует — стандартный в папке /modules. Таким образом даже после обновления Joomla ваши изменения не пропадут, так как они заданы в папке вашего шаблона.

Стандартный файл default.php у модуля последние новости выглядит следующим образом:

Нумерация строк сохранена. В данном случае все, что он умеет делать это отображать название материала ($item->title) и ссылку на него ($item->link). Давайте сделаем так, чтобы модуль отображал также дату публикации материала и категорию в которой он находится. Делается это все просто, тем более что стандартный helper модуля данные в массив $list уже получил.

Приводим наш модуль к следующему виду:

После данных изменений модуль начал отображать под названием материала также дату его публикации ( $item->publish_up ) в формате день.месяц.год все цифрами ( DATE_FORMAT_LC1 ) и также наименование категории ( $item->category_title ).

Формат вывода даты можно менять, если заменить цифру после символов LC. Возможны разные варианты с 1 до 6. Попробуйте, кому какой формат понравится. Работу модуля в этом виде можно увидеть у меня в левой колонке под названием Последние поступления.

Что еще можно вывести? Вот не полный список конечно, но может оказаться полезным.

1. Отображаем количество просмотров материала. Для это вставляем данный код в нужное вам место:

Если хотите чтобы количество просмотров отображалось при наведении на ссылку, то можно сделать так:

2. Отображение даты создания, а не публикации:

Читайте так же:
Счетчик монет cassida 300

3. Отображение даты последнего изменения материала:

Главное, чтобы данные строки добавлялись внутри тегов li пока работает оператор foreach. Думаю общие принципы понятны, для того чтобы вывести, что-то специфическое рекомендую глянуть mysql таблицы в базе данных сайта, особенно таблицу _content. Аналогичным методом можно в принципе вывести любые данные из данной таблицы относительно обрабатываемого материала, такие как его id, alias, intro текст, мета данные и прочее.

Статьи

Работаем с материалами (статьями) в Joomla 1.5.xУправляемый сайт подразумевает механизм управления его текстовым и медиа содержимым. Современные сайты строятся на движках или CMS (системах управления материалами). Наша студия использует CSM Joomla и CMS Relty Engine (для агентств недвижимости) собственной разработки. В этой краткой инструкции для конечного пользователя описывается как и где происходит управление текстовым наполнением сайта на Joomla 1.5.x

1. Как войти в административную панель?

Чтобы войти в административную панель сайта, где собственно и происходит управление текстовыми и медиа материалами необходимо в адресной строке броузера ввести адрес вашего сайта и дописать к нему /administrator.

  • http://имя_сайта/administrator/
  • http://schizophrenians.com/administrator/
  • http://www.luna2000.com/administrator/

Хотите знать больше? Нажмите «Нравится»

2. Где находятся все мои текстовые материалы?

После входа в административную панель доступна большая квадратная кнопка «Статьи» и меню «Статьи».

Рисунок 1. Внешний вид панели управления сразу после входа

При нажатии на большую квадратную кнопку произойдет переход к списку статей.

Меню «Статьи» имеет несколько команд:

  • «Статьи» — переход к списку статей (тоже что и большая квадратная кнопка);
  • «Корзина — статьи» — переход к списку удаленных статей (находящихся в корзине);
  • «Разделы» — переход к списку тематических разделов;
  • «Категории» — переход к списку тематических категорий раздела;
  • «Главная страница» — переход к списку материалов размещающихся на главной странице.

Рисунок 2. Меню «Статьи»

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

Рисунок 3. Список статей (левая часть)

  • Щелчек по заголовку статьи — переход в режим редактирования статьи
  • Значек «Опубликовано» — переключатель «опубликовано / неопубликовано». Расшифровка видов состояния публикации находится под списком статей.
  • Значек «На главной» — переключатель публикации на главной странице
  • В колонке «Порядок» щелкая по зеленым треугольничкам изменяем список по порядку; либо указываем порядок статьи цифрами и нажимаем на дискетку, чтобы сохранить новый порядок.

Рисунок 4. Список статей (правая часть)

  • Уровень доступа — для того, чтобы статья была всегда и всем доступна уровень доступа должен быть «Общий»
  • Раздел — все статьи могут находится либо вне разделов (категорий) либо в какой-то категории раздела заранее созданной пользователем. Статью в любой момент можно перенести из категории раздела в категорию текущего или другого раздела.
  • Категория — все статьи могут находится либо вне разделов (категорий) либо в какой-то категории заранее созданной пользователем.
  • Автор — при входе в админпанель необходимо ввести логин/пароль с помощью которых система идентифицирует вошедшего пользователя. В этой колонке отображается имя пользователя создавшего статью.
  • Дата — дата создания статьи
  • Просмотров — счетчик просмотров этой статьи
  • ID — уникальный номер статьи
Читайте так же:
Счетчик посещений код php

3. Редактирование статьи

После щелчка по заголовку статьи в списке статей, текст статьи открывается в специальном окне.

Рисунок 5. Окно редактирования статьи

В левой части окна находится собственно редактор , а в правой — параметры статьи. Рассмотрим редактор подробнее

Рисунок 6. Окно собственно редактора

В верхней части окна находятся некоторые поля параметров статьи. Назначение этих полей понятно из их названия. Единственный совет: всегда заполняйте поле «псевдоним» английскими буквами без пробелов. Но нужно следить за тем чтобы в пределах всего сайта небыло одинаковых псевдонимов. Это касается и статей, и пунктов меню, и названий разделов / категорий. Поле псевдоним можно и не заполнять, в этом случае система подставит набор символов по собственному разумению.

Ниже параметров находится окно редактора статьи. Если вы знакомы с редактором Microsoft Word или OpenOffece Writer, то назначение большинства кнопок редактирования вам уже знакомы. И их вполне достаточно в большинстве случаев.

Красной линией обведены кнопки управления таблицами.

Под окном редактора находятся четыре интересные кнопки.

Рисунок 7. Кнопки под окном редактора

  • Первая кнопка «Изображение» открывает удобное окно с помощью которого в статьи можно вставить изображение
  • Кнопка «Разрыв страницы» позволяет сделать статью многостраничной и вставляет признак конца страницы. Кнопку «Разрыв страницы» удобно использовать в длинных статьях.
  • Самая интересная кнопка «Читать полностью» используется в том случае, если ваши статьи отображаются как «блог категории» или «блог раздела». Этой кнопкой статья разделяется на две части: верхняя часть отображается в соответствующем блоге и имеет ссылку «читать полностью», по щелчку по этой ссылке открывется вся статья.
  • Если вы сильны в языке разметки гипертекстовых страниц (html), то кнопка «выключить редактор» прячет редактор и дает прямой доступ к html коду статьи. В отношении рекдактора кнопка работает как переключатель «включить / выключить».

Правее окна редактора находятся параметры статьи

Рисунок 8. Параметры статьи

В этой части находятся некоторая информация о статье: ID статьи, Состояние, Просмотров, Исправлено, Создано, Изменено.

  • Автор — идентификатор автора статьи, можно изменить.
  • Псевдоним автора, если указать, то будет использоваться именно псевдоним
  • Уровень доступа — должен быть «Общий», если хотите, чтобы статью могли видеть поисковые роботы и посетители сайта.
  • Дата создания — дата создания.
  • Начало публикации — как правило совпадает с датой создания, но это не обязательно. Для системы это дата с которой начнется пубдикация статьи.
  • Окончание публикации — как правило эта дата не определена, т.е. статья публикуется «пожизненно», но если эту дату указать, то по наступлении указанной даты статья автоматически снимется с публикации.
Читайте так же:
Куда вставлять счетчик liveinternet

4. Внимание, таймаут!

Таймаут — это некоторый ограниченный промежуток времени в течении которого должно наступить какое-то событие или действие пользователя. Срок таймаута в CMS Joomla 1.5, т.е. в нашем случае — 15 минут.

В тот момент когда вы открыли статью на редактирование начинает тикать таймаут до истечения которого вы должны нажать одну из трех кнопок (обведены красной линией на рисунке 8).

Как перенести сайт с Joomla! на Drupal и при этом сохранить число просмотров статей

Пользователи CMS Drupal, имевшие опыт миграции сайта с Joomla!, наверняка знают о существовании модуля, который раньше позволял перенести сайт с Джумлы на Друпал легко и безболезненно. Однако после выхода новых версий Joomla! этот модуль для Drupal считается устаревшим и со своей задачей уже не справляется.

Сейчас один из самых простых способов перейти с Joomla! на Drupal — использование модуля Feeds. С его помощью можно импортировать категории материалов сайта Joomla!, сами материалы и данные пользователей сайта.

Принцип прост: из базы данных Джумлы экспортируем контент, например, в файл формата CSV, а затем модулем Feeds помещаем содержимое файла в базу Друпала.

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

Как перейти с Джумлы на Друпал и не потерять количество просмотров статей?

По умолчанию модуль Feeds этого не умеет. Дело в том, что Joomla! хранит число просмотров в той же таблице базы данных, что и остальные атрибуты статей — заголовок, текст, имя автора, дату создания и прочее. А Drupal в свою очередь сохраняет количество просмотров статей в особой таблице базы — «node_counter». И Feeds при импорте материалов из Джумлы в Друпал просто-напросто не знает, какому полю в таблице можно сопоставить поле «hits». Нет в таблице со статьями такого поля.

Почему это вообще может быть важно? Ну, например, ваш сайт существует 10 лет, число просмотров статей исчисляется миллионами, и вам не хочется при миграции с Joomla! на Drupal обнулить счетчик. Или у вас на сайте под Joomla! висел рейтинг самых читаемых материалов, и вы хотите его сохранить после смены движка.

Читайте так же:
Куда обратиться чтобы установить счетчики

«УпраВЕБ» подготовил небольшую инструкцию для тех, кто не знает, как решить такую проблему. Отметим, что это решение — не единственное, однако одно из самых легких. Для примера используем Joomla! 3.8 и Drupal 7.

Итак. Вы уже импортировали модулем Feeds категории материалов, они успешно превратились в термины таксономии Друпала, и теперь вы готовы «скормить» модулю Feeds файл .csv, содержащий сами статьи, экспортированные из базы данных Джумлы.

Стоп. Не спешите.

Сначала убедитесь, что у вас включен модуль Statistics. Именно он отвечает за подсчет просмотров статей в Drupal. Кроме того, пока модуль Statistics не включен в первый раз, в базе данных Drupal не появится нужная нам таблица node_counter.

После этого идем в настройки типа материалов, который планируем назначить импортируемым статьям — вероятнее всего, это «Статья (Машинное имя: article)» — и на странице «Управление полями» добавляем новое поле — Hits.

Типом данных этого поля указываем «Целое число», сохраняем, остальные настройки поля оставляем по умолчанию.

Теперь переходим к настройкам импорта. На вкладке Mapping в списке вариантов подстановки у нас появилась новая строчка: «Hits (field_hits)». Если не появилась, обновите кэш Друпала. Указываем имя источника — hits, поле для хранения данных — «Hits (field_hits)». Сохраняем.

После этого можно спокойно настроить все, что еще не настроено, и импортировать модулем Feeds данные из заготовленного файла. Если вы все сделали правильно, то у каждой импортированной статьи появится поле Hits, содержащее соответствующее количество просмотров:

Теперь осталось безжизненные цифры превратить в реальное число просмотров ваших статей, перенесенных с Joomla! на Drupal.

Для этого заходим в панель управления базой данных Друпала и выполняем следующий SQL-запрос (в двух местах заменив «имя_базы_данных» на имя вашей БД):

После этого видим, что число просмотров стало соответствовать исторической правде:

Теперь, если вы не сделали этого ранее, в настройках модуля Statistics установите галочку «Подсчитывать просмотры материалов»:

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

Если возникли вопросы либо пожелания — обращайтесь, «УпраВЕБ» всегда рад оказать услугу.

Как убрать со страницы автора, категорию, дату публикации и просмотры в Joomla

сайт на Joomla

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

Читайте так же:
Муниципальное жилье установка счетчиков за чей счет

Чтобы установить движок необходимо выполнить определенную последовательность действий.

  1. Скачайте свежую версию CMS Joomla с официального сайта.
  2. Создайте базу данных (БД) в соответствии со всеми правилами. Обязательно запишите имя пользователя, пароль и название БД.
  3. Осуществите загрузку файлов Joomla в директорию сайта.
  4. Осуществите переход по адресу своего сайта, после чего на экране появится стартовая страница для установки Joomla. В пустующие окошки нужно будет ввести ваш e-mail, имя сайта и логин администратора. Также необходимо ввести в пустующие поля реквизиты, необходимые для подключения к БД (имя сервера БД оставьте «localhost»).
  5. Если вы все сделаете верно, на мониторе появится страница с тремя вкладками: «Конфигурация сайта», «Конфигурация БД» и «Обзор». Теперь пролистайте страницу вниз и проверьте настройки. Если вы обнаружите ошибку, вернитесь назад и исправьте неточности.

Если установка CMS Joomla была проведена правильно, на экране появится окно с надписью о том, что установка движка была завершена.

После проведения процедуры не забудьте удалить директорию installation.

Мы установили движок на хостинг https://s-host.com.ua и сразу же после этого перейдем к настройке параметров публикации. В частности, уберем блок “Подробности”, который появляется перед каждым новым материалом:

Для решения этой задачи нам не понадобятся дополнительные расширения. Достаточно перейти в раздел «Система»/»Общие настройки/»Материалы» и выполнить несколько простых действий:

откройте вкладку “Материалы”;

найдите параметры, вводимые перед публикациями и при помощи переключателей установите напротив каждого из них “Скрыть”:

Обязательно сохраните внесенные изменения, в противном случае, блок “Подробности” с детальной информацией никуда не исчезнет. К слову, вам не обязательно убирать все данные о размещенном материале. Так, вы можете оставить дату и автора, убрав при этом все лишнее.

Мы, например, оставили только количество просмотров:

Одним словом, если вы хотите избавиться от навязчивого блока “Подробности”, который “привязан” к каждой новой публикации, лучше отключите вывод ненужных параметров сразу же послу установки Joomla на хостинг. Если же когда-либо вы захотите вывести тот или иной параметр, просто вернитесь на страницу «Система»/»Общие настройки/»Материалы» и внесите правки.

К слову, вы можете добавить “Подробности” на конкретной странице. Для этого перейдите перейдите на вкладку “Отображение” и выберите “Показать” напротив нужных параметров:

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