<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Reihenfolge der Attribute in Kategorien ändern]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">Ich würde gerne die Reihenfolge der Attribute in Kategorien ändern.<br />
Konkret: In Allgemein das Attribut Tags weiter nach oben unter Kategorie schieben.</p>
<p dir="auto">Ich weiß, dass das nicht über die GUI geht. Aber wo bzw. in welcher Datei kann ich das anpassen?</p>
<p dir="auto">Mir ist bewusst, dass das beim nächsten Update wieder verschwindet. Vermutlich ist eine erneute Korrektur aber weniger Aufwand, als ein Plugin zu programmieren.</p>
<p dir="auto">Danke für Eure Unterstützung<br />
Leo</p>
]]></description><link>https://community.i-doit.com/topic/5254/reihenfolge-der-attribute-in-kategorien-ändern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 22:46:08 GMT</lastBuildDate><atom:link href="https://community.i-doit.com/topic/5254.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Jan 2025 07:54:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Reihenfolge der Attribute in Kategorien ändern on Tue, 28 Jan 2025 09:05:37 GMT]]></title><description><![CDATA[<p dir="auto">Ich habe es mit Hilfe von</p>
<p dir="auto"><a href="https://kb.i-doit.com/de/software-entwicklung/add-ons-entwickeln/kategorien-programmieren.html">https://kb.i-doit.com/de/software-entwicklung/add-ons-entwickeln/kategorien-programmieren.html</a></p>
<p dir="auto">und etwas Wissen über den Aufbau von i-doit selber rausgefunden.</p>
<p dir="auto">Der obigen Artikel fehlen aus meiner Sicht insbesondere die Pfade bzw. Datei-Namen, um das im System besser nachvollziehen zu können. Daher hier kurz mein Vorgehen:</p>
<p dir="auto">Passende Data-Access-Objekt (DA) Klasse finden.<br />
Diese Dateien liegen aktuell hier (ich hatte einfach nach dao gesucht, da dass ja recht eindeutig ist)</p>
<pre><code>/var/www/html/i-doit/src/classes/modules/cmdb/dao/category/
</code></pre>
<p dir="auto">Hier am besten nach der Sprachkonstante der Kategorie oder eines (eindeutigen) Attributs suchen. In meinem Fall</p>
<pre><code>grep -r 'LC__CMDB__CATG__GLOBAL_TAG' *"
</code></pre>
<p dir="auto">Das liefert</p>
<pre><code>isys_cmdb_dao_category_g_global.class.php
</code></pre>
<p dir="auto">Wenn man sich ein wenig mit der Datenbank bzw. den Konstanten auskennt, hätte man die passende Datei aber auch so gefunden.</p>
<p dir="auto">Zur Dao gibt es (eigentlich) immer eine passende UI Interface Klasse. Diese liegen aktuell hier:</p>
<pre><code>/var/www/html/i-doit/src/classes/modules/cmdb/ui/
</code></pre>
<p dir="auto">In meinem Fall ist das dann die</p>
<pre><code>/var/www/html/i-doit/src/classes/modules/cmdb/ui/global/isys_cmdb_ui_category_g_global.class.php
</code></pre>
<p dir="auto">(Also anderer Pfad und <em>ui</em> statt <em>dao</em>)</p>
<p dir="auto">Hier werden die "Rules" (gesammelte Daten aus DAO + ggf. verarbeitete Daten aus dem UI) an das Smarty-Template übergeben:</p>
<pre><code>smarty_tom_add_rules('tom.content.bottom.content', $l_rules);
</code></pre>
<p dir="auto">Die Templates sind dann aktuell hier zu finden (das ist das, was ich eigentlich wollte): Statt Punkt ein Verzeichnis-Trenner und tom wird zu templates:</p>
<pre><code>/var/www/html/i-doit/src/themes/default/smarty/templates/content/bottom/content/
</code></pre>
<p dir="auto">In meinem Fall benötige ich die catg__global.tpl (angelehnt an die Konstante für die Kategorie) welche HTML Code beinhaltet/erzeugt und dass man relativ leicht anpassen kann, da der content/bottom/content hauptsächlich aus einer html Tabelle besteht.</p>
<p dir="auto">Grüße</p>
]]></description><link>https://community.i-doit.com/post/18479</link><guid isPermaLink="true">https://community.i-doit.com/post/18479</guid><dc:creator><![CDATA[leobaer]]></dc:creator><pubDate>Tue, 28 Jan 2025 09:05:37 GMT</pubDate></item></channel></rss>