Informacje o artykule na dole strony
Strona 1 z 3 123 OstatniOstatni
Wyniki 1 do 10 z 22

Temat: Informacje o artykule na dole strony

  1. #1
    Nowicjusz Slawek_82 awatar
    Dołączył
    12-11-2012
    Skąd
    Legnica
    Wpisy
    13
    Punkty
    2

    Domyślny Informacje o artykule na dole strony

    Witajcie
    Jest możliwość przerzucenia informacji o opublikowaniu i np. dacie publikacji z góry artykułu na dół?
    W opcjach ogólnych niestety nie widzę tego.
    Dziękuję za pomoc.

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Hej,

    Z automatu nie ma.
    Zmień kod odpowiedzialny za wyświetlanie artykułu.
    Wiki -> nadpisywanie szablonem

  4. #3
    Nowicjusz Slawek_82 awatar
    Dołączył
    12-11-2012
    Skąd
    Legnica
    Wpisy
    13
    Punkty
    2

    Domyślny

    oj, pogrzebałem i nie znalazłem, poszukam jeszcze wieczorem, ale czuję, że ciężki to będzie dla mnie orzech

  5. #4
    Wyga alex51 awatar
    Dołączył
    16-01-2007
    Skąd
    Kamień Pomorski
    Wpisy
    3 369
    Punkty
    485

    Domyślny

    Z uwagi na muzyczny avatar autora wątku podjąłem próbę przybliżenia rozwiązania problemu.
    W pliku components/com_content/views/article/tmpl/default.php fragment zawarty między wierszami 46 do 150:

    Kod:
    <?php if ($canEdit ||  $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
        <ul class="actions">
        <?php if (!$this->print) : ?>
            <?php if ($params->get('show_print_icon')) : ?>
                <li class="print-icon">
                <?php echo JHtml::_('icon.print_popup',  $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
            <?php if ($params->get('show_email_icon')) : ?>
                <li class="email-icon">
                <?php echo JHtml::_('icon.email',  $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
            <?php if ($canEdit) : ?>
                <li class="edit-icon">
                <?php echo JHtml::_('icon.edit', $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
        <?php else : ?>
            <li>
            <?php echo JHtml::_('icon.print_screen',  $this->item, $params); ?>
            </li>
        <?php endif; ?>
    
        </ul>
    <?php endif; ?>
    
    <?php  if (!$params->get('show_intro')) :
        echo $this->item->event->afterDisplayTitle;
    endif; ?>
    
    <?php echo $this->item->event->beforeDisplayContent; ?>
    
    <?php $useDefList = (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_parent_category'))
        or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date'))
        or ($params->get('show_hits'))); ?>
    
    <?php if ($useDefList) : ?>
        <dl class="article-info">
        <dt class="article-info-term"><?php  echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>
    <?php endif; ?>
    <?php if ($params->get('show_parent_category') && $this->item->parent_slug != '1:root') : ?>
        <dd class="parent-category-name">
        <?php    $title = $this->escape($this->item->parent_title);
        $url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_parent_category') and $this->item->parent_slug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_category')) : ?>
        <dd class="category-name">
        <?php     $title = $this->escape($this->item->category_title);
        $url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_category') and $this->item->catslug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_create_date')) : ?>
        <dd class="create">
        <?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
        </dd>
    <?php endif; ?>
    <?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; ?>
    <?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; ?>
    <?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
        <dd class="createdby">
        <?php $author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author; ?>
        <?php if (!empty($this->item->contactid) && $params->get('link_author') == true): ?>
        <?php
            $needle = 'index.php?option=com_contact&view=contact&id=' . $this->item->contactid;
            $menu = JFactory::getApplication()->getMenu();
            $item = $menu->getItems('link', $needle, true);
            $cntlink = !empty($item) ? $needle . '&Itemid=' . $item->id : $needle;
        ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($cntlink), $author)); ?>
        <?php else: ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_hits')) : ?>
        <dd class="hits">
        <?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
        </dd>
    <?php endif; ?>
    <?php if ($useDefList) : ?>
        </dl>
    <?php endif; ?>
    przenieść pod koniec pliku przed wierszem 213, określajacym paginację.
    Kod:
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND $this->item->paginationrelative):
         echo $this->item->pagination;?>
    <?php endif; ?>
    
    <?php echo $this->item->event->afterDisplayContent; ?>
    </div>
    By było zgodnie z kanonami nadpisywania szablonem tak poprawiony plik nazwać tak samo, jak wcześniej, czyli default.php, ale wstawić do katalogu używanego szablonu w folderze html/com_content/article/.
    Gdyby w w/w opisie było cos niejasnego, to poniżej pełna zawartość pliku default.php do wstawienia w folderze używanego szablonu w folderze html/com_content/article/:
    Kod:
    <?php
    /**
     * @package        Joomla.Site
     * @subpackage    com_content
     * @copyright    Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
     * @license        GNU General Public License version 2 or later; see LICENSE.txt
     */
    
    // no direct access
    defined('_JEXEC') or die;
    
    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    = $this->item->params->get('access-edit');
    $user        = JFactory::getUser();
    
    ?>
    <div class="item-page<?php echo $this->pageclass_sfx?>">
    <?php if ($this->params->get('show_page_heading')) : ?>
        <h1>
        <?php echo $this->escape($this->params->get('page_heading')); ?>
        </h1>
    <?php endif; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination && !$this->item->paginationposition && $this->item->paginationrelative)
    {
     echo $this->item->pagination;
    }
     ?>
    
    <?php if ($params->get('show_title')) : ?>
        <h2>
        <?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
            <a href="<?php echo $this->item->readmore_link; ?>">
            <?php echo $this->escape($this->item->title); ?></a>
        <?php else : ?>
            <?php echo $this->escape($this->item->title); ?>
        <?php endif; ?>
        </h2>
    <?php endif; ?>
    
    
    <?php if (isset ($this->item->toc)) : ?>
        <?php echo $this->item->toc; ?>
    <?php endif; ?>
    
    <?php 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')))): ?>
    <?php echo $this->loadTemplate('links'); ?>
    <?php endif; ?>
    
    <?php if ($params->get('access-view')):?>
    <?php  if (isset($images->image_fulltext) and !empty($images->image_fulltext)) : ?>
    <?php $imgfloat = (empty($images->float_fulltext)) ? $params->get('float_fulltext') : $images->float_fulltext; ?>
    <div class="img-fulltext-<?php echo htmlspecialchars($imgfloat); ?>">
    <img
        <?php if ($images->image_fulltext_caption):
            echo 'class="caption"'.' title="' .htmlspecialchars($images->image_fulltext_caption) .'"';
        endif; ?>
        src="<?php echo htmlspecialchars($images->image_fulltext); ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/>
    </div>
    <?php endif; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND !$this->item->paginationposition AND !$this->item->paginationrelative):
        echo $this->item->pagination;
     endif;
    ?>
    <?php echo $this->item->text; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND!$this->item->paginationrelative):
         echo $this->item->pagination;?>
    <?php endif; ?>
    
    <?php if (isset($urls) AND ((!empty($urls->urls_position)  AND ($urls->urls_position=='1')) OR ( $params->get('urls_position')=='1') )): ?>
    <?php echo $this->loadTemplate('links'); ?>
    <?php endif; ?>
        <?php //optional teaser intro text for guests ?>
    <?php elseif ($params->get('show_noauth') == true and  $user->get('guest') ) : ?>
        <?php echo $this->item->introtext; ?>
        <?php //Optional link to let them register to see the whole article. ?>
        <?php if ($params->get('show_readmore') && $this->item->fulltext != null) :
            $link1 = JRoute::_('index.php?option=com_users&view=login');
            $link = new JURI($link1);?>
            <p class="readmore">
            <a href="<?php echo $link; ?>">
            <?php $attribs = json_decode($this->item->attribs);  ?>
            <?php
            if ($attribs->alternative_readmore == null) :
                echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
            elseif ($readmore = $this->item->alternative_readmore) :
                echo $readmore;
                if ($params->get('show_readmore_title', 0) != 0) :
                    echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
                endif;
            elseif ($params->get('show_readmore_title', 0) == 0) :
                echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
            else :
                echo JText::_('COM_CONTENT_READ_MORE');
                echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
            endif; ?></a>
            </p>
        <?php endif; ?>
    <?php endif; ?>
    
    <?php if ($canEdit ||  $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
        <ul class="actions">
        <?php if (!$this->print) : ?>
            <?php if ($params->get('show_print_icon')) : ?>
                <li class="print-icon">
                <?php echo JHtml::_('icon.print_popup',  $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
            <?php if ($params->get('show_email_icon')) : ?>
                <li class="email-icon">
                <?php echo JHtml::_('icon.email',  $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
            <?php if ($canEdit) : ?>
                <li class="edit-icon">
                <?php echo JHtml::_('icon.edit', $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
        <?php else : ?>
            <li>
            <?php echo JHtml::_('icon.print_screen',  $this->item, $params); ?>
            </li>
        <?php endif; ?>
    
        </ul>
    <?php endif; ?>
    
    <?php  if (!$params->get('show_intro')) :
        echo $this->item->event->afterDisplayTitle;
    endif; ?>
    
    <?php echo $this->item->event->beforeDisplayContent; ?>
    
    <?php $useDefList = (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_parent_category'))
        or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date'))
        or ($params->get('show_hits'))); ?>
    
    <?php if ($useDefList) : ?>
        <dl class="article-info">
        <dt class="article-info-term"><?php  echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>
    <?php endif; ?>
    <?php if ($params->get('show_parent_category') && $this->item->parent_slug != '1:root') : ?>
        <dd class="parent-category-name">
        <?php    $title = $this->escape($this->item->parent_title);
        $url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_parent_category') and $this->item->parent_slug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_category')) : ?>
        <dd class="category-name">
        <?php     $title = $this->escape($this->item->category_title);
        $url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_category') and $this->item->catslug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_create_date')) : ?>
        <dd class="create">
        <?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
        </dd>
    <?php endif; ?>
    <?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; ?>
    <?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; ?>
    <?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
        <dd class="createdby">
        <?php $author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author; ?>
        <?php if (!empty($this->item->contactid) && $params->get('link_author') == true): ?>
        <?php
            $needle = 'index.php?option=com_contact&view=contact&id=' . $this->item->contactid;
            $menu = JFactory::getApplication()->getMenu();
            $item = $menu->getItems('link', $needle, true);
            $cntlink = !empty($item) ? $needle . '&Itemid=' . $item->id : $needle;
        ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($cntlink), $author)); ?>
        <?php else: ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_hits')) : ?>
        <dd class="hits">
        <?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
        </dd>
    <?php endif; ?>
    <?php if ($useDefList) : ?>
        </dl>
    <?php endif; ?>
    
    
    
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND $this->item->paginationrelative):
         echo $this->item->pagination;?>
    <?php endif; ?>
    
    <?php echo $this->item->event->afterDisplayContent; ?>
    </div>
    Ostanio edytowane przez alex51 : 16-07-2013 15:33

  6. #5
    Nowicjusz Slawek_82 awatar
    Dołączył
    12-11-2012
    Skąd
    Legnica
    Wpisy
    13
    Punkty
    2

    Domyślny

    Dziękuję, wieczorem spróbuję popracować nad tym dam znać jak poszło.
    PS: tak jestem muzykiem, basistą

  7. #6
    Wyga alex51 awatar
    Dołączył
    16-01-2007
    Skąd
    Kamień Pomorski
    Wpisy
    3 369
    Punkty
    485

    Domyślny

    Pozdrowienia dla kolegi po fachu i nałogu, grywam na pianie, kiedyś częściej obecnie sporadycznie.

    PS.
    Wracając do nadpisywania szablonem, może się zdarzyć, ze w używanym przez Ciebie szablonie nie będzie katalogu html, to wówczas należy zwyczajnie takowy utworzyć. Podobnie w razie braku elementów ścieżki docelowej - html/com_content/article/default.php, trzeba brakujący element utworzyć i wstawić plik default.php.
    Ostanio edytowane przez alex51 : 16-07-2013 15:59

  8. #7
    Nowicjusz Slawek_82 awatar
    Dołączył
    12-11-2012
    Skąd
    Legnica
    Wpisy
    13
    Punkty
    2

    Domyślny

    Dziękuję, w praktycznie pomogło, ale przeniosło również ikony drukowania i im podobne.
    Może można przenieś jakoś same teksty, a ikony niech zostaną na górze.
    Zaraz sam też popatrzę w kod, może metodą prób i błędów się uda, choć nie jestem programistą a muzykiem

    Załącznik 6788

  9. #8
    Wyga alex51 awatar
    Dołączył
    16-01-2007
    Skąd
    Kamień Pomorski
    Wpisy
    3 369
    Punkty
    485

    Domyślny

    Zmień default.php na taki:
    Kod:
    <?php
    /**
     * @package        Joomla.Site
     * @subpackage    com_content
     * @copyright    Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
     * @license        GNU General Public License version 2 or later; see LICENSE.txt
     */
    
    // no direct access
    defined('_JEXEC') or die;
    
    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    = $this->item->params->get('access-edit');
    $user        = JFactory::getUser();
    
    ?>
    <div class="item-page<?php echo $this->pageclass_sfx?>">
    <?php if ($this->params->get('show_page_heading')) : ?>
        <h1>
        <?php echo $this->escape($this->params->get('page_heading')); ?>
        </h1>
    <?php endif; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination && !$this->item->paginationposition && $this->item->paginationrelative)
    {
     echo $this->item->pagination;
    }
     ?>
    
    <?php if ($params->get('show_title')) : ?>
        <h2>
        <?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
            <a href="<?php echo $this->item->readmore_link; ?>">
            <?php echo $this->escape($this->item->title); ?></a>
        <?php else : ?>
            <?php echo $this->escape($this->item->title); ?>
        <?php endif; ?>
        </h2>
    <?php endif; ?>
    
    <?php if ($canEdit ||  $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
        <ul class="actions">
        <?php if (!$this->print) : ?>
            <?php if ($params->get('show_print_icon')) : ?>
                <li class="print-icon">
                <?php echo JHtml::_('icon.print_popup',  $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
            <?php if ($params->get('show_email_icon')) : ?>
                <li class="email-icon">
                <?php echo JHtml::_('icon.email',  $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
            <?php if ($canEdit) : ?>
                <li class="edit-icon">
                <?php echo JHtml::_('icon.edit', $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
        <?php else : ?>
            <li>
            <?php echo JHtml::_('icon.print_screen',  $this->item, $params); ?>
            </li>
        <?php endif; ?>
    
        </ul>
    <?php endif; ?>
    
    <?php  if (!$params->get('show_intro')) :
        echo $this->item->event->afterDisplayTitle;
    endif; ?>
    
    <?php echo $this->item->event->beforeDisplayContent; ?>
    
    <?php $useDefList = (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_parent_category'))
        or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date'))
        or ($params->get('show_hits'))); ?>
    
    <?php if ($useDefList) : ?>
        <dl class="article-info">
        <dt class="article-info-term"><?php  echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>
    <?php endif; ?>
    <?php if ($params->get('show_parent_category') && $this->item->parent_slug != '1:root') : ?>
        <dd class="parent-category-name">
        <?php    $title = $this->escape($this->item->parent_title);
        $url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_parent_category') and $this->item->parent_slug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_category')) : ?>
        <dd class="category-name">
        <?php     $title = $this->escape($this->item->category_title);
        $url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_category') and $this->item->catslug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    
    <?php if (isset ($this->item->toc)) : ?>
        <?php echo $this->item->toc; ?>
    <?php endif; ?>
    
    <?php 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')))): ?>
    <?php echo $this->loadTemplate('links'); ?>
    <?php endif; ?>
    
    <?php if ($params->get('access-view')):?>
    <?php  if (isset($images->image_fulltext) and !empty($images->image_fulltext)) : ?>
    <?php $imgfloat = (empty($images->float_fulltext)) ? $params->get('float_fulltext') : $images->float_fulltext; ?>
    <div class="img-fulltext-<?php echo htmlspecialchars($imgfloat); ?>">
    <img
        <?php if ($images->image_fulltext_caption):
            echo 'class="caption"'.' title="' .htmlspecialchars($images->image_fulltext_caption) .'"';
        endif; ?>
        src="<?php echo htmlspecialchars($images->image_fulltext); ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/>
    </div>
    <?php endif; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND !$this->item->paginationposition AND !$this->item->paginationrelative):
        echo $this->item->pagination;
     endif;
    ?>
    <?php echo $this->item->text; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND!$this->item->paginationrelative):
         echo $this->item->pagination;?>
    <?php endif; ?>
    
    <?php if (isset($urls) AND ((!empty($urls->urls_position)  AND ($urls->urls_position=='1')) OR ( $params->get('urls_position')=='1') )): ?>
    <?php echo $this->loadTemplate('links'); ?>
    <?php endif; ?>
        <?php //optional teaser intro text for guests ?>
    <?php elseif ($params->get('show_noauth') == true and  $user->get('guest') ) : ?>
        <?php echo $this->item->introtext; ?>
        <?php //Optional link to let them register to see the whole article. ?>
        <?php if ($params->get('show_readmore') && $this->item->fulltext != null) :
            $link1 = JRoute::_('index.php?option=com_users&view=login');
            $link = new JURI($link1);?>
            <p class="readmore">
            <a href="<?php echo $link; ?>">
            <?php $attribs = json_decode($this->item->attribs);  ?>
            <?php
            if ($attribs->alternative_readmore == null) :
                echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
            elseif ($readmore = $this->item->alternative_readmore) :
                echo $readmore;
                if ($params->get('show_readmore_title', 0) != 0) :
                    echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
                endif;
            elseif ($params->get('show_readmore_title', 0) == 0) :
                echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
            else :
                echo JText::_('COM_CONTENT_READ_MORE');
                echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
            endif; ?></a>
            </p>
        <?php endif; ?>
    <?php endif; ?>
    
    <?php if ($params->get('show_create_date')) : ?>
        <dd class="create">
        <?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
        </dd>
    <?php endif; ?>
    <?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; ?>
    <?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; ?>
    <?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
        <dd class="createdby">
        <?php $author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author; ?>
        <?php if (!empty($this->item->contactid) && $params->get('link_author') == true): ?>
        <?php
            $needle = 'index.php?option=com_contact&view=contact&id=' . $this->item->contactid;
            $menu = JFactory::getApplication()->getMenu();
            $item = $menu->getItems('link', $needle, true);
            $cntlink = !empty($item) ? $needle . '&Itemid=' . $item->id : $needle;
        ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($cntlink), $author)); ?>
        <?php else: ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_hits')) : ?>
        <dd class="hits">
        <?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
        </dd>
    <?php endif; ?>
    <?php if ($useDefList) : ?>
        </dl>
    <?php endif; ?>
    
    
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND $this->item->paginationrelative):
         echo $this->item->pagination;?>
    <?php endif; ?>
    
    <?php echo $this->item->event->afterDisplayContent; ?>
    </div>
    Porównując zawartość obu plików zauważysz, że w tym ostatnim zmniejszyłem zakres wyciętego fragmentu, pozostawiając kod dotyczący ikon email i print.
    PS. Też nie jestem programistą a tylko emerytowanym nauczycielem muzyki, ale muzyka to nauka ścisła, więc nam jest łatwiej niz innym np. humanistom.

    Ewentualnie sugerowałbym jeszcze przesunięcie napisu "Szczegóły" również ponizej treści artykułu.
    Określa to ten fragment kodu:
    Kod:
    <?php if ($useDefList) : ?>
        <dl class="article-info">
        <dt class="article-info-term"><?php  echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>
    <?php endif; ?>
    Dałbym go bezpośrednio przed przeniesionym wcześniej fragmentem, ostatecznie kod całego pliku będzie następujący:
    Kod:
    <?php
    /**
     * @package        Joomla.Site
     * @subpackage    com_content
     * @copyright    Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
     * @license        GNU General Public License version 2 or later; see LICENSE.txt
     */
    
    // no direct access
    defined('_JEXEC') or die;
    
    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    = $this->item->params->get('access-edit');
    $user        = JFactory::getUser();
    
    ?>
    <div class="item-page<?php echo $this->pageclass_sfx?>">
    <?php if ($this->params->get('show_page_heading')) : ?>
        <h1>
        <?php echo $this->escape($this->params->get('page_heading')); ?>
        </h1>
    <?php endif; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination && !$this->item->paginationposition && $this->item->paginationrelative)
    {
     echo $this->item->pagination;
    }
     ?>
    
    <?php if ($params->get('show_title')) : ?>
        <h2>
        <?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
            <a href="<?php echo $this->item->readmore_link; ?>">
            <?php echo $this->escape($this->item->title); ?></a>
        <?php else : ?>
            <?php echo $this->escape($this->item->title); ?>
        <?php endif; ?>
        </h2>
    <?php endif; ?>
    
    <?php if ($canEdit ||  $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
        <ul class="actions">
        <?php if (!$this->print) : ?>
            <?php if ($params->get('show_print_icon')) : ?>
                <li class="print-icon">
                <?php echo JHtml::_('icon.print_popup',  $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
            <?php if ($params->get('show_email_icon')) : ?>
                <li class="email-icon">
                <?php echo JHtml::_('icon.email',  $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
            <?php if ($canEdit) : ?>
                <li class="edit-icon">
                <?php echo JHtml::_('icon.edit', $this->item, $params); ?>
                </li>
            <?php endif; ?>
    
        <?php else : ?>
            <li>
            <?php echo JHtml::_('icon.print_screen',  $this->item, $params); ?>
            </li>
        <?php endif; ?>
    
        </ul>
    <?php endif; ?>
    
    <?php  if (!$params->get('show_intro')) :
        echo $this->item->event->afterDisplayTitle;
    endif; ?>
    
    <?php echo $this->item->event->beforeDisplayContent; ?>
    
    <?php $useDefList = (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_parent_category'))
        or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date'))
        or ($params->get('show_hits'))); ?>
    
    
    <?php if ($params->get('show_parent_category') && $this->item->parent_slug != '1:root') : ?>
        <dd class="parent-category-name">
        <?php    $title = $this->escape($this->item->parent_title);
        $url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_parent_category') and $this->item->parent_slug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_category')) : ?>
        <dd class="category-name">
        <?php     $title = $this->escape($this->item->category_title);
        $url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)).'">'.$title.'</a>';?>
        <?php if ($params->get('link_category') and $this->item->catslug) : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
        <?php else : ?>
            <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    
    <?php if (isset ($this->item->toc)) : ?>
        <?php echo $this->item->toc; ?>
    <?php endif; ?>
    
    <?php 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')))): ?>
    <?php echo $this->loadTemplate('links'); ?>
    <?php endif; ?>
    
    <?php if ($params->get('access-view')):?>
    <?php  if (isset($images->image_fulltext) and !empty($images->image_fulltext)) : ?>
    <?php $imgfloat = (empty($images->float_fulltext)) ? $params->get('float_fulltext') : $images->float_fulltext; ?>
    <div class="img-fulltext-<?php echo htmlspecialchars($imgfloat); ?>">
    <img
        <?php if ($images->image_fulltext_caption):
            echo 'class="caption"'.' title="' .htmlspecialchars($images->image_fulltext_caption) .'"';
        endif; ?>
        src="<?php echo htmlspecialchars($images->image_fulltext); ?>" alt="<?php echo htmlspecialchars($images->image_fulltext_alt); ?>"/>
    </div>
    <?php endif; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND !$this->item->paginationposition AND !$this->item->paginationrelative):
        echo $this->item->pagination;
     endif;
    ?>
    <?php echo $this->item->text; ?>
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND!$this->item->paginationrelative):
         echo $this->item->pagination;?>
    <?php endif; ?>
    
    <?php if (isset($urls) AND ((!empty($urls->urls_position)  AND ($urls->urls_position=='1')) OR ( $params->get('urls_position')=='1') )): ?>
    <?php echo $this->loadTemplate('links'); ?>
    <?php endif; ?>
        <?php //optional teaser intro text for guests ?>
    <?php elseif ($params->get('show_noauth') == true and  $user->get('guest') ) : ?>
        <?php echo $this->item->introtext; ?>
        <?php //Optional link to let them register to see the whole article. ?>
        <?php if ($params->get('show_readmore') && $this->item->fulltext != null) :
            $link1 = JRoute::_('index.php?option=com_users&view=login');
            $link = new JURI($link1);?>
            <p class="readmore">
            <a href="<?php echo $link; ?>">
            <?php $attribs = json_decode($this->item->attribs);  ?>
            <?php
            if ($attribs->alternative_readmore == null) :
                echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
            elseif ($readmore = $this->item->alternative_readmore) :
                echo $readmore;
                if ($params->get('show_readmore_title', 0) != 0) :
                    echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
                endif;
            elseif ($params->get('show_readmore_title', 0) == 0) :
                echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
            else :
                echo JText::_('COM_CONTENT_READ_MORE');
                echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
            endif; ?></a>
            </p>
        <?php endif; ?>
    <?php endif; ?>
    
    <?php if ($useDefList) : ?>
        <dl class="article-info">
        <dt class="article-info-term"><?php  echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>
    <?php endif; ?>
    
    <?php if ($params->get('show_create_date')) : ?>
        <dd class="create">
        <?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
        </dd>
    <?php endif; ?>
    <?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; ?>
    <?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; ?>
    <?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
        <dd class="createdby">
        <?php $author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author; ?>
        <?php if (!empty($this->item->contactid) && $params->get('link_author') == true): ?>
        <?php
            $needle = 'index.php?option=com_contact&view=contact&id=' . $this->item->contactid;
            $menu = JFactory::getApplication()->getMenu();
            $item = $menu->getItems('link', $needle, true);
            $cntlink = !empty($item) ? $needle . '&Itemid=' . $item->id : $needle;
        ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($cntlink), $author)); ?>
        <?php else: ?>
            <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
        <?php endif; ?>
        </dd>
    <?php endif; ?>
    <?php if ($params->get('show_hits')) : ?>
        <dd class="hits">
        <?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
        </dd>
    <?php endif; ?>
    <?php if ($useDefList) : ?>
        </dl>
    <?php endif; ?>
    
    
    <?php
    if (!empty($this->item->pagination) AND $this->item->pagination AND $this->item->paginationposition AND $this->item->paginationrelative):
         echo $this->item->pagination;?>
    <?php endif; ?>
    
    <?php echo $this->item->event->afterDisplayContent; ?>
    </div>
    Ostanio edytowane przez alex51 : 16-07-2013 18:22

  10. #9
    Nowicjusz Slawek_82 awatar
    Dołączył
    12-11-2012
    Skąd
    Legnica
    Wpisy
    13
    Punkty
    2

    Domyślny

    Czyli mamy tak:

    Załącznik 6789

    Prawie idealnie, szkoda, że nie mogą przenieś się ikony na prawo jak było w oryginale
    Daty utworzenia i publikacji nie ustawiają się tej jedna po drugiem.

    Załącznik 6790

    Może jeszcze to uda się poprawić?
    Dziękuję

  11. #10
    Wyga alex51 awatar
    Dołączył
    16-01-2007
    Skąd
    Kamień Pomorski
    Wpisy
    3 369
    Punkty
    485

    Domyślny

    Jakiego używasz szablonu? Ja w swoim nie mam takiego problemu:
    Attached Images Attached Images

Strona 1 z 3 123 OstatniOstatni

Podobne tematy

  1. Menu na dole strony z błędem- jak przenieść menu na góre strony?
    przez marcin1821 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 5
    Ostatni post/autor: 21-02-2012, 15:27
  2. Informacje pokazywane na dole strony.
    przez fugas na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 7
    Ostatni post/autor: 09-03-2010, 15:54
  3. menu na dole strony
    przez N0SFERA2 na forum Administracja Joomla!
    Odpowiedzi: 2
    Ostatni post/autor: 22-07-2008, 18:49
  4. Komponent że w artykule na dole widzisz: widzisz blad? napisz do admina
    przez szogunek23 na forum Szukam dodatku do Joomla
    Odpowiedzi: 3
    Ostatni post/autor: 24-03-2008, 22:18
  5. Linki na dole strony
    przez papugam na forum Administracja składnikami
    Odpowiedzi: 1
    Ostatni post/autor: 08-04-2007, 20:46

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •