Modul: phpBO StartArticle Backlink

Alles rund um Module und Plugins in CONTENIDO 4.9.
Antworten
Oldperl
Beiträge: 4016
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Franken, Bayern
Kontaktdaten:

Modul: phpBO StartArticle Backlink

Beitrag von Oldperl » Di 30. Jan 2018, 09:46

Servus,

hier mal ein recht einfaches Modul zur Ermittlung und Anzeige eines Backlinks zum Start-Artikel in der aktuellen Kategorie.
Zeigt in allen Artikeln einer Kategorie den Link zum Startartikel an, ausgenommen im Startartikel selbst.

Es gibt im Modul momentan nur den Output-Bereich, der folgendermaßen aussieht:

Code: Alles auswählen

<?php
/**
 * Modul-Output: phpBO StartArticle Backlink
 * 
 * @package Module
 * @subpackage phpBO
 * @version $Rev: 236 $
 * @author Ortwin Pinke <o.pinke@php-backoffice.de>
 * @copyright (c) 2018, Ortwin Pinke
 * @link http://php-backoffice.de PHP-Backoffice
 * 
 * $Id: phpbo-startarticle-backlink_output.php 236 2018-01-30 08:26:27Z oldperl $
 */
/* @var $sess cSession */
/* @var $auth cAuth */

defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');

// getting startarticle for actual category
$oArtList = new cArticleCollector(array(
    "idcat" => cRegistry::getCategoryId(),
    "startonly" => TRUE
));
$oStartArt = $oArtList->startArticle();
$iIdArtStart = $oStartArt->get("idart");
unset($oArtList);
unset($oStartArt);

// backlink to startarticle
$sUrl = cUri::getInstance()->build(array(
    'idart' => $iIdArtStart,
    'lang' => cRegistry::getLanguageId()
));

// show backlink to startarticle if not itself
if($iIdArtStart != cRegistry::getArticleId() && !empty($sUrl)) {
    echo '<a href="' .$sUrl. '" title="'. mi18n("Back to Overview").'" class="button">'. mi18n("Back to Overview").'</a>';
}
?>
Download auf conrepo.org :arrow: http://www.conrepo.org/deutsch/download ... 4.9/Module

Gruß aus Franken

Ortwin
CONTENIDO 4.9 Entwickler-Handbuch - Publikation auf medium.com zu meinem angedachten Entwickler-Buch zu CONTENIDO 4.9
ConLite 2.0, alternatives und stabiles Update von Contenido 4.8.x
phpBO Search Advanced - das neue Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

lunsen_de
Beiträge: 202
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Re: Modul: phpBO StartArticle Backlink

Beitrag von lunsen_de » Fr 2. Feb 2018, 11:43

Hallo,

ich habe festgestellt, dass es ein Problem gibt, wenn in der Kategorie kein Startartikel ist. Dann bleibt der angelegte Artikel leer (betrifft bei mit einen Vorlagenartikel für eine Liste, der in einer anderen Kategorie liegt). Man muss ihn dann selbst zum Startartikel machen oder das Modul im Template deaktivieren. Kann man da was tun?

Gruß larslunsen

Antworten