[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Monatlicher Veranstaltungskalender ( event_cal ) - 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/
sudteam
Beiträge: 33
Registriert: 5. Nov 2012, 20:44
Wohnort: Schweiz
Kontaktdaten: Website

Monatlicher Veranstaltungskalender ( event_cal )

24. Nov 2012, 20:31

hey leute
und wieder ich mit einer frage. :)

keine angst der kalender funktioniert super, auch das modul.
nun hab ich mal das modul kopiert und in der sitebar mit eingesetzt.
aber nun hab ich das kleine problem, das wenn ich ein bild in einem event verwende, das natürlich auch in beiden modulen ausgegeben wird.
gibt es eine möglichkeit, in einem modul die bildausgabe heraus zunehemen?

danke für die hilfe
gruss sud

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

Re: Monatlicher Veranstaltungskalender ( event_cal )

26. Nov 2012, 00:56

HAllo,

das einfachste, per css einfach img tag ausblenden. #sidebat img {display:none;}

das richtigere bilder per php ausschneiden da die ja bei tiny einbunden werden.
wenn ich das noch richtig auf dem schirm habe müsste das so gehen mit preg_replace, is für ungeübte recht unangenehm mit regex aber ist echt geil.
Ich selber tu mir da och noch recht schwer aber macht schon spass wie man damit im code reinspringen kann und sachen ändern.

Code: Alles auswählen

$zeichenkette = rex_article::replaceLinks($row['EVENT']);
echo preg_replace('/(<img[^>]*>)/', 'xxx', $zeichenkette);
Cheffchen

sudteam
Beiträge: 33
Registriert: 5. Nov 2012, 20:44
Wohnort: Schweiz
Kontaktdaten: Website

Re: Monatlicher Veranstaltungskalender ( event_cal )

26. Nov 2012, 22:23

huhu

also wenn ich das mit dem code richtig verstehe, und ich ja nur sehr wenig php kann, dann wird da nur ein bestimmtes bild ausgeschnitten richtig?
wenn das der fall sein sollte, nützt mir dieser weg nix, da ich in der sidebar gennerell keine bilder haben möchte.
und per css, dann müsste ich ne kopie anlegen mit dem "#sidebat img {display:none;}" oder?

gruss sud

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

Re: Monatlicher Veranstaltungskalender ( event_cal )

27. Nov 2012, 00:31

Hallo,

also der PHP code ersetzt ersetzt die ausgabezeiel, die so aussehen müsste aus der erinnerung "echo rex_article::replaceLinks($row['EVENT']);".
Damit werden alle img tags also bilder aus der ausgabe im calender gefiltert, vorteil, für den üder ist das halt so als ob nie ein bild da wäre.

das mit css müsst so sein nach dem ich mal geschaut habe

Code: Alles auswählen

aside img {display:none;}
nachteil bilder werden geladen aber halt nur nicht angezeigt.
Der nachteil ist aber gering dank redaxo was ja die bilder in der Ladegröße optimiert.

Cheffchen

sudteam
Beiträge: 33
Registriert: 5. Nov 2012, 20:44
Wohnort: Schweiz
Kontaktdaten: Website

Re: Monatlicher Veranstaltungskalender ( event_cal )

27. Nov 2012, 20:39

hmm

irgendwie bekomme ich das mit dem php nicht hin, immer wenn ich deinen code einfüge, verschwindet gleich die ganze sidebar.

das modul ist ja die überarbeitete version von dir.

Code: Alles auswählen

<?php

     $datum_heute = date("Ymd");

     $abfrage = "SELECT * FROM rex_120_events ORDER BY DATE";

     $sql = new sql();
     $data = $sql->get_array($abfrage);

     if(count($data)>0){

     	foreach ($data as $row){

              if($row['DATE']>=$datum_heute){

         	$event['MONAT1'] = date("m", strtotime($row['DATE']));

$ievent++;
if($ievent>"2")$ievent="1";

if($event['MONAT1'] != $event['MONAT2']){ 
         	echo"<div class='TKOPF'>";
         	echo strftime("%B %G", strtotime($row['DATE'])) ;
         	echo"</div>";
$ievent="1";
}
if($row['SPECIAL']=="Y")$ievent="SPECIAL";
if($row['IMPORTANT']=="Y")$ievent="IMPORTANT";

$event['MONAT2'] = $event['MONAT1'];


echo"<div class='EVENT TZEILE".$ievent."'>";
          	setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
         	echo strftime("<b>%e. %B %G</b>, %As", strtotime($row['DATE']));
         	print(" in " .$row['TIME']).": ";
         	print rex_article::replaceLinks("<br>" . $row['EVENT']); 

echo"</div>";
              }

     	}
     }
     else{  print("<p>keine Veranstaltungen</p>"); }

 ?>
und hier der code den du mit zum einfügen gegeben hast, das das bild nicht mehr angezeigt wird.

Code: Alles auswählen

"echo rex_article::replaceLinks($row['EVENT']);"
könntest du mir das bitte an die richtige stelle setzen, denn irgendwie will das bei mir ja nicht.

danke schon mal im voraus
gruss sud

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

Re: Monatlicher Veranstaltungskalender ( event_cal )

27. Nov 2012, 21:27

Hallo,

die zeile

Code: Alles auswählen

print rex_article::replaceLinks("<br>" . $row['EVENT']);
gegen das tauschen

Code: Alles auswählen

$zeichenkette = rex_article::replaceLinks("<br>" . $row['EVENT']);
echo preg_replace('/(<img[^>]*>)/', '', $zeichenkette);
Cheffchen

sudteam
Beiträge: 33
Registriert: 5. Nov 2012, 20:44
Wohnort: Schweiz
Kontaktdaten: Website

Re: Monatlicher Veranstaltungskalender ( event_cal )

28. Nov 2012, 20:09

hey super nun klappt es.

danke dir vielmals!

gruss sud

Zurück zu „Allgemeines [R4]“