Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 1858 Просмотров
*

Kalipso

  • Захожу иногда
  • 89
  • 0 / 1
Отображается только дата создания, а дата изменения и дата публикации не отображаются. Во всех настройках всё включено, языковые файлы проверены.

В файлах самого шаблона за вывод даты публикации отвечает, как понимаю, примерно следующее (шаблон\warp\systems\joomla\layouts\com_content\article\default.php):
Код
if ($params->get('show_create_date')) {
echo ' '.JText::_('TPL_WARP_ON').' <time datetime="'.substr($this->item->created, 0,10).'" pubdate>'.JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC3')).'</time>';
}

if (($params->get('show_author') && !empty($this->item->author )) || $params->get('show_create_date')) {
echo '. ';
}
Здесь вообще нет
Код
COM_CONTENT_PUBLISHED_DATE_ON
из-за которого чаще всего возникает такая ошибка.

Помогите, пожалуйста, с кодом мне не разобраться!




*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Установите актуальную на сегодня официальную версию этого шаблона. В старой была ошибка, насколько я понял.
*

Kalipso

  • Захожу иногда
  • 89
  • 0 / 1
Установите актуальную на сегодня официальную версию этого шаблона. В старой была ошибка, насколько я понял.
Вот же засада, уже были попытки обновить, что-то слетает и вместо сайта - список с папками!
Но это уже другой вопрос, спасибо Вам за совет, буду пробовать.
*

Kalipso

  • Захожу иногда
  • 89
  • 0 / 1
Нет, не помогло. Ни обновление шаблона, ни framework'а. В их поддержку никак не написать, там только для тех, кто платные продукты использует :(
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Автор очень активно отвечает на вопросы по этому шаблону в комментариях: http://www.yootheme.com/blog/2012/02/13/master-theme. Дерзайте.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Попробуйте заменить приведенный код на следующий:
Код
if ($params->get('show_create_date')) {  
    echo ' '.JText::_('TPL_WARP_ON').' <time datetime="'.substr($this->item->created, 0,10).'" pubdate>'.JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC3')).'</time>'; 
}

if ($params->get('show_modify_date')) { 
    echo ' '.JText::_('TPL_WARP_MODIFY').' <time datetime="'.substr($this->item->modified, 0,10).'" pubdate>'.JHtml::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC3')).'</time>'; 
}

if ($params->get('show_publish_date')) { 
    echo ' '.JText::_('TPL_WARP_PUBLISH').' <time datetime="'.substr($this->item->publish_up, 0,10).'" pubdate>'.JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC3')).'</time>'; 
}

if (($params->get('show_author') && !empty($this->item->author )) || $params->get('show_create_date')) || $params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_category') {
echo '. ';
}
И определить константы:
TPL_WARP_PUBLISH
TPL_WARP_MODIFY   
*

Kalipso

  • Захожу иногда
  • 89
  • 0 / 1
Автор очень активно отвечает на вопросы по этому шаблону в комментариях: http://www.yootheme.com/blog/2012/02/13/master-theme. Дерзайте.
Там не удалось найти нужного ответа, а спросить не могу - регистрация у них отсутствует, комментарии только для авторизованных, а логин/пароль выдаются при пользовании платными продуктами. Или я не нахожу нужной кнопки.

Попробуйте заменить приведенный код на следующий:

Пробую, вылетает ошибка:
Код
Parse error: syntax error, unexpected T_BOOLEAN_OR in ...

Ругается вот на это:
Код
if (($params->get('show_author') && !empty($this->item->author )) || $params->get('show_create_date')) || $params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_category') {
echo '. ';

Если вообще убрать этот кусок, то вроде бы работает. Спасибо Вам, запишу этот способ.
А вообще нашлось такое решение:
шаблон\warp\systems\joomla\layouts\com_content\article\default.php, в нужное место вставляется кусок из стандартного Jooml'овского файла components\com_content\views\article\tmpl\default.php. В моём случае нужна была дата публикации, соответственно вставлен был кусок
Код
<?php if ($params->get('show_publish_date')) : ?>
<dd class="published">
<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
Плюс правка CSS.

Надеюсь, кому-нибудь поможет. Тем временем появился очередной вопрос по этому чуду warp...
*

Mitriy-Bug

  • Захожу иногда
  • 90
  • 1 / 0
  • Верстка сайтов на Joomla
Спасибо помогло в шаблоне yoo_pace. У них там даты публикации вообще удалены
*

DailyD

  • Новичок
  • 5
  • 0 / 0
