Hallo
Ich habe mein Navigation mit unter Kategoies (sehen: Limitée)
Aber wenn ich markieren ein Artikel ins Links Module via TinyMCE, alles ist auf ein Stuffe für "Limitée" (letze untermenu Punkt):
Ein Bug? Ich benutze ver. 4.8.2
Gruss,
Dominique
[Backend]Bug in Links Module
verschoben...
zum debuggen benötigt man vermutlichen einen kompletten db dump...
zum debuggen benötigt man vermutlichen einen kompletten db dump...
*** make your own tools (wishlist :: thx)
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
Bug lokalisiert. Der Pfad zur spacer.gif ist falsch, daher werden die Zeilen falsch eingerückt Fehler in der Funktion render() der Klasse contenido/classes/widgets/class.widgets.treeview.php
Fix für nächstes Release checkin.
Ersetzte Funktion: render ab Kommentar
/* Fetch Render icon from the meta object */
unverändert belassen.
Fix für nächstes Release checkin.
Ersetzte Funktion: render ab Kommentar
/* Fetch Render icon from the meta object */
unverändert belassen.
Code: Alles auswählen
function render ($with_root = true)
{
$objects = $this->flatTraverse(0);
if ($with_root == false)
{
unset($objects[0]);
}
$img = new cHTMLImage;
$r_table = new cHTMLTable;
$r_row = new cHTMLTableRow;
$r_leftcell = new cHTMLTableData;
$r_rightcell = new cHTMLTableData;
$r_actioncell = new cHTMLTableData;
$img_spacer = new cHTMLImage;
$img_spacer->updateAttributes(array('width' => '16', 'height' => '20'));
$img_spacer->setAlt("");
$img_spacer->setSrc("images/spacer.gif");
$img_spacer->advanceID();
$r_table->setCellPadding(0);
$r_table->setCellSpacing(0);
$r_table->setWidth("100%");
$r_rightcell->setStyleDefinition("padding-left", "3px");
$r_rightcell->setVerticalAlignment("middle");
$r_leftcell->setVerticalAlignment("middle");
$r_leftcell->updateAttributes(array("nowrap" => "nowrap"));
$r_rightcell->updateAttributes(array("nowrap" => "nowrap"));
$r_actioncell->updateAttributes(array("nowrap" => "nowrap"));
$r_leftcell->setWidth("1%");
$r_rightcell->setWidth("100%");
$r_actioncell->setAlignment("right");
$r_actioncell->setWidth("1%");
if (!is_object($this->_baseLink))
{
$this->_baseLink = new cHTMLLink;
}
$lastitem = array();
foreach ($objects as $key => $object)
{
$img->setAlt("");
$r_table->advanceID();
$r_rightcell->advanceID();
$r_leftcell->advanceID();
$r_row->advanceID();
$r_actioncell->advanceID();
for ($level = 1; $level < $object->_level + 1; $level++)
{
if ($object->_level == $level)
{
if ($object->_next === false)
{
if (count($object->_subitems) > 0)
{
$link = $this->_setExpandCollapseLink($this->_baseLink, $object);
$link->advanceID();
$img->setSrc($this->_getExpandCollapseIcon($object));
$img->advanceID();
$link->setContent($img);
$out .= $link->render();
} else {
if ($level == 1 && $with_root == false)
{
$out .= $img_spacer->render();
} else {
$img->setSrc($this->_buildImagePath("grid_linedownrightend.gif"));
$img->advanceID();
$out .= $img->render();
}
}
$lastitem[$level] = true;
} else {
if (count($object->_subitems) > 0)
{
$link = $this->_setExpandCollapseLink($this->_baseLink, $object);
$link->advanceID();
$img->setSrc($this->_getExpandCollapseIcon($object));
$img->advanceID();
$link->setContent($img);
$out .= $link->render();
} else {
if ($level == 1 && $with_root == false)
{
$out .= $img_spacer->render();
} else {
$img->setSrc($this->_buildImagePath("grid_linedownright.gif"));
$out .= $img->render();
}
}
$lastitem[$level] = false;
}
} else {
if ($lastitem[$level] == true)
{
$out .= $img_spacer->render();
} else {
if ($level == 1 && $with_root == false)
{
$out .= $img_spacer->render();
} else {
$img->setSrc($this->_buildImagePath("/grid_linedown.gif"));
$img->advanceID();
$out .= $img->render();
}
}
}
}
/* Fetch Render icon from the meta object */
[...]