pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: dragon-tmd in 27 Oktober 2011, 13:28:57

Titel: [gelöst] Block-NewsAccordion.php in meinem Theme
Beitrag von: dragon-tmd in 27 Oktober 2011, 13:28:57
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?
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 28 Oktober 2011, 13:40:20
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;
}


Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 04 November 2011, 23:19:59
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
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 05 November 2011, 00:29:32
Hoi fleischi4711,  :)

was für ein Theme verwendest du und wo willst du es einbauen?
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 05 November 2011, 05:38:00
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
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 06 November 2011, 19:50:37
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.

Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 06 November 2011, 20:44:24
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>




Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 07 November 2011, 03:55:31
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}



Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 07 November 2011, 18:35:29
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.
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 07 November 2011, 20:07:19
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

Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 07 November 2011, 20:56:43
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 (http://www.pragmamx.org/Forum-topic-33017-start-msg206683.html#msg206683), vielleicht hilft das weiter!

Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: icebreaker in 07 November 2011, 22:46:41
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
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 07 November 2011, 23:10:58
Hoi icebraker,  :)

schau mal hier (http://www.demo.mw-webservice.de). 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 (http://www.pragmamx.org/Forum-topic-33068-start-msg206910.html#msg206910) und schalte mal das Somaire Menü ab.
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 07 November 2011, 23:20:33
Han die den link geschickt, als centerblock läuft es übrigens
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 08 November 2011, 00:03:44
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.

Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 08 November 2011, 02:22:41
ne dat isset auch nicht, denke mal die variable its nirgends definiert, wenn ich testweise das loginform reinsetze gehts ja auch.
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 08 November 2011, 10:12:39
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:
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 08 November 2011, 21:39:53
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?
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: icebreaker in 08 November 2011, 22:39:55
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
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 08 November 2011, 23:53:19
Ist das etzt also ne Inkompatibilität der Themes zum aktuellen pragma? Also ich hatte ja nicchts essentielles verändert
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 09 November 2011, 00:05:14
also hatte ich so nen bisl ja doch recht, das war einfach nicht definiert, die Variable Newsticker.
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 09 November 2011, 00:06:35
Also war doch einfach die variable einfach nicht definiert
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 09 November 2011, 00:14:30
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:
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 09 November 2011, 05:31:22
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

Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 09 November 2011, 09:43:36
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.
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 09 November 2011, 21:21:18
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.
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: fleischi4711 in 09 November 2011, 22:25:58
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;
}
Titel: Re:Block-NewsAccordion.php in meinem Theme
Beitrag von: comedi in 09 November 2011, 23:55:23
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 (http://www.pragmamx.org/Content-Forenregeln-item-48.html)) aufgemacht werden soll. ;)