Также возникла проблема с выводом даты модификации в шаблоне Everest от yootheme. Хочу попробовать этим способом -
А вообще нашлось такое решение:
шаблон\warp\systems\joomla\layouts\com_content\article\default.php, в нужное место вставляется кусок из стандартного Jooml'овского файла components\com_content\views\article\tmpl\default.php. В моём случае нужна была дата публикации, соответственно вставлен был кусок
Код
<?php if ($params->get('show_publish_date')) : ?>
<dd class="published">
<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
Плюс правка CSS.

Надеюсь, кому-нибудь поможет. Тем временем появился очередной вопрос по этому чуду warp...
Подскажите, пожалуйста, какая именно необходима правка CSS.
« Последнее редактирование: 19.12.2014, 12:15:31 от DailyD »
*

DailyD

  • Новичок
  • 5
  • 0 / 0
Спасибо помогло в шаблоне yoo_pace. У них там даты публикации вообще удалены
Уточните, пожалуйста, как Вам удалось решить проблему?
*

Mitriy-Bug

  • Захожу иногда
  • 90
  • 1 / 0
  • Верстка сайтов на Joomla
Уточните, пожалуйста, как Вам удалось решить проблему?
поставил этот код
Код
<?php if ($params->get('show_publish_date')) : ?>
<dd class="published">
<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
*

DailyD

  • Новичок
  • 5
  • 0 / 0
А какая дополнительная правка CSS понадобилась?
*

Mitriy-Bug

  • Захожу иногда
  • 90
  • 1 / 0
  • Верстка сайтов на Joomla
А какая дополнительная правка CSS понадобилась?
Это уже сами смотрите, может потребоваться подгонка под стиль сайта. Лучше поставьте и сами все увидите, если отображаться будет нормально - хорошо. Нет - стили добавите нужные
*

DailyD

  • Новичок
  • 5
  • 0 / 0
Это уже сами смотрите, может потребоваться подгонка под стиль сайта. Лучше поставьте и сами все увидите, если отображаться будет нормально - хорошо. Нет - стили добавите нужные
Не получается. может я не так вставляю код? Как я понимаю мне необходимо для показывания даты модификации, вот такой код
Код
<?php if ($params->get('show_modify_date')) : ?>
<dd class="modified">
<?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
вставить вот сюда шаблон\warp\systems\joomla\layouts\com_content\article\default.php

