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

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

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste 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

fleischi4711

also hatte ich so nen bisl ja doch recht, das war einfach nicht definiert, die Variable Newsticker.

fleischi4711

Also war doch einfach die variable einfach nicht definiert

comedi

Hoi fleischi4711,  :)

Nee das Theme ist ok und funzt.

Du meinst den Platzhalter und er ist ja klar definiert gewesen und die Funktion hat auch gestimmt. Es war einfach nur falsch eingesetzt.

Und warum icebreaker den "Nummersalat hatte, wie er sagt weiss ich nicht. Aber sicher nicht wegen dem Code, der funzt. Siehst du ja bei dir. Ist genau was oben schon stand.

Und da das Problem gelöst ist kann man den Thread ja schliessen.

: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

fleischi4711

Hattest Du noch etwas ausserhalb des Themeverzeichnisses verändert, scheint alles irgendwie sehr hyperempfindlich, ersst fiel mir auf dass es beim Versuch auszuloggne zu einem serverfehler kam, nun gehr plötzlich gar nix mehr


Zitat

Serverfehler
Beim Abrufen von ....../portal/admin.php ist auf der Website ein Fehler aufgetreten. Möglicherweise wird sie gerade gewartet oder ist falsch konfiguriert.
Vorschläge:
Laden Sie diese Webseite später erneut.
HTTP-Fehler 500 (Internal Server Error): Beim Versuch des Servers, die Anforderung zu verarbeiten, ist eine unerwartete Bedingung aufgetreten.

Oder hat der server hier nen problem


comedi

#24
Moin fleischi4711,  :)

nein natürlich nicht. Habe nur bei Kontrolle der Versionsüberwachnung festgestellt, daß noch etliche alte Dateien drin sind und nur intern kontrolliert wird.

Habe mal gerade geschaut. Heute morgen bzw. nacht um 6.04Uhr wurden letztmalig Dateien geändert z.B. im Forum, mach das mal wieder rückgängig.
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

Weiss zufällig jemand wo man die Überschriften der centerblöcke formatieren kann, die erscheinen seit kurzem bei mir sehr mickrig, und ich habe dahingehend nichts geändert, scheint auch eher irgendwo in der db hinterlegt zu sein, im theme geht es nicht einzustlellen, das Original rd universe ist in den Blocküberschrifften nun auch so winzig. Ich hatte testhalber mal nen alten db dump eingespielt und da war es normal.

fleischi4711

Normalerweise müsste dass doch in der style.css geregelt sein, aber da reagiert nur die überschrift des Meldungstextes, die anderen Blocküberschriften lassen sich nicht beinflussen


Zitat#centercolumn .block-title {
background: url(../images/blocs-centre.png) repeat-x;
color:#161616;
   font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 180%;
   line-height: 22px;
}

comedi

Hoi fleischi,  :)

Dort verändertst du auch nur alle Blocktitle, wie z.B. weitere Centerblöcke. Die anderen Titel werden in der news.css geändert.

.story h1.story-title {
   font-size: 15px;
}

.story h2.story-title {
   font-size: 14px;
}




Ich schliesse hier mal, da das eigentliche Problem ja gelöst ist und zu jedem Problem ein eigener Thread (s. Forenregeln) aufgemacht werden soll. ;)
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