[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REX_MEDIA_BUTTON[X] wiederholt Inhalt - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
is-werbung
Beiträge: 14
Registriert: 9. Sep 2009, 08:58

REX_MEDIA_BUTTON[X] wiederholt Inhalt

10. Jun 2010, 09:58

Hey Leute,
ich sitz hier grad mit einem echten Problem.

Undzwar hab ich mir selbst eine Art "Neuigkeiten-Modul" programmiert bei dem unter anderen auch ein Bild auf der rechten Seite dazugehört.

Und da kommt das Problem, wenn ich jetzt das Modul wiederhole (was ja der fall ist wenn ich einen 2ten Newsbericht schreibe) dan wiederholt er auch immer das Bild bzw. es kommt immer auf der rechten Seite das gleiche Bild - auch wenn ich ein anderes Bild nehme.

Für den Fall das ich kein Bild gesetzt habe ist eine IF-Schleife im Modul die dan die komplette ausgabe verhindert.


Hier noch ein kleiner Screenshot.


Ich hoffe ihr wisst da weiter.


Beste grüße - Mike.

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

10. Jun 2010, 11:33

Hallo is-werbung,

was soll man da sagen da hast ein fehler drin in den PHP Prüfungen aber ohne code ist halt schlecht.
- eine Variable wird nicht auf 0 gesetzt bei 2 Eintrag
oder oder

Cheffchen

Benutzeravatar
is-werbung
Beiträge: 14
Registriert: 9. Sep 2009, 08:58

10. Jun 2010, 12:07

Oh tschuldigung.. das hab ich total übersehen..

also vorweg noch ich hab Redaxo 4.3 ...

und dan hier ist das Modul.. (bissl viel Code weil ich das aktuelle Datum ermitteln lasse)..

Eingabe

Code: Alles auswählen

<?php 
setlocale(LC_TIME, "de_DE"); 
$value = 'REX_VALUE[7]'; 
$komma =', '; $timestamp = time(); 
$tag = strftime("%A"); 
$datumtag = date("d",$timestamp);
$datumjahr = date("Y",$timestamp);
$punkt = '. ';
$leerzeichen = ' ';
$monat = date("n");

// Monate in ein Array festlegen
$monate = array(1=>"Januar",
                  2=>"Februar",
                  3=>"M&auml;rz",
                  4=>"April",
                  5=>"Mai",
                  6=>"Juni",
                  7=>"Juli",
                  8=>"August",
                  9=>"September",
                  10=>"Oktober",
                  11=>"November",
                  12=>"Dezember");
?>
<strong>&Uuml;berschrift:</strong><br />
<input type="text" size="50" name="VALUE[1]" value="REX_VALUE[1]" /><br><br>

<strong>Datum:</strong><br />
<input type="text" size="50" name="VALUE[7]" value="<?php if ("REX_VALUE[7]" == "") {
print $tag.$komma.$datumtag.$punkt.$monate[$monat].$leerzeichen.$datumjahr
;} 
else { print $value;}?>" /><br><br>

<strong>Bild:</strong><br />
REX_MEDIA_BUTTON[2]
<!--
<strong>Bildkommentar</strong><br />
<input type="text" size="50" name="VALUE[6]" value="REX_VALUE[6]" /><br><br>
-->
<strong>Fliesstext</strong>:<br />
<textarea name="VALUE[4]" cols="80" rows="10" class="inp100">REX_HTML_VALUE[4]</textarea>
<br /><br />

<strong>Link:</strong><br />
REX_LINK_BUTTON[3]

<strong>Link Bezeichnung:</strong><br />
<input type="text" size="50" name="VALUE[5]" value="REX_VALUE[5]" /><br><br>

Ausgabe

Code: Alles auswählen

<style type="text/css">
.news-image {width:130px;height:112px;overflow:hidden;background:url(files/REX_MEDIA[2]);}
</style>
<div class="news">
 <div class="news-headline-underline">
  <div class="news-headline">REX_VALUE[1]</div>
  <div class="news-date"><div class="news-date-dist">REX_VALUE[7]</div></div>
  <br style="clear:both;">
 </div>
 <div class="text-p"><div class="text-p-indent">
<?php 
    $textile = htmlspecialchars_decode("REX_VALUE[4]");
    $textile = str_replace("<br>","",$textile);
    $textile = rex_a79_textile($textile);
    $textile = str_replace("###","&#x20;",$textile);

  print $textile;
