Deutschland United States United Kingdom
ContentLion - Open Source CMS

Breadcrumb Problem und mehr

Breadcrumb Problem und mehr

Hallo zusammen,

ich bin durch Zufall auf das Tutorial gestossen und muss sagen, echt nett.

Bin erst bei Punkt 24. Das liegt aber daran, das ich wirklich Punkt für
Punkt durcharbeite, wenn möglich alles PHP 5 OOP mache und auch noch
etwaige Sicherheitslücken zu stopfen versuche.

Jetzt zu meinem Problem:

Der Breadcrump wird bei mir so dargestellt:


test -> Testseite 2 -> Testseite 3

Wenn ich auf der Startseite bin, wird nur test angezeigt, wenn ich auf
Testseite2 bin wird test und testseite 2 angezeigt und bei Testseite 3
wird eben alles obige Angezeigt.

Wie kann ich das fixen. Bin zwar mittelmässig mit PHP vertraut, OOP allerdings eher noch Anfängerlevel.

Des weiteren, ich hoffe das kommt nicht in einem späteren Kapitel vor,
Frage ich mich, ob es nicht möglich ist, XHTML und PHP Code komplett zu trennen.

Dort wo jetzt Code ausgeführt wird, z.b.
sys::includeContent();

Könnte man doch <type="sys" mode="content"> schreiben oder ähnliches und das wird mittels str_replace dann ersetzt.

Habt ihr darüber schon mal nachgedacht?

Salü,

Der Anfang vom Tutorial hat eigentlich nicht mehr viel mit dem heutigen ContentLion zu tun.

Das heutige ContentLion arbeitet mit Templates, für die Trennung von Code und Design. nach dem Motto: {VAR:VARIABEL}, {LANG:SPRACHDINGS} oder {ICON:ICONNAME}, etc ^^

ich würde beim durcharbeiten des Tutorials nicht allzu viel selber fixen, weil später werden dann viele Sachen gefixt, das wird dann leicht unübersichtlich, wenn man Punkt für Punkt durchgeht ;)
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

Ah ich vergesse das Problem mit den Breadcrumbs ;)

so wie du es beschriebst funktionieren die einwandfrei. Das Ziel ist es ja eine Art "Wo bin ich" Funktion damit umzusetzen. gehört Testseite2 in deiner DB Struktur zur Testseite1 und die Testseite3 gehört zu Testseite 2 (ist im Tutorial glaub so als Standard).

Du findest das über die "owner" Spalte in deinem PHPmyAdmin heraus ;)
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

@Breadcrumb-Problem: Ich bin mir nicht sicher, ob ich dich richtig berstanden habe, aber so wie du es beschreibst scheint es doch zu passen ;-)

HTML und PHP trennen kommt später im Tutorial

WOW das ging ja schnell, bin richtig paff:P

Danke erstmal für die vielen Anworten.

Ich versuche deswegen viel selber zu fixen, damit ich meine PHPKenntnisse in Sachen OOP und PHP vertiefen kann.

Wegen Breadcrump:

Sollte das nicht so sein:

Start
Start->Aktuelle Seite
Start->Haupt Seite->Aktuelle Seite

usw.?

Wegen der Code trennen: dann is ja gut:P freu mich schon, wenn ich dort angekommen bin.

Hab selber mal ein CMS angefangen, bin aber an einigen Sachen gescheitert.

Achja: Funktioniert die Mail funktion nicht? Hab keine Benachrichtigung gekriegt.

Du musst das Thema abonnieren für Mailbenachrichtigung.

Ne die Breadcrumbs machen nicht den Verlauf welche Seiten der User besucht hat, sondern der "logische" Aufbau Welche Seite basiert auf welcher ^^
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

Thema hab ich abboniert, darum frag ich ja.

Eben das meine ich ja. ICh hab auch bissel herum gespielt mit Owner usw. aber das Funktioniert nicht so wie ich das will.

Egal, ich mach mal mit dem Tutorial weiter, vielleicht hab ich noch die richtige Eingebung.

Also die Mail Funktion funktioniert einwandfrei ;)

Sonst poste mal Code dann kann ich es mir ansehen ;) Am besten mit den SQL Tabellen ;)
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

GMX hat die mails in spamordner gepackt....

Danke, ich möchte es aber als erstes nomma mit learning by doing versuchen.

Wenn ichs nicht fixen kann, wed ich mich nomma melden.

Herzlich Willkommen! :)

Ja, du kannst höchstens ein Start--> in der Skin-Datei einfach dazufügen. ^^
(davor schreiben :D )

man kann Beiträge per Mail abonieren? Wusste ich noch gar nicht^^

Ja, da wird dein Mail-Postfach dann mal richtig schön voll! ^^

Ich schaue hier (zumindest in der Woche) eh immer vorbei^^

Hallo,

Als Erstes gefällt mir dein Tutorial sehr gut und ich habe bisher alles schön nachgemacht ... mal schauen ob ich irgendwann selbst mein CMS veröffentlichen kann ;)

OK nun zu meinem Problem! Ich bin derzeit erst neu Dabei ! und bin erst hier (blog.stevieswebsite.de/2009/05/php-breadcrumb-erstellen) an gekommen und bin eben auf ein Fehler bei mir gestoßen! der wie folgt ausschaut!

ich rufe
http://localhost/mycms/testseite3.htm
auf und da kommt folgendes:

Testseite -> Testseite 2 -> Testseite 3
Fatal error: Call to undefined method Page::getContent() in D:\SERVER\htdocs\mycms\system\sys.php on line 5

in der Datei ist in der Zeile 5 folgendes vorhanden $currentpage->getContent();

was habe ich vergessen oder falsch gemacht?

P.S.: ich habe es eben über ein WebSpace neugemacht (also alles gelöscht und von vorn angefangen ) und Keine Ahnung wieso aba nun ist Alles Supi!! Aba wenn es möglich ist ... kann man mir sagen was vielleicht der Fehler war?

Danke im Vorraus

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rene26« (8. Februar 2014, 20:47)


Hmm hast du vor dem testen evtl. Vergessen die "system/classes/page.php" zu speichern / hochzuladen. Die Fehlermeldung sagt eigentlich nur das die Methode "getContent" in der page Klasse nicht gefunden wurde.


Gesendet von meinem iPad mit Tapatalk HD
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

Oder du hattest die Methode nicht implementiert.
Oder die Methode gab es nicht.
Ansonsten kann ich nur das selbe wie kim dazu sagen.
Wie kim schon sagte, könnte es ebenfalls sein, dass du deine Änderung gar nicht übertragen hattest.

Ähnliche Themen