#1
| |||
| |||
Dritte Kategorien-HierarchieIch habe mir gestern den X-Mentor 1.2.5 heruntergeladen, neu installiert und bin begeistert. Ich habe zuletzt in der Version 1.1 gearbeitet und im Vergleich dazu ist die neue ein Riesenschritt in Richtung leichterer Adaptierbarkeit und logischem Aufbau. Ein großer Dank an die Programmierer! Schön wäre gewesen, wenn auch das css über das Web-Interface bearbeitbar wäre. Zur eigentlichen Frage: Philipp schreibt in der Dokumentation, dass es ein leichtes sei, die Kategorien auf drei Ebenen zu erweitern. Das möchte ich jetzt tun. So wie ich das einschätze, bräuchte man dazu lediglich auch die Kategorien der zweiten Ebene in das Zuordnungs-Drop-Down bei der Erstellung einer neuen Kategorie laden und die Cat-ID dann im "Chef"-Feld der Kategorien-Tabelle eintragen. Sehe ich das richtig oder übersehe ich eine Schwierigkeit? Hat sich dazu schon jemand Gedanken gemacht? Lg, Lothar- |
#2
| |||
| |||
Ich habe nun folgendes versucht: Die dritte ebene bekommt in der categories-Tabelle type "2". Ich habe daher auch function "getnav" um eine if-Schleife erweitert: Zitat:
Hat jemand eine Ahnung, wo der Haken ist? |
#3
| |||
| |||
So nun editiere ich diesen Text zum 5 mal, habe den "Hacken" gefunden, du musst über phpmyadmin die kategorien nach postion ordnen lassen und diese dann anornden incl unterkategorien1&2 wie du es gerne hättest dann geht das ganze |
#4
| ||||
| ||||
Wäre cool, wenn das einer von euch mal als Hack schrieben könnte - für diejenigen, die nicht bis zur 1.2.6 warten können __________________ Philipp Gérard Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer |
#5
| |||
| |||
@Ste: Vielen Dank, jetzt steht sie zumindest an richtiger Stelle! Dass die 1. Unterkategorien verschwinden, und die 2. Unterkategorie dann als einziger Eintrag unter der Hauptkategorie steht, wenn man sie anklickt, ist aber leider nicht gelöst :o( Was ich jetzt noch lösen muss, ist, dass die "2" automatisch in das type-Feld geschrieben wird, wenn ich einen neue Kategorie anlege bzw. eine bestehende ändere (und ich das nicht händisch in der phpmyadmin machen muss) und ich muss es irgendwie schaffen, dass die Sortierung mit den Pfeilchen in der admin wieder klappt, denn meine zweite Unterkategorie bringt das System da ein wenig aus dem Konzept. Sobald ich das habe, ... @Philipp: ... kann ich das gerne auch weitergeben! |
#6
| |||
| |||
... dass die 1. Unterkategorieebene verschwindet, ist mir jetzt aber eigentlich eh klar. in die eine richtung funktioniert es natürlich, aber wenn ich nur die id der 2. unterkategorie habe, muss ich natürlich auch noch eine abfrage der chef-kategorie und deren chef-kategorie schreiben ... |
#7
| |||
| |||
@lotsch könntest du mal einen screenshot posten da ich dein Problem nicht ganz verstehe? Also Punkt 1. Was Punkt 2 angeht "Unterkategorie" erstellen daran werde ich mich auch versuchen, werde es dann hier meine Forschritte posten. @phillip ein wenig hilfe wäre echt nicht schlecht da ich von php echt im Kindergarten Niveu bin, wobei du hast sicherlich schon genug mit den bugs zu tun |
#8
| |||
| |||
@Ste: schau einfach mal da: http://gerda.univie.ac.at/thomasbaue...ge=cat&catid=3 und klicke dann auf "Programme Description", dann weißt du, was ich meine. |
#9
| |||
| |||
Ach da wollte ich dir schon schreiben "bei mir ist es nicht so" aber da muss ich doch schnell revidieren gleicher fehler, ich werde das mal untersuchen, dat kann doch nicht so schwer sein Nebenbei kannst du mir veraten wie du "Programm description" eingerückt hast Edit: Vieleicht ist es einfacher ein eigene Navigation zu bauen |
#10
| |||
| |||
Wenn es weiter nichts ist, das kann ich beantworten: Du musst einfach in der layout/display.css einen neuen typ definieren: Code: #navigation .unterkategorie2 a { display: block; padding: 3px; padding-left: 40px; } Code: <div class="unterkategorie2"><a href="{link}" title="Kategorie '{name}' öffnen.">{name}</a></div> |
#11
| |||
| |||
danke |
#12
| |||
| |||
Zitat:
|
#13
| |||
| |||
Das mit dem Verschwinden habe ich jetzt gelöst. Im Nachhinein betrachtet eigentlich eh klar. Du musst in inc/system.class.php bei der function getnav folgendes einfügen: Zuerst nach der Variablen $chef: PHP-Code: Dann noch die if-Schleife bei der 1. Unterkategorie ändern: PHP-Code: Fehlt nur mehr eine Lösung für den Admin-Bereich! |
#14
| |||
| |||
super, war gerade genau an der stelle am werkeln denn da hatte ich den Fehler vermutet, man sieht ich lag richtig, du warst schneller Was den Admin Beriech angeht, ich habe mir folgendes überlegt. 1. die Kategorie Position wird automatisch "desc" vergeben das ist schlecht, den nach dem obigen weisst du ja, das die Positionierung wichtig ist, das heisst man muss bei jeder Kategorie noch eine Positionierungs möglichkeit festlegen können und natürlich einen Überblick wo die anderen Kategorien sind 2. Bei dem Erstellen der Kategorien werden nur Hauptkategorien aufgelistet (scroll down Menü), 3. fast wie 1. man braucht eine Überischt um das ganze zu ändern |
#15
| |||
| |||
Zu 2.: Das ist noch relativ leicht zu ändern: In inc/admin.class.php sieht meine function categorymakeselect jetzt so aus: PHP-Code: PHP-Code: PHP-Code: Das Problem fängt jetzt aber an: wie teile ich in der function categories_new mit, dass die gewählte Unterkategorie_1 eine Unterkategorie ist und "type" demzufolge auf "2" zu setzen ist? Dann sind wir bei deinem Punkt 1., denn auch beim Anlegen wird eine Positionierung vergeben, bei der alle anderen betroffenen Kategorien eine andere Ordnungszahl bekommen müssen. Nur wie? |
#16
| ||||
| ||||
Nix, ich misch mich hier erst ein, wenn ihr nicht mehr weiterkommt. So lernt ihr a) PHP und b) den X-Mentor kennen. Klar, das kostet mehr Zeit, aber dafür muss ich nicht mehr den Kindergärtner spielen :-) Weiter so! __________________ Philipp Gérard Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer |
#17
| |||
| |||
@Phillip Anders gesagt, "Im Tv kommt eine spannende Serie" oder "das Buch hier ist viel zu interessant um es wegzulegen" @lotsch ich schau mir das mal morgen an |
#18
| |||
| |||
@Philip: Na gut, Herr Lehrer, dann quälen wir uns halt weiter ... ;o) Die function categories_new habe ich gestern soweit geändert, dass Unterkategorien_2 angelegt werden können. Einziger Schönheitsfehler: Sie werden nicht nach, sondern vor den bereits bestehenden eingeordnet. (->Lösungsvorschläge?) PHP-Code: |
#19
| |||
| |||
Wahnsinn das klappt jetzt alles, man muss halt nur nachdem man eine Unter-Unterkategorie erstellt hat, im Menüpunkt "Kategorien" mit den Pfeiltasten die postion bestimen, ich habe mal die admin templates angepasst, damit das Menü Übersichtig ist. Edit: ich sehe gerade was du mit dem Up und down meinst Geändert von Ste (06.07.2004 um 17:02 Uhr). |
#20
| |||
| |||
FERTIG ... bei mir funktioniert es jetzt tadellos! Bitte downloaden und testen und - falls was doch nicht klappen sollte - melden! EDIT: Sorry, bin gerade noch auf einen Fehler draufgekommen ... Ich muss mir das Ganze heute noch mal ansehen. Vielleicht kann mir ja jemand helfen, denn momentan blicke ich nicht durch. Es geht um folgenden Teil in den - von mir bereits erweiterten - functions category_up und _down PHP-Code: PHP-Code: Geändert von lotsch (07.07.2004 um 08:38 Uhr). |
#21
| |||
| |||
So, jetzt aber! Nun sollte alles funktionieren! Viel Spaß beim Testen! |
#22
| |||
| |||
habe es runtergeladen und werde es testen. danke |
#23
| |||
| |||
Klasse, funktioniert! Vielen Dank. |
#24
| |||
| |||
Zitat:
|
#25
| |||
| |||
Das muss ich wohl vergessen haben, sorry! Dieses Template musst du natürlich auch noch anlegen mit in etwa folgendem Inhalt: Code: <tr> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF"> </td> <td bgcolor="#FFFFFF">· {title}</td> <td bgcolor="#F1F1F1" width="40%" align="center"> <a href="index.php?page=pag&sid={sid}&action=pages_up&id={id}"><img src="img/up.gif" alt="Move upwards" title="Move upwards" border="0" /></a> · <a href="index.php?page=pag&sid={sid}&action=pages_down&id={id}"><img src="img/down.gif" alt="Move downwards" title="Move downwards" border="0" /></a> · <a href="index.php?page=pag&action=pages_info&sid={sid}&id={id}"><img src="img/info.gif" alt="Article information" title="Article information" border="0" /></a> · <a href="index.php?page=pag&action=pages_publish&sid={sid}&id={id}"><img src="img/status_{status}.gif" alt="{publish_title}" title="{publish_title}" border="0" /></a> · <a href="index.php?page=pag&action=pages_setindex&sid={sid}&id={id}"><img src="img/index_{index}.gif" alt="Set as start article of this category" title="Set as start article of this category" border="0" /></a> · <a href="index.php?page=pag&action=comments_list&sid={sid}&id={id}"><img src="img/comments.gif" alt="Edit comments" title="Edit comments" border="0" /></a> · <a href="index.php?page=pag&action=pages_edit&sid={sid}&id={id}"><img src="img/edit.gif" alt="Edit" title="Edit" border="0" /></a> · <a href="index.php?page=pag&action=pages_delete&sid={sid}&id={id}"><img src="img/delete.gif" alt="Delete" title="Delete" border="0" /></a></td> </tr> |
Themen-Optionen | |
Thema bewerten | |
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
ZEITDENKEN - die Dritte. | Philipp Gérard | Projektvorstellung und Bewertung | 12 | 04.02.2005 17:20 |
CMS ohne (!) Kategorien aber mit individuellen Newsbildern | Wolfgang | Blog, CMS, Wiki und Sonstige | 2 | 08.05.2004 08:28 |