управление версиями статей joomla — показать версию

#joomla #versioning #frontend

#joomla #управление версиями #интерфейс

Вопрос:

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

Комментарии:

1. Вы имеете в виду, как в mediawiki / Что обычный пользователь, не вошедший в систему, или кто-то без прав на редактирование, мог видеть историю? Этого не существует в ядре afaik, но это, безусловно, было бы чем-то, что вы могли бы реализовать с помощью плагина. Это было бы в некотором роде здорово, если бы можно было включить. Пользователи с правами редактирования могут видеть версии во время редактирования. Вы действительно просто хотели бы получить версию истории, доступную только для чтения, исходя из того, как я понимаю ваш вопрос.

Ответ №1:

Управление версиями в Joomla — относительно новая функция, и она не очень хорошо документирована. Если вы находитесь в режиме просмотра статьи, то выполните команду print_r($this) (в режиме просмотра статьи в шаблоне), и вы увидите все переменные, которые есть в статье.

Я думаю, что $article-> version подойдет (вам нужно будет поместить это в представление статьи в шаблоне).

Менее элегантным решением было бы запросить таблицу #__content в том месте, где вы хотите показать номер версии:

 $db = JFactory::getDBO();
$sql = "SELECT version FROM #__content WHERE id='".$id."'";
$version = $db->loadResult();