Beiträge von Chribrie

    Zurück-Button mit beliebigem Linkziel kannst du z.B. auch selbst in den Beitrag per Editor-Code-Ansicht einbauen:

    Code
    <span class="pagination ms-0">
    <a class="btn btn-sm btn-secondary previous" href="/index.php/testblog-new" rel="prev">
    <span class="icon-chevron-left" aria-hidden="true"></span> 
    <span aria-hidden="true">Zurück</span></a>
    </span>

    Hallo zusammen,

    ich mache das Thema nochmals auf, da ich noch keine vernünftige Lösung gefunden habe...

    Da es mehrere Redakteure gibt, würde ich gerne den "ZURÜCK" Button automatisch in jedem Blog Artikel haben. Geht das über einen Override?? Wenn ja, wo??

    Ich habe einen Override in der /com_content/article/default.php versucht, dies hat auch einigermaßen funktioniert. Das Problem war, das der Button dann auch bei einem Startseitenbetrag zu sehen war. Ich will den Button nur bei Blog Beiträgen haben...Ist dies möglich??

    Es soll dann im einem Blogbeitrag nur der ZURÜCK Button zur Blogübersicht sichtbar sein, kein weiter oder ähnliches Button....

    Grüße Chris

    Hallo zusammen,

    ich habe einen Textblog angelegt. Wenn ich jetzt auf den ersten Artikel klicke, dann steht dort ja die Seitennavi "weiter". WIe kann ich die Seitennavigation so anpassen, dass sie immer unten ist und wie bekomm ich einen Zurück-Button rein der mich auf die Blogstartseite zurückführt..

    Ich hoffe ihr wisst was ich meine...

    Testblog New

    Würde mich über eine Antwort freuen..

    Nur als Bitte bzw. Tipp. Poste Codes doch bitte zukünftig, indem du den Button (siehe Bild) dafür verwendest.

    Das liest sich dann einfach leichter und man hat Zeilenangaben.

    Ein Spoiler, also das "Spoiler anzeigen", ist dann gar nicht mehr nötig. Bei längeren Codes kümmert sich die Forums-Software selber darum.

    Ob dein Code jetzt richtig ist, kann ich nicht beurteilen, weil ich dein "Umfeld" nicht so genau kenne. Aber, wenns jetzt funktioniert...

    OK, Sorry... Werde ich in Zukunft so machen... Danke nochmals...

    Hallo,

    Dankeschön.. Und wie kann ich diese Weiche umgehen bzw. abändern?? Oder gibt es eine andere Möglichkeit??

    Sorry für die vielen Fragen bin in dem Bereich php noch in der Anfangsphase zum lernen....

    Grüße


    Hallo zusammen,

    ich glaub ich habe es DANK eurer Unterstützung hinbekommen...

    Habe den COde jetzt ein wenig angepasst und das Placeholder Bild taucht auf... Ob der Code jetzt komplett korrekt ist, weis ich nicht..

    Ich habe den rotmarkierten Code entfernt, siehe Spoiler... Hier der Code wie es funktioniert...


    Spoiler anzeigen

    <?php

    /**

    * @package Joomla.Site

    * @subpackage mod_article_grid

    *

    * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.

    * @license GNU General Public License version 2 or later; see LICENSE.txt

    */

    JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');

    $tags = new JHelperTags;

    $taglayout = new JLayoutFile('joomla.content.tags');

    $introtext_limit = $params->get('introtext_limit');

    $item_style = $params->get('item_style');

    $readmoretext = $params->get('readmoretext');

    $readmore_class = $params->get('readmore_class');

    defined('_JEXEC') or die;

    ?>

    <div uk-filter="target: .js-filter-<?php echo $module->id; ?>; duration: 1000" animation="delayed-fade">

    <?php if ($params->get('show_tag_filter')) : ?>

    <ul class="uk-subnav">

    <li class="uk-active" uk-filter-control><a href="#"><?php echo JText::_('MOD_UK_GRID_ALL'); ?></a></li>

    <?php foreach($tagsList['index'] as $tag => $tagClass):?>

    <li uk-filter-control="filter: .<?php echo $tagClass; ?>"><a href="#"><?php echo $tag; ?></a></li>

    <?php endforeach; ?>

    </ul>

    <?php endif; ?>

    <div class="uk-slider-container-offset" uk-slider<?php echo $sw_params; ?>>

    <div class="uk-position-relative uk-visible-toggle">

    <ul class="js-filter-<?php echo $module->id; ?> uk-slider-items <?php echo $classes; ?>" uk-grid uk-height-match="target: > .uk-card">

    <?php foreach ($list as $item) : ?>

    <?php

    $itemTags = $tagsList['items'][$item->id];

    $itemClass = ' ';

    foreach ($itemTags as $tag) {

    $itemClass .= $tagsList['index'][$tag] .' ';

    }

    ?>

    <li class="uk-card <?php echo $itemClass; ?>" >

    <div class="<?php echo $item_style; ?> <?php echo $center; ?>">

    <div class="uk-card-media-top" >

    /*Placeholder Start */

    <?php if ($params->get('img_intro_full') !== 'none' && empty($item->imageSrc))

    {

    $item->imageSrc = 'images/placeholder/Logotest.jpg';

    }

    /*Placeholder Ende*/

    ?>

    <img src="<?php echo $item->imageSrc; ?>" alt="<?php echo $item->imageAlt; ?>" >

    <?php endif; ?>


    </div>

    <div class="p-4" >

    <?php if ($params->get('item_title')) : ?>

    <?php $item_heading = $params->get('item_heading', 'h4'); ?>

    <<?php echo $item_heading; ?> class="newsflash-title<?php echo $params->get('moduleclass_sfx'); ?>">

    <?php if ($item->link !== '' && $params->get('link_titles')) : ?>

    <a href="<?php echo $item->link; ?>">

    <?php echo $item->title; ?>

    </a>

    <?php else : ?>

    <?php echo $item->title; ?>

    <?php endif; ?>

    </<?php echo $item_heading; ?>>

    <?php endif; ?>

    <?php if ($params->get('displayDate')) : ?>

    <p class="uk-text-small uk-margin-remove"><?php echo JHtml::_('date',$item->created, JText::_('DATE_FORMAT_LC1')); ?></p>

    <?php endif; ?>

    <?php if ($params->get('show_tags')) : ?>

    <?php $tags->getItemTags('com_content.article', $item->id)?>

    <p>Tags:

    <?php foreach ($tags->itemTags as $tag) : ?>

    <span class="badge badge-primary d-inline"><?php echo $tag->title;?></span>

    <?php endforeach; ?>

    </p>

    <?php endif; ?>

    <?php if ($params->get('show_introtext', 1)) : ?>

    <?php

    $limit =$introtext_limit; if (strlen($item->introtext) > $limit) {

    echo (substr($item->introtext, 0, $limit)) . "";

    }

    else {

    echo $item->introtext;

    }

    ?>

    <?php endif; ?>

    <?php echo $item->afterDisplayContent; ?>


    <?php if ($params->get('readmore') == '1' ) : ?>

    <br/><p class="<?php echo $readmore_class; ?>" ><?php echo '<a class="readmore" href="' . $item->link . '">' . $readmoretext . '</a>'; ?></p>

    <?php endif; ?>


    </div>

    </div>

    </li>

    <?php endforeach; ?>

    </ul>

    <?php if ($slidenav) { ?>

    <a class="uk-position-center-left uk-position-small uk-hidden-hover" href="#" uk-slidenav-previous uk-slider-item="previous"></a>

    <a class="uk-position-center-right uk-position-small uk-hidden-hover" href="#" uk-slidenav-next uk-slider-item="next"></a>

    <?php } ?>

    <?php if ($dotnav) { ?>

    <div class="uk-flex uk-flex-center uk-margin-small-top">

    <ul class="uk-slider-nav uk-dotnav"></ul>

    </div>

    <?php } ?>

    </div>


    </div>

    </div>

    <style type="text/css">

    .uk-lightbox-iframe {

    width: 800px;

    height: 60%;

    }

    .none .p-4 {padding:0!important;padding-top:1rem!important}

    </style>

    Hallo zusammen,

    könnte mir vielleicht jemand erklären bzw. sagen, warum der Placeholder Code hier nicht funktioniert?? In der full_image.php und in der intro_image.php funktionert es.. In dem unten gezeigte SLider Modul Code geht er nicht... Ich finde auch nichts wo das Jlayout umgangen wird..... Grüße Chris

    Spoiler anzeigen

    <?php

    /**

    * @package Joomla.Site

    * @subpackage mod_article_grid

    *

    * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.

    * @license GNU General Public License version 2 or later; see LICENSE.txt

    */

    JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');

    $tags = new JHelperTags;

    $taglayout = new JLayoutFile('joomla.content.tags');

    $introtext_limit = $params->get('introtext_limit');

    $item_style = $params->get('item_style');

    $readmoretext = $params->get('readmoretext');

    $readmore_class = $params->get('readmore_class');

    defined('_JEXEC') or die;

    /* ich habe es hier versucht*/

    if (empty($item->imageSrc))

    {

    $item->imageSrc = 'images/placeholder/Logotest.jpg';

    }

    if (empty($item->imageSrc))

    {

    return;

    }

    ?>


    <div uk-filter="target: .js-filter-<?php echo $module->id; ?>; duration: 1000" animation="delayed-fade">

    <?php if ($params->get('show_tag_filter')) : ?>

    <ul class="uk-subnav">

    <li class="uk-active" uk-filter-control><a href="#"><?php echo JText::_('MOD_UK_GRID_ALL'); ?></a></li>

    <?php foreach($tagsList['index'] as $tag => $tagClass):?>

    <li uk-filter-control="filter: .<?php echo $tagClass; ?>"><a href="#"><?php echo $tag; ?></a></li>

    <?php endforeach; ?>

    </ul>

    <?php endif; ?>

    <div class="uk-slider-container-offset" uk-slider<?php echo $sw_params; ?>>

    <div class="uk-position-relative uk-visible-toggle">

    <ul class="js-filter-<?php echo $module->id; ?> uk-slider-items <?php echo $classes; ?>" uk-grid uk-height-match="target: > .uk-card">

    <?php foreach ($list as $item) : ?>

    <?php

    $itemTags = $tagsList['items'][$item->id];

    $itemClass = ' ';

    foreach ($itemTags as $tag) {

    $itemClass .= $tagsList['index'][$tag] .' ';

    }

    ?>

    <li class="uk-card <?php echo $itemClass; ?>" >

    <div class="<?php echo $item_style; ?> <?php echo $center; ?>">

    <div class="uk-card-media-top" >

    <?php if ($params->get('img_intro_full') !== 'none' && !empty($item->imageSrc)) : ?>

    /*Und ich habe es hier versucht*/

    if (empty($item->imageSrc))

    {

    $item->imageSrc = 'images/placeholder/Logotest.jpg';

    }

    <img src="<?php echo $item->imageSrc; ?>" alt="<?php echo $item->imageAlt; ?>" >

    <?php endif; ?>

    </div>

    <div class="p-4" >

    <?php if ($params->get('item_title')) : ?>

    <?php $item_heading = $params->get('item_heading', 'h4'); ?>

    <<?php echo $item_heading; ?> class="newsflash-title<?php echo $params->get('moduleclass_sfx'); ?>">

    <?php if ($item->link !== '' && $params->get('link_titles')) : ?>

    <a href="<?php echo $item->link; ?>">

    <?php echo $item->title; ?>

    </a>

    <?php else : ?>

    <?php echo $item->title; ?>

    <?php endif; ?>

    </<?php echo $item_heading; ?>>

    <?php endif; ?>

    <?php if ($params->get('displayDate')) : ?>

    <p class="uk-text-small uk-margin-remove"><?php echo JHtml::_('date',$item->created, JText::_('DATE_FORMAT_LC1')); ?></p>

    <?php endif; ?>

    <?php if ($params->get('show_tags')) : ?>

    <?php $tags->getItemTags('com_content.article', $item->id)?>

    <p>Tags:

    <?php foreach ($tags->itemTags as $tag) : ?>

    <span class="badge badge-primary d-inline"><?php echo $tag->title;?></span>

    <?php endforeach; ?>

    </p>

    <?php endif; ?>

    <?php if ($params->get('show_introtext', 1)) : ?>

    <?php

    $limit =$introtext_limit; if (strlen($item->introtext) > $limit) {

    echo (substr($item->introtext, 0, $limit)) . "";

    }

    else {

    echo $item->introtext;

    }

    ?>

    <?php endif; ?>

    <?php echo $item->afterDisplayContent; ?>


    <?php if ($params->get('readmore') == '1' ) : ?>

    <br/><p class="<?php echo $readmore_class; ?>" ><?php echo '<a class="readmore" href="' . $item->link . '">' . $readmoretext . '</a>'; ?></p>

    <?php endif; ?>


    </div>

    </div>

    </li>

    <?php endforeach; ?>

    </ul>

    <?php if ($slidenav) { ?>

    <a class="uk-position-center-left uk-position-small uk-hidden-hover" href="#" uk-slidenav-previous uk-slider-item="previous"></a>

    <a class="uk-position-center-right uk-position-small uk-hidden-hover" href="#" uk-slidenav-next uk-slider-item="next"></a>

    <?php } ?>

    <?php if ($dotnav) { ?>

    <div class="uk-flex uk-flex-center uk-margin-small-top">

    <ul class="uk-slider-nav uk-dotnav"></ul>

    </div>

    <?php } ?>

    </div>


    </div>

    </div>

    <style type="text/css">

    .uk-lightbox-iframe {

    width: 800px;

    height: 60%;

    }

    .none .p-4 {padding:0!important;padding-top:1rem!important}

    </style>

    Hallo zusammen,

    also das funktioniert mit den Blogartikeln aber nicht mit dem UIKIT Article SLider Modul.. Ich denke in dem Modul ist auch irgendwas drin was das JLayout dann nicht aufruft...

    Nochmals Danke für den Tipp... Ich werde mal versuchen das ich das in dem Modul auch hinbringe, ansonsten melde ich mich wieder.. ;)

    Grüße

    CHris

    Es kommt das dabei raus... siehe Anhang :huh:

    Was sollen eigentlich diese Zeilen?

    Code
    if (ASTROID_JOOMLA_VERSION > 3) {
    \JLoader::registerAlias('ContentHelperRoute', 'Joomla\Component\Content\Site\Helper\RouteHelper');
    } else {
    include_once(JPATH_COMPONENT . '/helpers/route.php');
    }

    weil oben erwähnst du ja das Cassiopeia-Template, was gar kein Astroid-Template ist.

    Ich habe oben geschrieben dass es beimCassiopeia Temp funktioniert und beim Joomlaplates Temp nicht...

    OK ich schau ob und was rauskommt...

    Dankeschön

    Hallo,

    ich habe den Code jetzt angepasst.. Ich hoffe das es so gemeint war.... ;) Placeholder Bild kommt trotzdem nicht..

    Hier mal der Link zur Testseite... http://mydreamtrip.eu/index.php

    Bei Article Slider Aktive sollte im Blog Artikel 1 das Placeholder Bild auftauchen..

    Hier der aktuelle COde in der intro_image.php

    Grüße Chris

    Spoiler anzeigen

    <?php

    /**

    * @package Astroid Framework

    * @author JoomDev https://www.joomdev.com

    * @copyright Copyright (C) 2009 - 2020 JoomDev.

    * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later

    */

    defined('JPATH_BASE') or die;

    use Joomla\CMS\Router\Route;

    if (ASTROID_JOOMLA_VERSION > 3) {

    \JLoader::registerAlias('ContentHelperRoute', 'Joomla\Component\Content\Site\Helper\RouteHelper');

    } else {

    include_once(JPATH_COMPONENT . '/helpers/route.php');

    }

    $params = $displayData->params;

    $images = json_decode($displayData->images);


    /*Placeholder STart*/


    if (empty($images->image_intro))

    {

    $images->image_intro = 'images/placeholder/Logotest.jpg';

    }


    if (empty($images->image_intro))

    {

    return;

    }


    /*ENDE*/

    ?>


    <?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?>

    <?php $imgfloat = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro; ?>

    <div class="text-<?php echo htmlspecialchars($imgfloat, ENT_COMPAT, 'UTF-8'); ?> item-image">

    <?php if ($params->get('link_titles') && $params->get('access-view')) : ?>

    <a href="<?php echo Route::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>"><img <?php if ($images->image_intro_caption) : ?> <?php echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption) . '"'; ?> <?php endif; ?> src="<?php echo htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8'); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8'); ?>" itemprop="thumbnailUrl" /></a>

    <?php else : ?><img <?php if ($images->image_intro_caption) : ?> <?php echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption, ENT_COMPAT, 'UTF-8') . '"'; ?> <?php endif; ?> src="<?php echo htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8'); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8'); ?>" itemprop="thumbnailUrl" />

    <?php endif; ?>

    </div>

    <?php endif; ?>

    Hallo zusammen,

    ich würde gerne das Thema kurz wieder öffnen... Ich habe folgende intro_image.php (templates/tp_sport/html/layouts/joomla/content/intro_image.php)Datei als Override erstellt.. Der Placeholder Code wo in meinem Cassiopia Template sehr gut funktioniert, funktioniert in dem neuen Template(Joomlaplates) nicht mehr.. Ich nutze von Joomlaplate das UIKIT Artikel Slide Modul... Kann mir jemand sagen was ich falsch mache?? Braucht Ihr noch mehr Infos??

    Grüße Chris

    Spoiler anzeigen

    <?php

    /**

    * @package Astroid Framework

    * @author JoomDev https://www.joomdev.com

    * @copyright Copyright (C) 2009 - 2020 JoomDev.

    * @license https://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later

    */

    defined('JPATH_BASE') or die;

    use Joomla\CMS\Router\Route;

    if (ASTROID_JOOMLA_VERSION > 3) {

    \JLoader::registerAlias('ContentHelperRoute', 'Joomla\Component\Content\Site\Helper\RouteHelper');

    } else {

    include_once(JPATH_COMPONENT . '/helpers/route.php');

    }

    $params = $displayData->params;

    /* Placeholder STart*/

    if (empty($images->image_intro))

    {

    $images->image_intro = 'images/placeholder/Logotest.jpg';

    }

    if (empty($images->image_intro))

    {

    return;

    }

    /*ENDE*/

    ?>

    <?php $images = json_decode($displayData->images); ?>

    <?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?>

    <?php $imgfloat = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro; ?>

    <div class="text-<?php echo htmlspecialchars($imgfloat, ENT_COMPAT, 'UTF-8'); ?> item-image">

    <?php if ($params->get('link_titles') && $params->get('access-view')) : ?>

    <a href="<?php echo Route::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>"><img <?php if ($images->image_intro_caption) : ?> <?php echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption) . '"'; ?> <?php endif; ?> src="<?php echo htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8'); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8'); ?>" itemprop="thumbnailUrl" /></a>

    <?php else : ?><img <?php if ($images->image_intro_caption) : ?> <?php echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption, ENT_COMPAT, 'UTF-8') . '"'; ?> <?php endif; ?> src="<?php echo htmlspecialchars($images->image_intro, ENT_COMPAT, 'UTF-8'); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8'); ?>" itemprop="thumbnailUrl" />

    <?php endif; ?>

    </div>

    <?php endif; ?>

    Hallo zusammen,

    wie bekomm ich einen festen Footer mit dem ReadMore link in den Modulstil nocard.php?? Ich hab es in der Datei schon versucht, aber irgendiwe schnall ich es nicht... :)

    Kann mir da jemand Tipps geben oder mir sagen wie?? Wäre supiiii...

    Grüße Chris