#1
| ||||
| ||||
Fragen zu ModifikationenMoin Philipp, Jan und alle anderen die sich mit X-Mentor gut auskennen. Ich habe mich wohl dazu entschlossen X-Mentor für mein Politik-Magazin einzusetzen und habe dazu aber noch ein paar Fragen, weil ich gerade dabei bin, dass ganze ein wenig anzupassen. Ich möchte Datensätze aus anderen SQL Tabellen auslesen und diese dann in dem Header Template ausgeben. Wie das technisch möglich ist, ist mir durchaus bewusst, allerdings werd ich nicht schlau aus dem Code. Wo soll ich den Code am besten einfügen, damit ich das erreichen kann? Zweite Frage wäre, wie ich es denn realisieren kann die Kommentare direkt unter die Artikel anzeigen zu lassen. Könnt ihr mir dazu auch einen Tipp geben? Wäre für Hinweise sehr dankbar. __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#2
| ||||
| ||||
Du benutzt den Header, also ist folgende Funktion für dich wichtig: PHP-Code: An dieser Funktion kann man das ganze TPL-Parsen leicht erklären. Du siehst, dass $array ein Array mit Werten ist, die später in der Funktion load() übergeben werden. Dort werden sie mit geschweiften Klammern umgeben und kurzerhand ersetzt. Das heißt {foo} im Template wird per $array['foo'] = "Dies ist ein String"; zu Dies ist ein String. MySQL: $GLOBALS['Sql'] enthält das Objekt für Datenbankzugriffe. Die Funktion getdata (ergo: $GLOBALS['Sql']->getdata("QUERY");) gibt dir Daten deiner Wahl zurück. Wenn es nur ein Ergebnis gibt (WHERE id = '1') ist es ein einfacher Array, wenn es mehrere gibt ein verschachtelter (array(array(),array(),...)). Es gibt auch noch andere Funktionen, die einmal verstanden, die Arbeit sehr erleichtern. Ein Blick in die Datei sql.class.php genügt (theoretisch). Wie verarbeitest du dieses Query jetzt? Z.B. so: PHP-Code: __________________ Philipp Gérard Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer |
#3
| ||||
| ||||
Danke Philipp, dass geht schon mal. Wie sieht das denn mit den Kommentaren unter den Artikeln aus? __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#4
| ||||
| ||||
Ich habs noch nicht ausprobiert, aber bau doch einfach eine Variable {kommentare} unter den Artikel ein und lass diese in der Funktion article() mit $this->comments($id); ersetzen. Sollte gehen. Anpassung der Optik dann wie gewohnt über die Templates. PHP-Code: __________________ 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
| ||||
| ||||
Danke Philipp, aber ich muss nochmal auf die Ausgabe im Header zurück kommen. Ich mach das ganze jetzt im Footer, ist ja aber kein Unterschied. Folgendes: Ich möchte im Footer die letzten 10 Beiträge meines Forums ausgeben und nutze dafür folgenden Query: PHP-Code: PHP-Code: Kannst du mir sagen, wie ich es bewerkstellige, dass alle Datensätze ausgegeben werden? Hier nochmal die ganze footer Funktion PHP-Code: __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#6
| |||
| |||
Warum lädst du nicht ein Template? Bsp (unterhalb von echo mysql_error()): PHP-Code: Dann müsstest du natürlich noch ein Template anlegen (hier: boardentrys). So würde ich das jedenfalls machen... __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#7
| ||||
| ||||
Ja, dass geht schon mal! Aber wie kann ich jetzt die Strings, die ausgegeben werden, verkürzen? Also abbrechen und ... dahintersetzen? __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#8
| ||||
| ||||
Ein Blick auf die Funktion substr genügt. Korrekt sähe das ganze so aus: PHP-Code: __________________ Philipp Gérard Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer Geändert von Philipp Gérard (03.03.2004 um 19:37 Uhr). |
#9
| ||||
| ||||
Philipp ich glaub ich muss dich noch einmal mit meinen Fragen nerven. Das hat alles gut geklappt, auch die Ausgabe im Header Template. Aber eins funktioniert nicht. Es ist wieder eine SQL Abfrage und ich habe sie genauso wie die andere in die header function gepackt. PHP-Code: PHP-Code: {quote} - {author} Hast du eine Idee, was das sein könnte? __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#10
| |||
| |||
Bin zwar nicht Phillip, aber so sollte es gehen: PHP-Code: __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#11
| ||||
| ||||
Hey Danke Patrick. Hat wunderbar geklappt! __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#12
| ||||
| ||||
Aber dummerweise funktioniert nun die Zufallsausgabe nicht so, wie sie soll. PHP-Code: __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#13
| ||||
| ||||
Was hat die die Zufallsausgabe von Zitaten mit dem Newsletter zu tun? Folgender Code sollte seinen Zweck erfüllen, ohne unnötige Rechenzeit zu verschwenden: PHP-Code: __________________ Philipp Gérard Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer |
#14
| ||||
| ||||
hmm die IF Abfrage ist mir da wohl so reingerutscht ... keine Ahnung warum. Aber die Zufallsausgabe funktioniert immer noch nicht. Es wird immer nur der neuste Eintrag ausgegeben. __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#16
| ||||
| ||||
Klar! 3. __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#18
| ||||
| ||||
Ich habe bereits eine Lösung gefunden. Danke für die Mühen. __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens Geändert von Daniel Richter (03.04.2004 um 21:09 Uhr). Grund: Lösung gefunden |
#19
| ||||
| ||||
Sag mal Philipp, gibt es auf der Artikelübersichtsseite (also da wo die einzelnen Artikel aufgelistet werden, auch in den Kateogrien ... kurz gesagt, dass article_preview Template) eine Möglichkeit, die Anzahl der im Artikel vorhandenen Kommentare auszugeben? __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#20
| ||||
| ||||
Philipp keine Idee? __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#21
| |||
| |||
Für Kategorien (bei der Startseite musste es halt einfach anpassen: Funktion category: Suche: PHP-Code: ,comments Nun hast du die Anzahl der Kommentare im als Template-Variable. (Hoffe ich zumindest... ") __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#22
| ||||
| ||||
Ne das stimmt leider nicht. Damit liest man nur aus, ob die Erlaubnis für das Abgeben von Kommentaren erlaubt ist. Das heisst es wird 1 oder 0 ausgegeben. __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#23
| |||
| |||
*räusper* Stimmt... bitte nicht meckern... war gestern spät und ich hab in die falsche Versiongeguckt... genau das, was du haben willst hab ich nämlich fertig in meiner Version drin: PHP-Code: Funktion category: PHP-Code: __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#24
| ||||
| ||||
Funktioniert auch nicht *grübel* Fehler auf der Index Code: Fatal error: Call to undefined function: result() in /www/htdocs/pforen/inc/system.class.php on line 140 Fehler in der Kategorie Code: Fatal error: Call to undefined function: result() in /www/htdocs/pforen/inc/system.class.php on line 283 Hast du vielleicht ne andere version? Ich hab die neuste (pl2) __________________ Daniel Richter Immer ein Besuch wert: TVBlogger.de - Aktuelle Nachrichten aus der Welt des Fernsehens |
#25
| ||||
| ||||
Die Anzahl der Kommentare kann man auch mit einer Abfrage auslesen, dafür muss man nicht für jeden Artikel eine neue Abfrage an die Datenbank absetzen. Ich kenn mich jetzt mit dem X-Mentor nicht besonders gut aus, aber wenn du die Artikel folgendermaßen ausliest sollte das funktionieren. PHP-Code: |
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Mandrake 10.0 + LAMPP Fragen | rellek | Webspace, Webserver, Domains | 1 | 28.10.2004 00:02 |
2 Fragen | Mogli | Onlinerecht, Datenschutz und Sicherheit | 3 | 02.07.2004 15:52 |
Ein paar Fragen an unsere vB3-Experten: | Silmarillion | Forensoftware | 8 | 11.06.2004 14:55 |
Mehrere Fragen zum Invision Board | Floh | Forensoftware | 4 | 12.03.2004 19:27 |