Klasse UI und setLink()

Gesperrt
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Klasse UI und setLink()

Beitrag von rethus »

Für mein Plugin möchte ich nun eine Iconbar im Naviframe (top_left) erstellen.

Dazu habe ich diesen Code:

Code: Alles auswählen

cInclude("classes", "class.ui.php");
$ui = new UI_Left_Top;
$freischalten = new Link;
$freischalten->setMultiLink("branchenbuch","","branchenbuch","branchenbuch");
$freischalten->setCustom("do","freischalten");
$freischalten->setAlt("22222222222");
$freischalten->setContent('<img src="'.$cfg['plugins']['branchenbuch'].'images/newpoll.gif" border="0">&nbsp;11');
$ui->setLink($freischalten);


$kategorie = new Link;
$kategorie->setMultiLink("branchenbuch","","branchenbuch","branchenbuch");
$kategorie->setCustom("do","kategorie");
$kategorie->setAlt("33333333");
$kategorie->setContent('<img src="'.$cfg['plugins']['branchenbuch'].'images/newpoll.gif" border="0">&nbsp;22');
$ui->setLink($kategorie);
$ui->render();
Ausgegeben wird aber immer nur der Letzte Link. Wie kann ich denn mehrere Links in dem Objekt UI_Left_Top setzen? So wie im Newsletter-Modul?
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
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Hallo rethus,

HerrB verwendet in seiner include.newsletter_left_top.php ein eigenes Template und nicht die Klasse ui. Bei der Contenido-Klasse (class.ui.php->UI_Left_Top) musst du mit setLink direkt ein array übergeben um mehrere Links einzubinden.

Code: Alles auswählen

if (is_object($this->link))
		{
			$tpl->set('s', 'LINK', $this->link->render() . $this->additional);
		} else {
			$tpl->set('s', 'LINK', '');
		}
Bei dir wird, da du setLink 2-mal aufrufst, nur der letzte setLink verwendet.

Mit weihnachtlichem Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Gesperrt