pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: angzt in 28 Mai 2008, 14:43:04

Titel: [gelöst] tagesmotto als seitenmotto?
Beitrag von: angzt in 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?
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 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

Titel: Re:tagesmotto als seitenmotto?
Beitrag von: comedi in 30 April 2011, 21:11:59
Hoi zusammen,  :)

schaut mal hier (http://www.pragmamx.org/Forum-topic-26911.html). Das sollte euch helfen.
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 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

Titel: Re:tagesmotto als seitenmotto?
Beitrag 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.
Titel: Re:tagesmotto als seitenmotto? - Bastele fragen
Beitrag von: Fokuna2 in 03 Mai 2011, 21:54:09
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 ?
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: comedi in 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?

Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 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.
Titel: Re:tagesmotto als seitenmotto?
Beitrag 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 ;)
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 16 Mai 2011, 13:58:09
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
Titel: Re:tagesmotto als seitenmotto?
Beitrag 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}
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 16 Mai 2011, 21:51:18
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

Titel: Re:tagesmotto als seitenmotto?
Beitrag von: comedi in 16 Mai 2011, 22:48:18
Hoi Fokuna2,

hast du mal einen Link zur Seite? Welches Theme benutzt du denn?  :gruebel:
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 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.
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: comedi in 16 Mai 2011, 23:37:12
suche mal diese Zeilen (ca. 366)
    return $newheader;
}


und füge dahinter die function ein.
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 17 Mai 2011, 11:43:23
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

Titel: Re:tagesmotto als seitenmotto?
Beitrag 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;    ;)
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 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.
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 17 Mai 2011, 13:18:54
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.
Titel: Re:tagesmotto als seitenmotto?
Beitrag von: Fokuna2 in 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.