?>              
 <div class="text-p-height"></div><a href="REX_LINK[4]">REX_VALUE[5]</a>
 </div></div><div>
 <?php if ("REX_MEDIA[2]" != "") { print '<div class="news-image"><div class="news-img"></div></div>'; }?> 
  <div class="news-comment-distinc"><div class="news-comment" align="center">REX_VALUE[6]</div></div>
 <br style="clear:both">
</div></div>

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

10. Jun 2010, 13:30

hi

ändere das mal in der ausgabe

alt:

Code: Alles auswählen

<style type="text/css">
.news-image {width:130px;height:112px;overflow:hidden;background:url(files/REX_MEDIA[2]);}
</style> 
neu:

Code: Alles auswählen

<style type="text/css">
.news-image {width:130px;height:112px;overflow:hidden;background:url(files/REX_FILE[2]);}
</style> 
und das auch noch...

Code: Alles auswählen

 <?php if ("REX_MEDIA[2]" != "") 
in

Code: Alles auswählen

 <?php if ("REX_FILE[2]" != "") 
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

10. Jun 2010, 13:58

Hallo,

@Richard.Laing hat wir immer recht.

@is-werbung: Du hast aber auch ein CSS Problem, entwerder das von .news-image gleich in das div schreiben mit style="" oder .news-image eindeutig machen, denn es kann ja die classe .news-image in n verschieden versionen geben, da wird glaube ich immer die Letzte von der zeite genommen, also hast immer das Bild vom Letzten Modul/News.
Ich nutze immer das hier für eindeutigkeit
-REX_ARTICLE_ID-REX_SLICE_ID

Hier der ganze Code inkl. Richard.Laing
Ausgabe

Code: Alles auswählen

<style type="text/css"> 
.news-image-REX_ARTICLE_ID-REX_SLICE_ID {width:130px;height:112px;overflow:hidden;background:url(files/REX_FILE[2]);} 
</style>  
<div class="news"> 
 <div class="news-headline-underline"> 
  <div class="news-headline">REX_VALUE[1]</div> 
  <div class="news-date"><div class="news-date-dist">REX_VALUE[7]</div></div> 
  <br style="clear:both;"> 
 </div> 
 <div class="text-p"><div class="text-p-indent"> 
<?php 
    $textile = htmlspecialchars_decode("REX_VALUE[4]"); 
    $textile = str_replace("<br>","",$textile); 
    $textile = rex_a79_textile($textile); 
    $textile = str_replace("###","&#x20;",$textile); 

  print $textile; 
?>              
 <div class="text-p-height"></div><a href="REX_LINK[4]">REX_VALUE[5]</a> 
 </div></div><div> 
 <?php if ("REX_FILE[2]" != "") { print '<div class="news-image-REX_ARTICLE_ID-REX_SLICE_ID"><div class="news-img"></div></div>'; }?> 
  <div class="news-comment-distinc"><div class="news-comment" align="center">REX_VALUE[6]</div></div> 
 <br style="clear:both"> 
</div></div>
Cheffchen

zehbaeh
Beiträge: 556
Registriert: 17. Okt 2006, 11:52
Wohnort: Solingen

10. Jun 2010, 20:35

Anmerkung: <style> Tags ausserhalb von <head> sind im übrigen ungültig!

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

11. Jun 2010, 14:24

@zehbaeh: war mir nicht sicher und wollt nichts falschen sagen.
Ich mach das selber mit Output-Filter ins Head Schreiben.
Cheffchen

Benutzeravatar
is-werbung
Beiträge: 14
Registriert: 9. Sep 2009, 08:58

14. Jun 2010, 08:54

zehbaeh hat geschrieben:Anmerkung: <style> Tags ausserhalb von <head> sind im übrigen ungültig!
Ja haste recht, das werd ich mit einem style-attribut ändern ;)..


@Richard.Laing & Cheffchen

DANKE..:) werd es gleich ausprobiern...


EDIT:

Hat alles Super geklappt... danke :)...

;D und das mit der classe und den REX_ARTICLE_ID ... usw... echt genial .. :)...

PS. hab das jetzt noch umgebaut mit dem <style>-tag ... :D jetzt ist es wieder mit 0 Fehlern Valide :>..


Danke nochmal und Close wenns keiner mehr braucht :P ..

Zurück zu „Allgemeines [R4]“