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?
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
Hoi zusammen, :)
schaut mal hier (http://www.pragmamx.org/Forum-topic-26911.html). Das sollte euch helfen.
@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
Moin Fokuna2, :morning:
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.
Zitat von: comedi in 01 Mai 2011, 11:02:57
Moin Fokuna2, :morning:
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 ?
Hoi Fokuna2, :)
$part[] = array("{?}", Meinblock()):
so z.B.
$part[] = array("{MEINBLOCK}", mx_block_anzeigen());
Wo man das nachlesen kann weiß ich nicht?
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.
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 ;)
Zitat von: comedi in 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 ;)
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
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}
Zitat von: comedi in 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}
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
Hoi Fokuna2,
hast du mal einen Link zur Seite? Welches Theme benutzt du denn? :gruebel:
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.
suche mal diese Zeilen (ca. 366)
return $newheader;
}
und füge dahinter die function ein.
Zitat von: comedi in 16 Mai 2011, 23:37:12
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:
Zitat
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
Juhu Thomas,
du hast da ein kleinen Tippfehler drin.
Zitat von: Fokuna2 in 17 Mai 2011, 11:43:23
... PHP Run-time notice:
Undefined variable: conten
in themes/mxs-fokuna/functions.php on line 154...
return $conten
t; ;)
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.
Zitat von: Baldyman in 17 Mai 2011, 11:55:32
Juhu Thomas,
du hast da ein kleinen Tippfehler drin.
Zitat von: Fokuna2 in 17 Mai 2011, 11:43:23
... PHP Run-time notice:
Undefined variable: conten
in themes/mxs-fokuna/functions.php on line 154...
return $content; ;)
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.
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.