Chain: Artikelspezifikation in Artikelübersicht anzeigen

Alles rund um Module und Plugins in CONTENIDO 4.9.
Antworten
josh
Beiträge: 156
Registriert: Do 24. Jun 2004, 09:25
Wohnort: Ahlen
Kontaktdaten:

Chain: Artikelspezifikation in Artikelübersicht anzeigen

Beitrag von josh »

Die Artikelspezifikation findet sich versteckt unter den Artikeleigenschaften.
Hier eine praktische Chain um die Artikelspezifikation in der Artikelübersicht anzuzeigen.

Ich verwende die Artikelspezifikation z.B. in Verbindung mit Artikellisten.

Installation:
Ordner artikel_spec in /contenido/includes/chains kopieren.

Einbinden der Chains in die Datei /data/condig/production/config.chains.load.php":
cInclude('includes', 'chains/artikel_spec/config.chain.php');
$_cecRegistry->addChainFunction('Contenido.ArticleList.Columns', 'myLabel');
$_cecRegistry->addChainFunction('Contenido.ArticleList.RenderColumn', 'mySpec');

Code: Alles auswählen

<?php
    /**
	* Artikelspezifikationen in der Artikelübersicht anzeigen
	* Verwendung z. B. bei Artikellisten in Verbindung mit Artikelspezifikationen
	* contenido 4.9.x
	* chain: Contenido.ArticleList.Columns
	* chain: Contenido.ArticleList.RenderColumn	
	* --------------------------------------------------------------------------------------------------
	* Installation: 
	* Ordner artikel_spec in /contenido/includes/chains kopieren
	* 
    * Einbinden der Chains in die Datei /data/condig/production/config.chains.load.php":
    * cInclude('includes', 'chains/artikel_spec/config.chain.php');
	* $_cecRegistry->addChainFunction('Contenido.ArticleList.Columns', 'myLabel');
	* $_cecRegistry->addChainFunction('Contenido.ArticleList.RenderColumn', 'mySpec');	
	* --------------------------------------------------------------------------------------------------
	* autor : josh - info@webdesign-ahlen.de
	*
	*/	
	
if(!defined('CON_FRAMEWORK')) {
    die('Illegal call');
}

//Ueberschrift
function myLabel($value) {
	// Which columns to display?
	$listColumns = array(
    "mark" => i18n("Mark"),
    "start" => i18n("Article"),
    "title" => i18n("Title"),
    "artspec" => "Artikelspezifikation",	
    "changeddate" => i18n("Changed"),
    "publisheddate" => i18n("Published"),
    "sortorder" => i18n("Sort order"),
    "template" => i18n("Template"),
    "actions" => i18n("Actions")
	);

    return $listColumns;
}

//Artikelspezifikation
function mySpec($value) {
	global $idart, $cfg;
	$db = cRegistry::getDb();
	
        $sql = "SELECT
					a.idart,
                    a.artspec,
					b.idartspec,
					b.artspec AS artspec
                 FROM
                    " . $cfg["tab"]["art_lang"] . " AS a,
                    " . $cfg["tab"]["art_spec"] . " AS b
                 WHERE
                    a.idart     = " . $idart . " and 
					b.idartspec = a.artspec";

		// Getting data
        $db->query($sql);
		$db->nextRecord();
		$artspec = $db->f("artspec");

    return $artspec;
}
?>
artikel_spec.zip
(1.11 KiB) 186-mal heruntergeladen
josh

PS: Die Einstellung der Artikelspezifikation findet sich bei den Mandanteneinstellungen
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Chain: Artikelspezifikation in Artikelübersicht anzeigen

Beitrag von rethus »

Könntest du mal ein kleinen Sceencast, oder ein bis zwei Screenshots machen, was genau dein Code macht.
Ich kann mir da momentan nicht drunter vorstellen, es hört sich aber sehr interessant an.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
josh
Beiträge: 156
Registriert: Do 24. Jun 2004, 09:25
Wohnort: Ahlen
Kontaktdaten:

Re: Chain: Artikelspezifikation in Artikelübersicht anzeigen

Beitrag von josh »

Hallo Rethus,

hier die screenshots:
con4.jpg
con4.jpg (39.72 KiB) 3652 mal betrachtet
..nimmt nur ein Bild
josh
Beiträge: 156
Registriert: Do 24. Jun 2004, 09:25
Wohnort: Ahlen
Kontaktdaten:

Re: Chain: Artikelspezifikation in Artikelübersicht anzeigen

Beitrag von josh »

Hier das zweite
con3.jpg
con3.jpg (40.75 KiB) 3652 mal betrachtet
Viele Grüße

josh
Antworten