|
|
angzt
neu hier
Offline
Geschlecht: 
Beiträge: 11
|
« am: 28 Mai 2008, 14:43:04 » |
|
kurz und bündig: ist es möglich das tagesmotto als seitenmotto anzuzeigen?
also quasi ein codeschnipsel wie zb %tagesmotto oder so als seitenmotto (seiteinstellungen/generelle seitenangaben/Seitenmotto) einzutragen so das er dort die entsprechende info ausliest?
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Fokuna2
|
« Antworten #1 am: 30 April 2011, 19:49:37 » |
|
Hallo PragmaMx Nutzer & PragmaMX Team,
Genau diese Frage beschäftig mich, ob man das Tagesmotto Modul so einbinden kann wie $Slogan ? oder geht dies nicht ?
SG
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
comedi
|
« Antworten #2 am: 30 April 2011, 21:11:59 » |
|
Hoi zusammen,  schaut mal hier. Das sollte euch helfen.
|
|
|
|
|
Gespeichert
|
LG Michael Kein Support über PN, Mail oder ICQ! CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14 MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4 Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet! Gemeinschaftseite: www.pragmamx-erweiterungen.de
|
|
|
|
|
|
Fokuna2
|
« Antworten #3 am: 30 April 2011, 22:59:52 » |
|
@an alle Leser, Danke, und das wäre dann so oder?: function mx_block_anzeigen() { include('§pages_slogan'); return $content; } oder so: function mx_block_anzeigen() { include('blocks/block_show&'); return $content; } Ich versuche nun in die Materie stärker rein zu knien, um zu verstehen, wie ein Theme erstmal aufgebaut ist / sind und meine vorstellung gerne umzusetzen. Manche Themen nutzen doch den Befehl §slogan. Und das Module Tagessmotto (emp...) stellt doch jedes Tages ( wenn eigeben) ein neues Motto da und dies soll anstatt dem "§slogan" erscheinen . Geht dies überhaupt ? sg
|
|
|
|
« Letzte Änderung: 30 April 2011, 23:06:06 von Fokuna2 »
|
Gespeichert
|
|
|
|
|
|
|
comedi
|
« Antworten #4 am: 01 Mai 2011, 11:02:57 » |
|
Moin Fokuna2,  zuerst den Platzhalter in der functions.php anlegen, dann die untere Function einfügen (als block wäre das der Block => block-Ephemerids.php, denn du dir dann evt. entsprechend anpassen musst). Nun an der gewünschten Stelle (z. B. {PAGE_SLOGAN} gegen {MEINBLOCK} austauschen) in der theme.html bzw. index.html deines Themes einbinden.
|
|
|
|
|
Gespeichert
|
LG Michael Kein Support über PN, Mail oder ICQ! CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14 MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4 Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet! Gemeinschaftseite: www.pragmamx-erweiterungen.de
|
|
|
|
|
|
Fokuna2
|
« Antworten #5 am: 03 Mai 2011, 21:54:09 » |
|
Moin Fokuna2,  zuerst den Platzhalter in der functions.php anlegen, dann die untere Function einfügen (als block wäre das der Block => block-Ephemerids.php, denn du dir dann evt. entsprechend anpassen musst). Nun an der gewünschten Stelle (z. B. {PAGE_SLOGAN} gegen {MEINBLOCK} austauschen) in der theme.html bzw. index.html deines Themes einbinden. * Definition der jeweiligen Platzhalter und deren Ersetzungen */ function theme_define_placeholders() { $part[] = array("{VIEWBENCH}", mxViewBench()); $part[] = array("{FOOTMESSAGE}", footmsg(1, 0)); $part[] = array("{CURRENTPATH}", mx_theme_currentpath()); $part[] = array("{SEARCHFORM}", mx_theme_searchform()); $part[] = array("{LOGINFORM}", mx_theme_loginform()); $part[] = array("{SHOWDATE}", mx_show_date()); $part[] = array("{SHOWTIME}", mx_show_time()); $part[] = array("{SHOWTOTALUSER}", mx_total_user_online()); $part[] = array("{?}", Meinblock()): Wird so ein Platzhalter definiert, leider fehlt mir ihr die Infos, wie man so was macht. Wo kann kann man diese Info nachlesen ?
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
comedi
|
« Antworten #6 am: 03 Mai 2011, 22:08:47 » |
|
Hoi Fokuna2,  $part[] = array("{?}", Meinblock()): so z.B. $part[] = array("{MEINBLOCK}", mx_block_anzeigen()); Wo man das nachlesen kann weiß ich nicht?
|
|
|
|
|
Gespeichert
|
LG Michael Kein Support über PN, Mail oder ICQ! CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14 MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4 Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet! Gemeinschaftseite: www.pragmamx-erweiterungen.de
|
|
|
|
|
|
Fokuna2
|
« Antworten #7 am: 14 Mai 2011, 23:29:12 » |
|
Hallo ihr,
Ich möchte gerne das sowas ähnliche wie das unter Modul Tagesmotto bekannte wechselnen Slogan / Motto, nur darf in diesem Block keine Überschirift stehen. Denn der Slogan bzw. das Motto soll ja unter dem Logo, im Header bereich stehen. Die Datei eph... erzeugt leider eine Überschrift in Form von : Tagesmotto 2011
Wie kann man dies bewersteligen ?
$part[] = array("{MEINBLOCK}", mx_block_anzeigen(/epm.php));
in die Function.php des Theme ?
und in die Index Datei:
{MEINBLOCK}
reicht das ?
Ich würde mich weitere Antworte von Ihnen sehr freuen.
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
comedi
|
« Antworten #8 am: 16 Mai 2011, 13:09:12 » |
|
Hoi Fokuna2,  wenn du den Block nicht noch anderweitig benötigst, dann schalte ihn einfach frei ohne ihm einen eigenen Titel zu geben. Dann suche in der Datei blocks/block-Ephemerids.php Zeile 45 $content .= "<b>$yid</b><br />$e_content"; und kommentiere diese aus und füge darunter $content .= "$e_content"; Nun gehe zu Zeile 50 bzw. dann 51 $blockfiletitle = _EPHEMERIDS; und kommentiere diese Zeile ebenfalls aus. Fertig 
|
|
|
|
|
Gespeichert
|
LG Michael Kein Support über PN, Mail oder ICQ! CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14 MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4 Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet! Gemeinschaftseite: www.pragmamx-erweiterungen.de
|
|
|
|
|
|
Fokuna2
|
« Antworten #9 am: 16 Mai 2011, 13:58:09 » |
|
Hoi Fokuna2,  wenn du den Block nicht noch anderweitig benötigst, dann schalte ihn einfach frei ohne ihm einen eigenen Titel zu geben. Dann suche in der Datei blocks/block-Ephemerids.php Zeile 45 $content .= "<b>$yid</b><br />$e_content"; und kommentiere diese aus und füge darunter $content .= "$e_content"; Nun gehe zu Zeile 50 bzw. dann 51 $blockfiletitle = _EPHEMERIDS; und kommentiere diese Zeile ebenfalls aus. Fertig  Guten Tag Comedi, Ich habe nun folgendes in der der function.php eingefügt: $part[] = array("{MEINBLOCK}", mx_block_anzeigen('/blocks/block-Ephemerids.php')); // Meinblock-mottothemen und in der themen.html folgendes eingefügt: {Meinblock} oder mit dieser Variante in der themen.html habe ich das versucht den Slogan anzuzeigen: function mx_block_anzeigen() { include('§Meinblcok'); return $content;
leider wird, diese Variante aber nicht im Header unter dem Logo Angezeigt, sondern immer noch im Content Beereich, unter der Startseite. In diesem Fall benutzte das Pragma Default Thema. Und ich möchte nun gerne, das der jetzt Wechsel Slogen, nur unter dem Logo ersichtlich ist. Wie gesagt dieser wird nun richtig, aber immer noch ander Falsche Stelle angezeigt. Was und wo muss ich noch was ändern ? Vielen Dank
|
|
|
|
« Letzte Änderung: 16 Mai 2011, 14:07:16 von Fokuna2 »
|
Gespeichert
|
|
|
|
|
|
|
comedi
|
« Antworten #10 am: 16 Mai 2011, 20:55:49 » |
|
Hoi Fokuna2,  in der functions.php folgendes einfügen: $part[] = array("{MEINBLOCK}", mx_block_anzeigen()); function mx_block_anzeigen() { include('blocks/block-Ephemerids.php'); return $content; } und entsprechend dort wo du willst in der theme.htlm {MEINBLOCK}
|
|
|
|
|
Gespeichert
|
LG Michael Kein Support über PN, Mail oder ICQ! CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14 MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4 Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet! Gemeinschaftseite: www.pragmamx-erweiterungen.de
|
|
|
|
|
|
Fokuna2
|
« Antworten #11 am: 16 Mai 2011, 21:51:18 » |
|
Hoi Fokuna2,  in der functions.php folgendes einfügen: $part[] = array("{MEINBLOCK}", mx_block_anzeigen()); function mx_block_anzeigen() { include('blocks/block-Ephemerids.php'); return $content; } und entsprechend dort wo du willst in der theme.htlm {MEINBLOCK} Guten Abend Comedi, ich habe nun am ende der function.php folgenden Code eingefügt: function mx_block_anzeigen() { include('blocks/block-Ephemerids.php'); return $content; } aber folgende Fehlermeldung bekam ich als resultat heraus: PHP Run-time notice: Undefined variable: conten in themes/mxs-fokuna/functions.php on line 462 Was mache ich noch falsch ? fehlt vielleicht nur ein Zeichen vor dem abschluss ?> der Datei ? Eine Schöne Nacht und ein Guten Tag wünscht Ihnen
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
comedi
|
« Antworten #12 am: 16 Mai 2011, 22:48:18 » |
|
Hoi Fokuna2, hast du mal einen Link zur Seite? Welches Theme benutzt du denn? 
|
|
|
|
|
Gespeichert
|
LG Michael Kein Support über PN, Mail oder ICQ! CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14 MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4 Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet! Gemeinschaftseite: www.pragmamx-erweiterungen.de
|
|
|
|
|
|
Fokuna2
|
« Antworten #13 am: 16 Mai 2011, 22:57:51 » |
|
Ok das letzte Thema das ich nun entsprechend umbauen will ist das altbekanntMX Default Thema, ich habe mir extra eine Prgma Installation zur Testzwecke installiert und dort probiere ich aus der Link lautet http://pragmatest.fokuna.info. Des halb wundere dich nicht, wenn dort kein Text drin steht.
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
comedi
|
« Antworten #14 am: 16 Mai 2011, 23:37:12 » |
|
suche mal diese Zeilen (ca. 366) return $newheader; } und füge dahinter die function ein.
|
|
|
|
|
Gespeichert
|
LG Michael Kein Support über PN, Mail oder ICQ! CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14 MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4 Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet! Gemeinschaftseite: www.pragmamx-erweiterungen.de
|
|
|
|
|
|
Fokuna2
|
« Antworten #15 am: 17 Mai 2011, 11:43:23 » |
|
suche mal diese Zeilen (ca. 366) return $newheader; } und füge dahinter die function ein. Morgen Comedi, Ich habe nun unter den o,g. Zeile die function eingefügt: * ersetzen von eigenen Theme-Elementen, kann veraendert und ergaenzt werden * diese Teile werden vor der Ausgabe des headers im Headbereich ersetzt */ function theme_replace_header($newheader) { return $newheader; } function mx_block_anzeigen() { include('blocks/block-Ephemerids.php'); return $conten; } aber folgende Meldung kamm immer noch als resultat heraus: PHP Run-time notice: Undefined variable: conten in themes/mxs-fokuna/functions.php on line 154 Die Dateien habe zur Begutachtung mal angehangen. Schöne Grüße
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Baldyman
|
« Antworten #16 am: 17 Mai 2011, 11:55:32 » |
|
Juhu Thomas, du hast da ein kleinen Tippfehler drin. ... PHP Run-time notice: Undefined variable: conten in themes/mxs-fokuna/functions.php on line 154... return $conten t; 
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Fokuna2
|
« Antworten #17 am: 17 Mai 2011, 12:42:09 » |
|
vielen vielen Dank Comedi,
jetzt muss ich schaue, wie das Slogan a) unter meiner Grafik bekommen und b) wie ich hinbekommen das er auch nicht im Contentbereich angezeigt wird.
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Fokuna2
|
« Antworten #18 am: 17 Mai 2011, 13:18:54 » |
|
Juhu Thomas, du hast da ein kleinen Tippfehler drin. ... PHP Run-time notice: Undefined variable: conten in themes/mxs-fokuna/functions.php on line 154... return $conten t;  Vielen Dank Baldyman Ich habe nun auch schon einen weiteren Punkt abgearbeitet. Nun muss ich noch schauen, wie die Anzeige im Content / Center Bereich der Skogan angezeigt wird ? Damit meine die ursprüngliche Anzeige ist bei immer noch vorhanden. Diese stört immer noch.
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Fokuna2
|
« Antworten #19 am: 18 Mai 2011, 13:42:47 » |
|
Ich habe nun den Block Ephemerids deaktiviert, und somit wird das Motto nicht mehr im Content / Center Bereich angezeigt, aber unter dem Logo wie gewollt - ist der Slogan bzw. Motto immer noch sichtbar. Damit bin ich nun schon zufrieden.
|
|
|
|
|
Gespeichert
|
|
|
|
|