В default.php у меня вот такой код, подскажите, после какой строки вставить.
Код
<?php
/**
* @package   Warp Theme Framework
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// no direct access
defined('_JEXEC') or die;

// get view
$menu = JFactory::getApplication()->getMenu()->getActive();
$view = is_object($menu) && isset($menu->query['view'])? $menu->query['view'] : null;

JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');

// Create shortcuts to some parameters.
$params = $this->item->params;
$images = json_decode($this->item->images);
$urls = json_decode($this->item->urls);
$canEdit = $params->get('access-edit');
$user = JFactory::getUser();

if ($this->params->get('show_page_heading')) {
echo '<h1 class="uk-h3">'.$this->escape($this->params->get('page_heading')).'</h1>';
}

// template args
$args = array(
'permalink' => ($view != 'article')? JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catslug), true, -1) : '',
'image' => isset($images->image_fulltext) && !empty($images->image_fulltext) && $params->get('access-view')? htmlspecialchars($images->image_fulltext) : '',
'image_alignment' => !isset($images->float_fulltext) || empty($images->float_fulltext)? htmlspecialchars($params->get('float_fulltext')) : htmlspecialchars($images->float_fulltext),
'image_alt' => isset($images->image_fulltext_alt)? htmlspecialchars($images->image_fulltext_alt) : '',
'image_caption' => isset($images->image_fulltext_caption)? htmlspecialchars($images->image_fulltext_caption) : '',
'title' => $params->get('show_title')? $this->escape($this->item->title) : '',
'title_link' => '',
'author' => '',
'author_url' => '',
'date' => $params->get('show_create_date')? $this->item->created : '',      
        'datetime' => substr($this->item->created, 0, 10),
'category' => $params->get('show_category')? $this->escape($this->item->category_title) : '',
'category_url' => $params->get('link_category') && $this->item->catslug ? JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)) : '',
'hook_aftertitle' => !$params->get('show_intro')? $this->item->event->afterDisplayTitle : '',
'hook_beforearticle' => $this->item->event->beforeDisplayContent.(isset($this->item->toc)? $this->item->toc : ''),
'hook_afterarticle' => $this->item->event->afterDisplayContent,
'article' => '',
'tags' => '',
'edit' => '',
'url' => '',
'more' => '',
'previous' => '',
'next' => ''
);

// set author
$author = $this->item->created_by_alias ?: $this->item->author;
$args['author'] = ($params->get('show_author') && !empty($author))? $author : '';

// set author_url
if (!empty($this->item->contactid) && $params->get('link_author') == true) {
$needle = 'index.php?option=com_contact&view=contact&id=' . $this->item->contactid;
$menu = JFactory::getApplication()->getMenu();
$item = $menu->getItems('link', $needle, true);
$args['author_url'] = !empty($item)? $needle . '&Itemid=' . $item->id : $needle;
}

// set article
$article = "";
if ($params->get('access-view')) {

if (isset($urls) AND ((!empty($urls->urls_position) AND ($urls->urls_position=='0')) OR ($params->get('urls_position')=='0' AND empty($urls->urls_position) ))
OR (empty($urls->urls_position) AND (!$params->get('urls_position')))) {
$article .= $this->loadTemplate('links');
}

$article .= $this->item->text;

if (isset($urls) AND ((!empty($urls->urls_position)  AND ($urls->urls_position=='1')) OR ( $params->get('urls_position')=='1') )) {
$article .= $this->loadTemplate('links');
}

// optional teaser intro text for guests
} elseif ($params->get('show_noauth') == true AND $user->get('guest')) {

$article .= $this->item->introtext;

// optional link to let them register to see the whole article.
if ($params->get('show_readmore') && $this->item->fulltext != null) {
$link1 = JRoute::_('index.php?option=com_users&view=login');
$link = new JURI($link1);
$article .= '<p class="links">';
$article .= '<a href="'.$link.'">';
$attribs = json_decode($this->item->attribs);

if ($attribs->alternative_readmore == null) {
$article .= JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
} elseif ($readmore = $this->item->alternative_readmore) {
$article .= $readmore;
if ($params->get('show_readmore_title', 0)!= 0) {
$article .= JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
}
} elseif ($params->get('show_readmore_title', 0) == 0) {
$article .= JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
} else {
$article .= JText::_('COM_CONTENT_READ_MORE');
$article .= JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
}

$article .= '</a></p>';
}
}

$args['article'] = $article;

// set tags
$tags = '';
if ($params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) {
JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');
foreach ($this->item->tags->itemTags as $i => $tag) {
if (in_array($tag->access, JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id')))) {
if($i > 0) $tags .= ', ';
$tags .= '<a href="'.JRoute::_(TagsHelperRoute::getTagRoute($tag->tag_id . ':' . $tag->alias)).'">'.$this->escape($tag->title).'</a>';
}
}

}

$args['tags'] = $tags;

// set edit
if (!$this->print) {
$args['edit']  = $canEdit ? JHtml::_('icon.edit', $this->item, $params) : '';
$args['edit'] .= $params->get('show_print_icon')? JHtml::_('icon.print_popup', $this->item, $params) : '';
$args['edit'] .= $params->get('show_email_icon')? JHtml::_('icon.email', $this->item, $params) : '';
} else {
$args['edit'] = JHtml::_('icon.print_screen', $this->item, $params);
}

// set previous and next
if (!empty($this->item->pagination)) {
$args['previous'] = ($prev = $this->item->prev)? '<a href="'.$prev.'">'.JText::_('JGLOBAL_LT').' '.JText::_('JPREV').'</a>' : '';
$args['next'] = ($next = $this->item->next)? '<a href="'.$next.'">'.JText::_('JNEXT').' '.JText::_('JGLOBAL_GT').'</a>' : '';
}

// render template
echo $warp['template']->render('article', $args);
« Последнее редактирование: 19.12.2014, 14:02:26 от DailyD »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отображается логотип на хостинге

Автор Jah_Soldier

Ответов: 4
Просмотров: 3635
Последний ответ 01.10.2019, 09:34:55
от sivers
Не отображается границы таблицы

Автор Hellboy4ik

Ответов: 6
Просмотров: 4208
Последний ответ 25.11.2018, 19:09:11
от draff
Не отображается вкладка "дополнительные параметры"

Автор Новичок в этом деле

Ответов: 11
Просмотров: 3173
Последний ответ 22.08.2018, 13:33:25
от Новичок в этом деле
Как в модуле последних новостей можно вывести дату публикации?

Автор borro

Ответов: 4
Просмотров: 8659
Последний ответ 13.06.2017, 02:23:32
от tiraz
При добавлении к адресу главной страницы UTM метки отображается другая страница

Автор Xenoks

Ответов: 4
Просмотров: 1661
Последний ответ 28.10.2016, 16:37:22
от Xenoks