[gelöst] Block-NewsAccordion.php in meinem Theme

Begonnen von dragon-tmd, 27 Oktober 2011, 13:28:57

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

dragon-tmd

Hi,

ich möchte den Block "NewsAccordion.php" in meinem Theme einbinden und war an einer ganz bestimmten Stelle:

Habe daher in der functions.php den Block includiert:

    include("blocks/block-NewsAccordion.php");
    $part[] = array("{ENEWS}", $content);


und in der theme.html an der passenden Stelle eingefügt

  <!-- START -->
  <tr>
    <td><div class="content">{ENEWS}</div></td>
  </tr>
  <!-- END  -->


Block erscheint zwar im Quellcode, gibt aber die News nicht aus.

Was mache ich wohl falsch?

comedi

Hoi dragon-tmd,  :)

so sollte es funktionieren. In der functions.php folgendes einfügen:

$part[] = array("{ENEWS}", mx_block_look());

und dann noch die Funktion einfügen:

function mx_block_look()
{
    include('blocks/block-NewsAccordion.php');
    return $content;
}


LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

fleischi4711

danke, aber scheint bei diesem theme nich ganz so hinzuhauen, leider sind die standards da auch sehr verschieden, das eine theme nutzt diese dateien das andere jene. Habe in die functions.php folgendes eingefügt


$part[] = array("{NEWSTICKER}", mx_block_look());

function mx_block_look()
{
    include('blocks/block-Newsticker.php');
    return $content;
}

Resultat schwarze seite

comedi

Hoi fleischi4711,  :)

was für ein Theme verwendest du und wo willst du es einbauen?
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

fleischi4711

ich benutze rd U´nniverse, unter der Navigationsleiste ist eine tabellenzeile die sich oberhalb der 3 Spalten erstreckt, da soll der newsticker rein, wenns geht

fleischi4711

Um die Sache zu verdeutlichen ein kleiner Screenshot, in das Feld direkt unter der Topnavigation da möchte ich den Ticker rein haben, wenn das möglich ist, denke sollte machbar sein, man kann ja schliesslich auch den login oben plazieren.


comedi

Hoi fleischi4711,  :)

habe es mal gerade probiert und es geht genau so.

in der theme.html habe ich den Platzhalter in Zeile 56 eingesetzt.

<div id="header01">{NEWSTICKER}</div>
</td>
<!-- /#header --></tr>




LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

fleischi4711

Danke,

also irgend wie reden wir nicht vom selben RD  Universe, bei ist es bei Zeile 191, wenn ich dann {NEWSTICKER} dort einsetze, passiert an der stelle nur eins, er schreibt dort folgenden Text

Zitat1d4dada408c793121defcd34214b596f_:-NEWSTICKER}




comedi

Hoi fleischi4711,  :)

du musst denn Cache zurücksetzen.

Damit du den Newsticker besser ausrichten kannst ändere:
<div id="header01">{NEWSTICKER}</div>
</td>
<!-- /#header --></tr>


besser so ab:
<div id="header01"><div style="width:90%; padding-top:10px; margin-left: 40px;" align="center" >{NEWSTICKER}</div></div>

Somit kannst du die Laufschrift auch für deine Bedürfnisse passend ausrichten.
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

fleischi4711

Danke erst mal für deine mühe,

aber so geht es auch nicht. Habe jetzt

<div id="header01"><div style="width:90%; padding-top:10px; margin-left: 40px;" align="center" >{NEWSTICKER}</div></div>

dort eingefügt. Alles was zu sehen ist

-:_1d4dada408c793121defcd34214b596f_:-NEWSTICKER} , dafür jetzt in der Mitte. Zusätzlich ist in den linken Blöchen alles verschwunden, es steht da jetzt nur:


Zitat:_1d4dada408c793121defcd34214b596f_:-BLOCK_TITLE}
-:_1d4dada408c793121defcd34214b596f_:-BLOCK_CONTENT}

Was kann dat sein, hab mehrfach den cache geleert

gruss fleischi


comedi

#10
Hoi fleischi4711,  :)

hmm, bei mir läuft ja dein Theme ohne Probleme. Gib mal einen Link zur Seite.

Versuche mal ob der Block bei dir als Centerblock läuft.

Und schau mal hier, vielleicht hilft das weiter!

LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

icebreaker

Hi Michael

Ich habe deinen Vorschlag auf meiner Testseite auch mal getestet und habe das gleiche Problem wie fleischi. Die Caches sind natürlich geleert worden und ich habs auch mit verschiedenen Browsern probiert.

Gruß
icebreaker

comedi

#12
Hoi icebraker,  :)

schau mal hier. Das ist das Theme so wie es fleischi4711 auch benutzt ohne das eine Bild im Header.

Auch im Original Theme funzt es so.

@fleischi4711

schau dir auch mal noch das an und schalte mal das Somaire Menü ab.
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

fleischi4711

Han die den link geschickt, als centerblock läuft es übrigens

comedi

Hoi fleischi,  :)

nimm mal bitte das komplette Javascript von ( <script language="JavaScript1.2">..............</script> aus der theme.html und schaue mal ob es dann geht.

LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

fleischi4711

ne dat isset auch nicht, denke mal die variable its nirgends definiert, wenn ich testweise das loginform reinsetze gehts ja auch.

comedi

Hoi fleischi4711,  :)

habe jetzt so keine Idee mehr.

Der Code funktioniert so und da fehlt auch nichts, denn deine Theme so wie du es im Einsatz hst funktioniert ja bei mir und auch das Original. War auch schon am zweifeln, aber auch bei zig anderen Themes funzt es auch so.

Da ist der Fehler sonst wo. Wenn du willst kannst du mir die Zugangsdaten per PN zukommen lassen oder du lässt mal jemanden schauen den du kennst.

:bye:
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

comedi

Hoi fleischi,   :)

der Newsticker funzt. Der Fehler lag darin, daß der Code nicht richtig plaziert war.

Hier jetzt komplett wie er kommen sollte:

Suche in in der themes/XXXXX/functions.php die function: function theme_define_placeholders() und füge vor
    return $part;
}


folgendes ein:
$part[] = array("{NEWSTICKER}", mx_block_look());

jetzt gehe zum Dateiende und füge vor
?>

noch die neue Funktion ein.
Zitatfunction mx_block_look()
{
    include('blocks/block-Newsticker.php');
    return $content;
}

Jetzt noch an der entsprechenden Stelle der theme.html den Platzhalter {NEWSTICKER} einfügen.



@icebreaker
Hast du den Code wie jetzt genau beschrieben eingebaut?
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- 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

icebreaker

Hi Michael
Den oberen Teil für die settings.php hatte ich zwar nicht ans Ende der Reihe mit der $part Liste gesetzt, aber kurz davor. Den Rest hatte ich auch nicht ganz am Ende, sondern etwa in der Mitte. Ich habe mich dabei an der Reihenfolge der Aufrufe orientiert. Der Platzhalter in der index.html war von vorn herein richtig gesetzt. Dieser Nummernsalat, den fleischi und ich angezeigt bekamen, ließ aber von vorn herein auf einen PHP Fehler schließen.

Ich hatte das auch nur mal zur "Entspannung" zwischendurch probiert. Ich werkel derzeit an 6 Webseiten gleichzeitig.

Gruß
icebreaker

fleischi4711

Ist das etzt also ne Inkompatibilität der Themes zum aktuellen pragma? Also ich hatte ja nicchts essentielles verändert