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 » Di 29. Jul 2014, 22:13

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) 157-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 » Fr 1. Aug 2014, 19:23

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 » Fr 1. Aug 2014, 22:10

Hallo Rethus,

hier die screenshots:
con4.jpg
con4.jpg (39.72 KiB) 3340 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 » Fr 1. Aug 2014, 22:12

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

josh

Antworten