[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Textile kombinieren mit Bild und h1/h2 - 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/
ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

Textile kombinieren mit Bild und h1/h2

18. Jun 2008, 16:45

Hallo liebe Forenmitglieder,

ich würde gern über das "Minibeispiel Textile" zwei Felder einbauen, in denen ich die Überschriften h1 und h2 einsetzen kann.

Das heißt, irgendwie sollten die Überschrift-Felder merken, wenn sie leer sind, sonst setzen sie ein leeres <h1></h1> in den Quelltext.

Und am liebsten würde ich es so machen, dass ich nicht jeses Mal h1 oder h2. davorschreiben muss.
  • 1. Ein Eingabefeld für Überschrift h1
    2. Ein Eingabefeld für Überschrift h2
    3. Eingabefeld für Text

Textile Eingabe:

Code: Alles auswählen

<strong>Text:</strong><br/>
<textarea name="VALUE[1]" class="inp100" cols="80" rows="10">REX_VALUE[1]</textarea>

Textile Ausgabe:

Code: Alles auswählen

<?php

$text =<<< EOT
REX_HTML_VALUE[1]
EOT;

if (trim($text) != "") 
{
  $textile = new Textile; 
  $text = $textile->TextileThis($text);
}

echo $text;

?>
Habe schon alles mögliche probiert, aber entweder erscheinen in den Überschriftfeldern die gleichen Wörter wie die, die ich in Textile eingebe oder sie bleiben leer...

Herzlichen Dank für Eure Hilfe
und viele Grüße
Thomas

Benutzeravatar
brandes-webdesign
Beiträge: 91
Registriert: 24. Jan 2008, 15:22
Wohnort: Trier
Kontaktdaten: Website

18. Jun 2008, 17:01

Hallo Thomas,
im Textile selbst kannst Du die Überschriften doch schon entsprechend formatieren.
h1. Überschrift der Größe 1

h2. Überschrift der Größe 2
Wichtig ist, dass davor und dahinter immer eine Leerzeile ist.

Viele Grüße
Mirco Brandes

PS: Das von Dir gewünschte Modul mache ich Dir kurz fertig und stelle es gleich hier rein.
Zuletzt geändert von brandes-webdesign am 19. Jun 2008, 09:11, insgesamt 1-mal geändert.
Responive Umsetzung Ihrer Layout-/Design-Vorlagen mit dem CMS Redaxo.
Service für Agenturen, Grafiker und Web-Designer oder im Kundenauftrag.
Mirco Brandes (Brandes Webdesign)

Benutzeravatar
brandes-webdesign
Beiträge: 91
Registriert: 24. Jan 2008, 15:22
Wohnort: Trier
Kontaktdaten: Website

18. Jun 2008, 17:13

Hallo Thomas,
hier dann der Code, mal eben schnell getippt.

Eingabe:

Code: Alles auswählen

<?php
//---MODULE Eingabe BY----------------------
//-- GERUWEB
//-- Mirco Brandes
//-- www.geruweb.de
//----------------------------------

if(OOAddon::isAvailable('textile'))
{

?>
  &Uuml;berschrift 1:<br />
  <input type="text" size="50" name="VALUE[1]" value="REX_VALUE[1]" />
  <br /><br />
  &Uuml;berschrift 2:<br />
  <input type="text" size="50" name="VALUE[2]" value="REX_VALUE[2]" />
  <br /><br />
  <strong>Fliesstext</strong>:<br />
  <textarea name="VALUE[3]" cols="80" rows="10" class="inp100">REX_HTML_VALUE[3]</textarea>
  <br />

<?php
  rex_a79_help_overview(); 

}
else
{
  echo rex_warning('Dieses Modul ben&ouml;tigt das "textile" Addon!');
}

?>

Ausgabe:

Code: Alles auswählen

<?php
//---MODULE Ausgabe BY----------------------
//-- GERUWEB
//-- Mirco Brandes
//-- www.geruweb.de
//----------------------------------

if(OOAddon::isAvailable('textile'))
{

  if(REX_IS_VALUE[1])
  {
    print "<h1>REX_VALUE[1]</h1>";
  } 
  if(REX_IS_VALUE[2])
  {
   print "<h2>REX_VALUE[2]</h2>";
  }

  // Fliesstext 
  $text = '';
  if(REX_IS_VALUE[3])
  {

// Diese 3 Zeilen duerfen keine fuehrenden Leerzeichen besitzen!
$text =<<<EOD
REX_HTML_VALUE[3]
EOD;

    $text = rex_a79_textile($text);

  } 

  $text = str_replace("###","&#x20;",$text);

  print $text;
}
else
{
  echo rex_warning('Dieses Modul ben&ouml;tigt das "textile" Addon!');
}

?>
Ich hoffe das reicht so.

Viele Grüße
Mirco Brandes
Responive Umsetzung Ihrer Layout-/Design-Vorlagen mit dem CMS Redaxo.
Service für Agenturen, Grafiker und Web-Designer oder im Kundenauftrag.
Mirco Brandes (Brandes Webdesign)

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

Vielen Dank!

18. Jun 2008, 17:56

Hallo Mirco,

vielen vielen Dank, das hast Du super gemacht und so schnell!
Und auch die Überschriftfelder sind so, wie ich es mir vorgestellt habe!

Herzliche Grüße
Thomas

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

Kombination dieses neuen Textile mit Bildmodul

18. Jun 2008, 19:45

Hallo,

ich habe jetzt versucht, dieses neue Text-Überschrift Modul von Mirco mit dem Modul Bild 4 von Thomas Skerbis zu kombinieren. Dann wären alle Eingaben in einem praktischen einzigen Template zusammengefasst.

Beide einzeln funktionieren prächtig - aber wie kombiniere ich sie? Wenn ich sie jeweils in Modulausgabe und Moduleingabe kombiniere, funktioniert z.B. Überschrift 1 nicht.

Ich hatte vermutet, dass es damit zusammenhängen könnte, dass die REX_VALUE[2] in beiden Modulen vorkommt.

Also habe ich zuerst versucht, das Textile Modul in Eingabe und Ausgabe umzubenennen, z.B. in REX_VALUE[12], dann haben die Module überhaupt nicht mehr funktioniert.

Woran liegt es, und was kann ich grundsätzlich tun, um Module kombinierbar zu machen?

Herzlichen Dank für Eure Hilfe
Thomas


Kombiniertes Modul "Textile, Überschriften und Bild 4"
Moduleingabe:

Code: Alles auswählen


 
<?php
//---MODULE Eingabe BY----------------------
//-- GERUWEB
//-- Mirco Brandes
//-- www.geruweb.de
//---------------------------------- 
?>

 &Uuml;berschrift 1:<br />
  <input type="text" size="50" name="VALUE[1]" value="REX_VALUE[1]" />
  <br /><br />
  &Uuml;berschrift 2:<br />
  <input type="text" size="50" name="VALUE[2]" value="REX_VALUE[2]" />
  <br /><br />
  <strong>Fliesstext</strong>:<br />
  <textarea name="VALUE[3]" cols="80" rows="10" class="inp100">REX_HTML_VALUE[3]</textarea>
  <br />

  
// =======================================
// =======================================
// =======================================
  
  <?
//---------------------------------------------
// Bild für Redaxo 4.0 Eingabe
// EINGABE-MASKE
// Version: 4.31 Community Edition
// Stand: 23.05.2008
// Erstellt von: Thomas Skerbis
//----------------------------------------------
?>
<style type="text/css">
<!--
#bildblock {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	width: 540px;
}
#bildblock #bilddetails {
	float: right;
	width: 180px;
	background-color: #eeeeee;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #FFFFFF;
	padding-top: 5px;
}
.bildheadline {
	background-color: #000000;
	color: #FFFFFF;
	margin-right: 10px;
	padding-left: 10px;
	
}
#bildblock #bildcontainer{
	background-color: #D7DEE8;
	border: 1px solid #2A3F55;
	width: 315px;
	padding-left: 5px;
	padding-top: 5px;
}
-->
</style>

<?php 
// Prüfen ob Lightbox- oder Greybox-Addons geladen 
// zum Ausblenden einfach als Wert "0" eingeben"
$vlightbox= OOAddon::isActivated(lightbox); 
$vgreybox= OOAddon::isActivated(greybox);
##################################
?>

<h1 class="bildheadline">BILD 4</h1>
<div id="bildblock">
  <div id="bilddetails">
    <div id="REX_MEDIALIST_PREVIEWC" style="display:none;margin-bottom:25px;"><div class="bildheadline"> Vorschau:</div><br /><img id="REX_MEDIALIST_PREVIEW" src="../files/clear.gif" style="border:solid 1px #999;" /></div>
    <p class="bildheadline"><strong>Formatierung</strong></p><br/>
    <p><strong> Bildgr&ouml;&szlig;e (Breite)</strong>:<br />
      <select name="VALUE[2]">
        <option value='80' <? if ("REX_VALUE[2]" == '80') echo 'selected'; ?>>80 Pixel</option>
        <option value='125' <? if ("REX_VALUE[2]" == '125') echo 'selected'; ?>>125 Pixel</option>
        <option value='180' <? if ("REX_VALUE[2]" == '180') echo 'selected'; ?>>180 Pixel</option>
        <option value='200' <? if ("REX_VALUE[2]" == '200') echo 'selected'; ?>>200 Pixel</option>
        <option value='300' <? if ("REX_VALUE[2]" == '300') echo 'selected'; ?>>300 Pixel</option>
        <option value='original' <? if ("REX_VALUE[2]" == 'original') echo 'selected'; ?>>Original</option>
      </select>
</p>
    <p>Ausrichtung des Artikelfotos:<br />
      <select name="VALUE[7]" class="inp100">
        <option value='pnormal' <? if ("REX_VALUE[7]" == 'pnormal') echo 'selected'; ?>>Standard</option>
        <option value='pleft' <? if ("REX_VALUE[7]" == 'pleft') echo 'selected'; ?>>links vom Text</option>
        <option value='pright' <? if ("REX_VALUE[7]" == 'pright') echo 'selected'; ?>>rechts vom Text</option>
      </select>
      <br>
      <br>
    </p>
    <p>
      <?php if ($vlightbox=="1" or $vgreybox=="1") { ?>
      Bildgr&ouml;&szlig;e bei Vergrößerung <strong><br>
            </strong>
     
      <select name="VALUE[3]">
        <option value='640' <? if ("REX_VALUE[3]" == '640') echo 'selected'; ?>>640 Pixel (empfohlen)</option>
        <option value='800' <? if ("REX_VALUE[3]" == '800') echo 'selected'; ?>>800 Pixel</option>
        <option value='450' <? if ("REX_VALUE[3]" == '450') echo 'selected'; ?>>450 Pixel</option>
    
      </select>
      <br>
      <br>
      <?php } ?>
      <br>
      <br>
    </p>
    <p>
      <input name="VALUE[6]" type="checkbox" id="VALUE[6]" value="1" <? if ("REX_VALUE[6]" == '1') echo 'checked="checked"'; ?>  />
2. Stil (mit Rahmen)<br>
    </p>
    <p><br />
      Filter:<br />
      <select name="VALUE[9]">
        <option value='' <? if ("REX_VALUE[9]" == 'normal') echo 'selected'; ?>>Normal</option>
        <option value='filter1' <? if ("REX_VALUE[9]" == 'filter1') echo 'selected'; ?>>SEPIA</option	>
        <option value='filter2' <? if ("REX_VALUE[9]" == 'filter2') echo 'selected'; ?>>BLUR</option	>
        <option value='filter3' <? if ("REX_VALUE[9]" == 'filter3') echo 'selected'; ?>>Schärfen</option	>
     <!--<option value='filter4' <? if ("REX_VALUE[9]" == 'filter4') echo 'selected'; ?>>Spiegelung</option	> -->
      </select>
&nbsp;&nbsp;<br>
    </p>
    <p>&nbsp;</p>
  </div>
  <div id="bildcontainer">
  <p><strong>Bildauswahl  </strong><br />
REX_MEDIA_BUTTON[1] <span>Ein Klick auf den Dateinamen öffnet eine Vorschau.</span><br/><br/></p>
  <p><strong>Bild-Typ: </strong><br />
    <select name="VALUE[5]">
      <option value='normal' <? if ("REX_VALUE[5]" == 'normal') echo 'selected'; ?>>Normal</option>
      <?php if ($vlightbox=="1") { ?>
      <option value='lightbox' <? if ("REX_VALUE[5]" == 'lightbox') echo 'selected'; ?>>Als Lightbox</option	>
      <?php } ?>
      <?php if ($vgreybox=="1") { ?>
      <option value='greybox' <? if ("REX_VALUE[5]" == 'greybox') echo 'selected'; ?>>Greybox-Bild</option	>
      <option value='externgb' <? if ("REX_VALUE[5]" == 'externgb') echo 'selected'; ?>>Externer Link - Greybox</option	>
      <?php } ?>
      <option value='extern' <? if ("REX_VALUE[5]" == 'extern') echo 'selected'; ?>>Externer Link</option	>
      <option value='intern' <? if ("REX_VALUE[5]" == 'intern') echo 'selected'; ?>>Interner Link</option	>
    </select>
&nbsp;&nbsp;<br>
      <br />
      <strong>Titel / Beschreibung des Bildes:</strong> * <br />
      <textarea name="VALUE[1]" cols="35" rows="2">REX_VALUE[1]</textarea>
  </p>
  <hr/><br/><br/>
  
  <p class="bildheadline">Verlinkung</p>
  <p><em>W&auml;hlen Sie zun&auml;chst unter Bild-Typ "interner" oder "externer Link" aus. </em><br>
    <br>
    <strong>Externer Link im neuen Fenster </strong><br>
    (vollst&auml;ndige Url inkl http://) :<br />
    <input name=VALUE[4] type=text class="inp100" value="REX_VALUE[4]" size="30">
    <br>
    <strong><br>
interner Link:</strong><br />
REX_LINK_BUTTON[1]</p>
  <p><em><br/>
  </em></p></div>
    <?php


if ("REX_VALUE[2]"=="original") {$resizer="index.php?rex_resize=350w__";
$rinfotext="Originalbilder werden im Backend nicht angezeigt. Verwenden Sie bitte die Vorschau!<br/>";

}
else {
$resizer="index.php?rex_resize=REX_VALUE[2]w__";
}

if ("REX_FILE[1]" != "") 
{
	$btyp="REX_VALUE[5]";
	
	
	$border="REX_VALUE[6]";

if ($border=="") 
		{
			$border="0";
		}

$bfilter="";
if ("REX_VALUE[9]"=="filter1")
{
$bfilter= <<<EOD
&rex_filter[]=sepia
EOD;
}
if ("REX_VALUE[9]"=="filter2")
{
$bfilter= <<<EOD
&rex_filter[]=blur
EOD;
}
if ("REX_VALUE[9]"=="filter3")
{
$bfilter= <<<EOD
&rex_filter[]=sharpen
EOD;
}


$klxmimage1="$REX[HTDOCS_PATH]"."$resizer"."REX_FILE[1]"."$bfilter";

$klxm_out1 = <<<EOD
<img src="$klxmimage1" border="$border" alt="REX_VALUE[1]" title="REX_VALUE[1]" class="$klxmclass"/>
EOD;



if($REX['REDAXO']==1 and $btyp=="lightbox" or $btyp=="greybox") {echo"<strong>Vorschau: </strong><br/>Testen Sie bitte die Anzeige im Frontend, klicken Sie dazu auf "Anzeigen".<br/>
Gr&ouml;&szlig;e bei Lightbox / Greybox : REX_VALUE[3] Pixel<br/><hr size='1'/><br/>
";
echo"$rinfotext";
echo ($klxm_out1);}
else
{
echo"$rinfotext";
print '<strong>Aktuelles Bild:</strong><br/>Links werden in der Vorschau nicht angezeigt.<br/>Bitte testen Sie die Links im Frontend, klicken Sie dazu auf "Anzeigen".<br/>';
echo ($klxm_out1);


}






} ?>
    <br>
  </p>
  <p>&nbsp;</p>
</div>
<script type="text/javascript">
function addEvent( obj, type, fn )
{
   if (obj.addEventListener) {
      obj.addEventListener( type, fn, false );
   } else if (obj.attachEvent) {
      obj["e"+type+fn] = fn;
      obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
      obj.attachEvent( "on"+type, obj[type+fn] );
   }
}
function rex_media_preview(){
	var strFileName = document.getElementById("REX_MEDIA_1").value;
	if ( (strFileName.lastIndexOf(".jpg")>0) || (strFileName.lastIndexOf(".jpeg")>0) || (strFileName.lastIndexOf(".gif")>0) || (strFileName.lastIndexOf(".png")>0) || (strFileName.lastIndexOf(".bmp")>0) ) {
		document.getElementById("REX_MEDIALIST_PREVIEW").src = "../index.php?rex_resize=170a__"+document.getElementById("REX_MEDIA_1").value;
		document.getElementById("REX_MEDIALIST_PREVIEWC").style.display = "block";
	} else {
		document.getElementById("REX_MEDIALIST_PREVIEWC").style.display = "none";
	}
}
function rex_media_hidepreview(){
		document.getElementById("REX_MEDIALIST_PREVIEWC").style.display = "none";
}
addEvent(document.getElementById("REX_MEDIA_1"),"change",rex_media_preview);
addEvent(document.getElementById("REX_MEDIA_1"),"click",rex_media_preview);
addEvent(document.getElementById("REX_MEDIA_1"),"blur",rex_media_hidepreview);
</script>






Kombiniertes Modul Ausgabe:


Code: Alles auswählen

 
<?php
//---MODULE Ausgabe BY----------------------
//-- GERUWEB
//-- Mirco Brandes
//-- www.geruweb.de
//---------------------------------- 
?>

<?php

if(OOAddon::isAvailable('textile'))
{ 

  if(REX_IS_VALUE[1])
  {
    print "<h1>REX_VALUE[1]</h1>";
  }
  if(REX_IS_VALUE[2])
  {
   print "<h2>REX_VALUE[2]</h2>";
  }

?>

<?php

  // Fliesstext
  $text = '';
  if(REX_IS_VALUE[3])
  {

// Diese 3 Zeilen duerfen keine fuehrenden Leerzeichen besitzen!
$text =<<<EOD
REX_HTML_VALUE[3]
EOD;

    $text = rex_a79_textile($text);

  }

  $text = str_replace("###","&#x20;",$text);

  print "<div class=\"textbox\">$text</div>";
}
else
{
  echo rex_warning('Dieses Modul ben&ouml;tigt das "textile" Addon!');
} 

?> 


//=======================================
//=======================================
//=======================================



<?
//---------------------------------------------
// Bild für Redaxo 4.x Ausgabe
// AUSGABE
// Version: 4.31 Community Edition
// Stand: 23.05.2008
// Erstellt von: Thomas Skerbis
//----------------------------------------------


############ Bildtyp auslesen ###############
$btyp=REX_VALUE[5];
############ Stil ermitteln ################
$border="REX_VALUE[6]";
	
if ($border=="1") 
	{$border="_b";}
/* Definition des CSS-Stils */
$klxmclass="REX_VALUE[7]"."$border";
######################################


######### Resizertypen festlegen #############
if ("REX_VALUE[2]"=="original") 
{
$resizer="files/"; //original
$resizerb="index.php?rex_resize=150w__"; // Backendanzeige bei Originalbild
}
else 
{
$resizer="index.php?rex_resize=REX_VALUE[2]w__";  // Standardanzeige
}

$resizer2="index.php?rex_resize=REX_VALUE[3]w__";  // Für Greybox oder Lightbox


########### FILTER ##########################

$bfilter="";
	
if ("REX_VALUE[9]"=="filter1")
{
$bfilter= <<<EOD
&rex_filter[]=sepia
EOD;
}
if ("REX_VALUE[9]"=="filter2")
{
$bfilter= <<<EOD
&rex_filter[]=blur
EOD;
}
if ("REX_VALUE[9]"=="filter3")
{
$bfilter= <<<EOD
&rex_filter[]=sharpen
EOD;
}

// Bildgrößen ermitteln 
// .............................................................................


// Wenn Bild in Originalgrösse, dann mit Originalbild verknüpfen, 
// sonst das Bild mit selber definierten Grösse verknüpfen 
if ("REX_VALUE[2]" == 'original') { 
   $img = $REX['HTDOCS_PATH'].'files/REX_FILE[1]'; 
   $size = getimagesize($img); 
   $path = 'files/REX_FILE[1]'; 
   $w = $size[0]; 
   $h = $size[1]; 
} 

if ("REX_VALUE[2]" != 'original') { 
   $img = $REX['HTDOCS_PATH'].'files/REX_FILE[1]'; 
   $size = getimagesize($img); 
   $path = 'index.php?rex_resize='.$bildformat.'__REX_FILE[1]'; 
    
   $wx = $size[0]; // original-breite 
   $hx = $size[1]; // original-höhe 
   $x = $wx / "REX_VALUE[2]"; 
   $w = "REX_VALUE[2]"; 
   $h = round($hx / $x,0); 
   }

// Bildgrößen ermitteln  ENDE
// .............................................................................



###############Bild-Definition (Standard) #########
$klxmimage1="$REX[HTDOCS_PATH]"."$resizer"."REX_FILE[1]"."$bfilter";
$klxm_out1 = <<<EOD
<img src="$klxmimage1" alt="REX_VALUE[1]" height="$h" width="$w" title="REX_VALUE[1]" class="$klxmclass"/>
EOD;

################Vorschau #############################
$klxm_prev = <<<EOD
<img src="$klxmimage1" border="REX_VALUE[6]" alt="REX_VALUE[1]" title="REX_VALUE[1]" class="$klxmclass"/>
EOD;
####################AUSGABE BACKEND ###############
if($REX['REDAXO']==1) 
{
if ("REX_VALUE[2]"=="original") {
echo" <p>Sie haben die Ausgabe als Originalbild gewählt. <br />
  Das System zeigt die Bilder im Backend nicht in der Originalgröße an, um das Layout zu schützen. <br />
  <strong>Rufen Sie bitte die Vorschau unter "Anzeigen auf".</strong></p>
";
}

###############################################
# Infomeldung, wenn Lightbox oder Greybox     #
###############################################
	if($btyp=="lightbox" or $btyp=="greybox")
		{
			echo"<strong>Vorschau Lightbox/Greybox: </strong><br/>Testen Sie bitte die Anzeige im Frontend, klicken Sie dazu auf "Anzeigen".<br/>
			Größe bei Vergrößerung: REX_VALUE[3] Pixel<br/><hr size='1'/><br/>";
		}
###############################################
#Normale Ausgabe                              #
###############################################
	else 
		{
			echo "Normales Bild oder Bild mit Link <br/> Testen Sie die Verlinkungen bitte im Frontend <br/>";
		}

###############################################
# Ausgabe des Bildes                          #
###############################################


if ("REX_VALUE[2]"=="original") 	
{
$klxmimage2="$REX[HTDOCS_PATH]"."$resizerb"."REX_FILE[1]"."$bfilter";
$klxm_out2 = <<<EOD
<img src="$klxmimage2" alt="REX_VALUE[1]" border="REX_VALUE[6]" title="REX_VALUE[1]" class="$klxmclass"/>
EOD;
echo ($klxm_out2);
}

else 
{	
echo ($klxm_prev);
}
}
############# ENDE AUSGABE BACKEND ########


	
#################### AUSGABE FRONTEND ######

################################################
# Ausgabe Vergrößerung   Lightbox oder Greybox #
################################################

if ($btyp=="lightbox" or $btyp=="greybox")
{
$klxmimage3="$REX[HTDOCS_PATH]"."$resizer2"."REX_FILE[1]"."$bfilter";


if ("REX_FILE[1]" !="" and $REX['REDAXO']!=1 and $btyp=="lightbox") 
{ 
$output = <<<EOD
<a rel="lightbox"  title="REX_VALUE[1]" target="_blank" href="$klxmimage3">$klxm_out1</a>
EOD;
echo ($output);
}

if ("REX_FILE[1]" !="" and $REX['REDAXO']!=1 and $btyp=="greybox") 
{ 
$output = <<<EOD
<a rel="gb_image[]"  title="REX_VALUE[1]" target="_blank" href="$klxmimage3">$klxm_out1</a>
EOD;
echo ($output);
	
}
}

###############################################
# Ausgabe Normalbild                          #
###############################################

if ("REX_FILE[1]" !="" and $REX['REDAXO']!=1 and $btyp=="normal") 
{ 
echo ($klxm_out1);
}

###############################################
# Ausgabe mit Verlinkung                      #
###############################################

if ($REX['REDAXO']!=1) 
{

	if ("REX_VALUE[5]"=="extern" or "REX_VALUE[5]"=="intern" or "REX_VALUE[5]"=="externgb") 
	{ 
   		if ("REX_VALUE[5]"=="extern") 
   			{
$output= <<<EOD
<a href="REX_VALUE[4]"  title="REX_VALUE[1]" target="_blank">$klxm_out1</a> 
EOD;
      		echo ($output);	
     
   			}
		if ("REX_VALUE[5]"=="externgb") // bei Greybox
   			{
$output= <<<EOD
<a href="REX_VALUE[4]" rel="gb_page[790, 480]"  alt="REX_VALUE[1]" title="REX_VALUE[1]" target="_blank">$klxm_out1</a>
EOD;
			echo ($output);	  
   			}
			
			
   		if ("REX_VALUE[5]"=="intern") 
   			{


$klxmlink="$REX[HTDOCS_PATH]". rex_getUrl("REX_LINK_ID[1]", $REX["CUR_CLANG"]); 




$output= <<<EOD
<a href="$klxmlink" title="REX_VALUE[1]">$klxm_out1</a>
EOD;
			echo ($output);	
     
   			}
   
	}


}



?>

Benutzeravatar
brandes-webdesign
Beiträge: 91
Registriert: 24. Jan 2008, 15:22
Wohnort: Trier
Kontaktdaten: Website

19. Jun 2008, 13:16

Hallo Thomas,
ich muß muß mir das andere Modul mal in Ruhe angucken.

Prinzipiell ist es aber so, dass Du solche "Sonderfälle" schon selbst Programmieren mußt, oder halt in Auftrag gibst.

Wenn Du dann z.B. REX_VALUE[2] in REX_VALUE[12] abänderst mußt Du dies dann im Ein- und Ausgabemodul gleichermaßen machen.

Wie sind denn Deine Programmier-Kenntnisse??? Vom Layout her machst Du ja richtig gute Webseiten.

Viele Grüße
Mirco
Responive Umsetzung Ihrer Layout-/Design-Vorlagen mit dem CMS Redaxo.
Service für Agenturen, Grafiker und Web-Designer oder im Kundenauftrag.
Mirco Brandes (Brandes Webdesign)

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

19. Jun 2008, 21:30

Hi Mirco,

hast Recht, so etwas gebe ich auch gern in Auftrag!
Am Geld soll's nicht scheitern!

Meine Programmierkenntnisse sind leider schlecht.
Ich weiß was Funktionen sind und eine Verkettung und ich kann Includes machen usw.

Aber ich kann nicht wirklich programmieren. Würde ich sonst solche Fragen stellen? Ich liebe Redaxo, weil es mir als Nicht-Programmierer die erforderlichen Programmierungen liefert, auf die ich tolles Design aufbauen kann.

Ohne einen fähigen Programmierer bin ich nur ein halber Mensch. Wenn Du Interesse hast, Du kennst ja meine Website, dann schreib mir bitte und gib mir Deine E-Mail Adresse!

Ich bin momentan lahmgelegt, mein DSL streikt, aber ich antworte Dir dann bald!

Herzliche Grüße
Thomas

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

19. Jun 2008, 21:51

Hallo,

du musst alle VALUES von Deinem textile Modul anheben.... da die Values 1-9 bereits von meinem Bildmodul belegt sind.

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

19. Jun 2008, 23:40

Hallo Thomas Skerbis,

vielen Dank, ich glaube gewiss, dass ich das mit den Values-Anheben hinkriegen werde! Man sie ja bei R4 bis 20 anheben...

Du hast da ein wirklich tolles Modul gebaut, auch die"Schärfen"-Möglichkeit gefällt mir! Vielen Dank, dass Du es zur Verfügung stellst!

Ich werde es noch ein bisschen designen, dann sieht es super aus!

Herzliche Grüße
Thomas Schön

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

20. Jun 2008, 14:20

Danke für das Lob.
Nun ich stelle es bereit in der Hoffnung, dass irgendjemand es evtl. noch verbessern könnte.
So profitieren wir ja alle davon. :)

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

Kombiniertes Modul Überschrift, Text, Bild

29. Jun 2008, 17:59

Hallo liebe Forenmitglieder,

habe das kombinierte Modul aus Bild 4, Textile und Überschriften nun fast fertig - es funktioniert!

Es hat nur noch einen kleinen Schönheitsfehler: Bild4 zeigt im Backend einen Fehler an, wenn kein Bild ausgewählt wurde. Wenn kein Bild ausgewählt wurde, soll es aber keine Fehlermeldung geben. Denn es kann ja sein, dass ich mal nur Text eingeben will - ohne Bild!

Insbesondere bei MySQL5/PHP5 zeigt es, wenn kein Bild ausgewählt wurde, im Backend die Fehlermeldung:

Code: Alles auswählen

Warning: Division by zero in /home/www/redaxo/include/classes/class.rex_article.inc.php(581) : eval()'d code on line 276
Wie kann ich diese Fehlermeldung deaktivieren?

Viele Grüße
und herzlichen Dank für Eure Hilfe!
Thomas





Moduleingabe:

Code: Alles auswählen

 <?php

//---------------------------------------------
// Bild für Redaxo 4.0 Eingabe
// EINGABE-MASKE
// Version: 4.31 Community Edition
// Stand: 23.05.2008
// Erstellt von: Thomas Skerbis
//---------------------------------------------- 


//---MODULE Eingabe BY----------------------
//-- GERUWEB
//-- Mirco Brandes
//-- www.geruweb.de
//----------------------------------

?> 

 <!-- Textile Moduleingabe -->

<div style="background:  #FFFFF4">

<table border="0" cellpadding="0" cellspacing="5" >
  <tr>
    <td>Fett:</td>
    <td>*<strong>wort</strong>*</td>
  </tr>
  <tr>
    <td>Schr&auml;g:</td>
    <td>_<em>wort</em>_</td>
  </tr>
  <tr>
    <td>Liste (Punkte):</td>
    <td>* wort</td>
  </tr>
<tr>
    <td>Liste numerisch:</td>
    <td># wort</td>
  </tr>

  <tr>
    <td>Interner Link:</td>
    <td>"Linktext(Alternativtext)":redaxo://275<br>
</td>
  </tr>

 <tr>
    <td>Externer Link:</td>
    <td>"Linktext(Alternativtext)":http://www...</td>
  </tr>


</table>

</div> 

<br /><br />
  &Uuml;berschrift 1:<br />
  <input type="text" size="50" name="VALUE[11]" value="REX_VALUE[11]" /><br /><br />

  &Uuml;berschrift 2:<br />
 <!--  <input type="text" size="50" name="VALUE[2]" value="REX_VALUE[2]" /><br /><br /> -->
  <textarea name="VALUE[12]" cols="50" rows="3">REX_VALUE[12]</textarea><br /><br />
  
  
  Flie&szlig;text:<br />
  <textarea name="VALUE[13]" cols="80" rows="20" class="inp100">REX_HTML_VALUE[13]</textarea><br />


  <!-- Bild 4 Moduleingabe -->
  


<style type="text/css">
<!--
#bildblock {
	padding-top: 20px;
	width: 540px;
}
#bildblock #bilddetails {
	float: right;
	width: 180px;
	background-color: #FFF; 
	padding: 10px;

}


#bildblock #bildcontainer{
/*	background-color: #FFF; */
	width: 315px;
	padding: 5px;

}
-->
</style>

<?php 
// Prüfen ob Lightbox- oder Greybox-Addons geladen 
// zum Ausblenden einfach als Wert "0" eingeben"
$vlightbox= OOAddon::isActivated(lightbox); 
$vgreybox= OOAddon::isActivated(greybox);
##################################
?>

<div id="bildblock">
  <div id="bilddetails">
    <div id="REX_MEDIALIST_PREVIEWC" style="display:none;margin-bottom:25px;"><p><strong>Vorschau:</strong></p>
	<img id="REX_MEDIALIST_PREVIEW" src="../files/clear.gif" style="border:solid 1px #999;" />
  </div>

    <p><strong>Bildbreite:</strong></p>

      <select name="VALUE[2]">


        <option value='200' <? if ("REX_VALUE[2]" == '200') echo 'selected'; ?>>200 Pixel &nbsp; &nbsp; </option>

        <option value='495' <? if ("REX_VALUE[2]" == '495') echo 'selected'; ?>>495 Pixel &nbsp; &nbsp; </option>

        <option value='original' <? if ("REX_VALUE[2]" == 'original') echo 'selected'; ?>>Original</option>
      </select>

<br /><br />

    <p><strong>Bildausrichtung:</strong></p>
      <select name="VALUE[7]" class="inp100">

        <option value='pright' <? if ("REX_VALUE[7]" == 'pright') echo 'selected'; ?>>rechts vom Text &nbsp;  &nbsp;  </option>
  

        <option value='pleft' <? if ("REX_VALUE[7]" == 'pleft') echo 'selected'; ?>>links vom Text</option>

        <option value='pnormal' <? if ("REX_VALUE[7]" == 'pnormal') echo 'selected'; ?>>Über dem Text</option>
    </select>

      <?php if ($vlightbox=="1" or $vgreybox=="1") { ?>

<br /><br />
     <p><strong>Bildgr&ouml;&szlig;e in Lightbox:</strong></p>
     
      <select name="VALUE[3]">
        <option value='640' <? if ("REX_VALUE[3]" == '640') echo 'selected'; ?>>640 Pixel &nbsp; &nbsp; </option>
        <option value='800' <? if ("REX_VALUE[3]" == '800') echo 'selected'; ?>>800 Pixel</option>
        <option value='450' <? if ("REX_VALUE[3]" == '450') echo 'selected'; ?>>450 Pixel</option>
    
      </select>
      <br />
      <br />



      <?php } ?>
	  
	  
  

<!--
<input name="VALUE[6]" type="checkbox" id="VALUE[6]" value="1" <? if ("REX_VALUE[6]" == '1') 

// echo 'checked="checked"'; 

?>  />


<select name="VALUE[9]">

<option value='filter3' <? if ("REX_VALUE[9]" == 'filter3') echo 'selected'; ?>>Bild schärfen? &nbsp; &nbsp; </option>

      </select>

-->
&nbsp;&nbsp;<br />


</div><!-- Ende div Bildblock -->
  
  

  <p><strong>Bildauswahl:</strong></p>
REX_MEDIA_BUTTON[1] 


<p><strong>Titel / Beschreibung des Bildes:</strong></p>
<textarea name="VALUE[1]" cols="35" rows="2">REX_VALUE[1]</textarea>

<br /><br />

<p><strong>So soll sich der Link öffnen:</strong></p>
    <select name="VALUE[5]">


      <?php if ($vlightbox=="1") { ?>
      <option value='lightbox' <? if ("REX_VALUE[5]" == 'lightbox') echo 'selected'; ?>>Als Lightbox</option	>
      <?php } ?>


      <option value='normal' <? if ("REX_VALUE[5]" == 'normal') echo 'selected'; ?>>Kein Link</option>


      <?php if ($vgreybox=="1") { ?>
      <option value='greybox' <? if ("REX_VALUE[5]" == 'greybox') echo 'selected'; ?>>Greybox-Bild</option	>
      <option value='externgb' <? if ("REX_VALUE[5]" == 'externgb') echo 'selected'; ?>>Externer Link - Greybox</option	>
      <?php } ?>


      <option value='extern' <? if ("REX_VALUE[5]" == 'extern') echo 'selected'; ?>>Als externer Link &nbsp; &nbsp; &nbsp; </option	>
      <option value='intern' <? if ("REX_VALUE[5]" == 'intern') echo 'selected'; ?>>Als interner Link</option	>

    </select>



<br /><br />

  

<p><strong>Externer Link http://www:</strong></p>

    <input name=VALUE[4] type=text class="inp100" value="REX_VALUE[4]"  size="30">

<br /><br />
<p><strong>Interner Link:</strong></p>
REX_LINK_BUTTON[1]

    

   
<?php


if ("REX_VALUE[2]"=="original") {$resizer="index.php?rex_resize=350w__";
$rinfotext="Originalbilder werden im Backend nicht angezeigt. Verwenden Sie bitte die Vorschau!<br />";

}
else {
$resizer="index.php?rex_resize=REX_VALUE[2]w__";
}

if ("REX_FILE[1]" != "") 
{
	$btyp="REX_VALUE[5]";
	
	
	$border="REX_VALUE[6]";

if ($border=="") 
		{
			$border="0";
		}

$bfilter="";
if ("REX_VALUE[9]"=="filter1")
{
$bfilter= <<<EOD
&rex_filter[]=sepia
EOD;
}
if ("REX_VALUE[9]"=="filter2")
{
$bfilter= <<<EOD
&rex_filter[]=blur
EOD;
}
if ("REX_VALUE[9]"=="filter3")
{
$bfilter= <<<EOD
&rex_filter[]=sharpen
EOD;
}


$klxmimage1="$REX[HTDOCS_PATH]"."$resizer"."REX_FILE[1]"."$bfilter";

$klxm_out1 = <<<EOD
<img src="$klxmimage1" border="$border" alt="REX_VALUE[1]" title="REX_VALUE[1]" class="$klxmclass"/>
EOD;



if($REX['REDAXO']==1 and $btyp=="lightbox" or $btyp=="greybox") {echo"<p><strong>Vorschau: </strong></p>
<p>Gr&ouml;&szlig;e bei Lightbox / Greybox : REX_VALUE[3] Pixel<br /></p><br />";
echo"$rinfotext"; 
 echo ($klxm_out1); }
else
{
echo"$rinfotext"; 
print '<p>Bitte testen Sie die Links im Frontend!</p><br /> ';
 echo ($klxm_out1);


}


} ?>

</div>






<script type="text/javascript">
function addEvent( obj, type, fn )
{
   if (obj.addEventListener) {
      obj.addEventListener( type, fn, false );
   } else if (obj.attachEvent) {
      obj["e"+type+fn] = fn;
      obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
      obj.attachEvent( "on"+type, obj[type+fn] );
   }
}
function rex_media_preview(){
	var strFileName = document.getElementById("REX_MEDIA_1").value;
	if ( (strFileName.lastIndexOf(".jpg")>0) || (strFileName.lastIndexOf(".jpeg")>0) || (strFileName.lastIndexOf(".gif")>0) || (strFileName.lastIndexOf(".png")>0) || (strFileName.lastIndexOf(".bmp")>0) ) {
		document.getElementById("REX_MEDIALIST_PREVIEW").src = "../index.php?rex_resize=170a__"+document.getElementById("REX_MEDIA_1").value;
		document.getElementById("REX_MEDIALIST_PREVIEWC").style.display = "block";
	} else {
		document.getElementById("REX_MEDIALIST_PREVIEWC").style.display = "none";
	}
}
function rex_media_hidepreview(){
		document.getElementById("REX_MEDIALIST_PREVIEWC").style.display = "none";
}
addEvent(document.getElementById("REX_MEDIA_1"),"change",rex_media_preview);

addEvent(document.getElementById("REX_MEDIA_1"),"click",rex_media_preview);
addEvent(document.getElementById("REX_MEDIA_1"),"blur",rex_media_hidepreview);
</script>
  
  
  





Modulausgabe:

Code: Alles auswählen

 <?php

//---------------------------------------------
// Bild für Redaxo 4.0 Eingabe
// EINGABE-MASKE
// Version: 4.31 Community Edition
// Stand: 23.05.2008
// Erstellt von: Thomas Skerbis
//---------------------------------------------- 


//---MODULE Eingabe BY----------------------
//-- GERUWEB
//-- Mirco Brandes
//-- www.geruweb.de
//----------------------------------

?> 


<?php

if(OOAddon::isAvailable('textile'))
{ 

  if(REX_IS_VALUE[11])
  {
    print "<h1>REX_VALUE[11]</h1>";
  }
  if(REX_IS_VALUE[12])
  {
   print "<h2>REX_VALUE[12]</h2>";
  }

?>








  
<?php 
  
// Bild 4 Modulausgabe
  

//---------------------------------------------
// Bild für Redaxo 4.x
// AUSGABE
// Version: 4.31 Community Edition
// Stand: 23.05.2008
// Erstellt von: Thomas Skerbis
//----------------------------------------------


############ Bildtyp auslesen ###############
$btyp=REX_VALUE[5];
############ Stil ermitteln ################
$border="REX_VALUE[6]";
	
if ($border=="1") 
	{$border="_b";}
/* Definition des CSS-Stils */
$klxmclass="REX_VALUE[7]"."$border";
######################################


######### Resizertypen festlegen #############
if ("REX_VALUE[2]"=="original") 
{
$resizer="files/"; //original
$resizerb="index.php?rex_resize=150w__"; // Backendanzeige bei Originalbild
}
else 
{
$resizer="index.php?rex_resize=REX_VALUE[2]w__";  // Standardanzeige
}

$resizer2="index.php?rex_resize=REX_VALUE[3]w__";  // Für Greybox oder Lightbox


########### FILTER ##########################

$bfilter="";
	
if ("REX_VALUE[9]"=="filter1")
{
$bfilter= <<<EOD
&rex_filter[]=sepia
EOD;
}
if ("REX_VALUE[9]"=="filter2")
{
$bfilter= <<<EOD
&rex_filter[]=blur
EOD;
}
if ("REX_VALUE[9]"=="filter3")
{
$bfilter= <<<EOD
&rex_filter[]=sharpen
EOD;
}

// Bildgrößen ermitteln 
// .............................................................................


// Wenn Bild in Originalgrösse, dann mit Originalbild verknüpfen, 
// sonst das Bild mit selber definierten Grösse verknüpfen 
if ("REX_VALUE[2]" == 'original') { 
   $img = $REX['HTDOCS_PATH'].'files/REX_FILE[1]'; 
   $size = getimagesize($img); 
   $path = 'files/REX_FILE[1]'; 
   $w = $size[0]; 
   $h = $size[1]; 
} 

if ("REX_VALUE[2]" != 'original') { 
   $img = $REX['HTDOCS_PATH'].'files/REX_FILE[1]'; 
   $size = getimagesize($img); 
   $path = 'index.php?rex_resize='.$bildformat.'__REX_FILE[1]'; 
    
   $wx = $size[0]; // original-breite 
   $hx = $size[1]; // original-höhe 
   $x = $wx / "REX_VALUE[2]"; 
   $w = "REX_VALUE[2]"; 
   $h = round($hx / $x,0); 
   }

// Bildgrößen ermitteln  ENDE
// .............................................................................



###############Bild-Definition (Standard) #########
$klxmimage1="$REX[HTDOCS_PATH]"."$resizer"."REX_FILE[1]"."$bfilter";
$klxm_out1 = <<<EOD
<img src="$klxmimage1" alt="REX_VALUE[1]" height="$h" width="$w" title="REX_VALUE[1]" class="$klxmclass"/>
EOD;

################Vorschau #############################
$klxm_prev = <<<EOD
<img src="$klxmimage1" alt="REX_VALUE[1]" title="REX_VALUE[1]" class="$klxmclass"/>
EOD;
####################AUSGABE BACKEND ###############
if($REX['REDAXO']==1) 
{
if ("REX_VALUE[2]"=="original") {
echo" <p>Sie haben die Ausgabe als Originalbild gewählt. <br />
  Das System zeigt die Bilder im Backend nicht in der Originalgröße an, um das Layout zu schützen. <br />
  <strong>Rufen Sie bitte die Vorschau unter "Anzeigen auf".</strong></p>
";
}

###############################################
# Infomeldung, wenn Lightbox oder Greybox     #
###############################################
	if($btyp=="lightbox" or $btyp=="greybox")
		{
			echo"<strong>Vorschau Lightbox/Greybox: </strong><br />Testen Sie bitte die Anzeige im Frontend, klicken Sie dazu auf "Anzeigen".<br />
			Das Bild erscheint in der Lightbox in folgender Größe: REX_VALUE[3] Pixel<br /><br />";
		}
###############################################
#Normale Ausgabe                              #
###############################################
	else 
		{
			echo "Normales Bild oder Bild mit Link <br /> Testen Sie die Verlinkungen bitte im Frontend. <br /><br />";
		}

###############################################
# Ausgabe des Bildes                          #
###############################################


if ("REX_VALUE[2]"=="original") 	
{
$klxmimage2="$REX[HTDOCS_PATH]"."$resizerb"."REX_FILE[1]"."$bfilter";
$klxm_out2 = <<<EOD
<img src="$klxmimage2" alt="REX_VALUE[1]" title="REX_VALUE[1]" class="$klxmclass"/>
EOD;
echo ($klxm_out2);
}

else 
{	
/* echo ($klxm_prev);   
Thomas: Ausschalten des ERRORS, der erscheinen würde, wenn kein Bild ausgewählt wurde. */
}
}
############# ENDE AUSGABE BACKEND ########


	
#################### AUSGABE FRONTEND ######

################################################
# Ausgabe Vergrößerung   Lightbox oder Greybox #
################################################

if ($btyp=="lightbox" or $btyp=="greybox")
{
$klxmimage3="$REX[HTDOCS_PATH]"."$resizer2"."REX_FILE[1]"."$bfilter";


if ("REX_FILE[1]" !="" and $REX['REDAXO']!=1 and $btyp=="lightbox") 
{ 
$output = <<<EOD
<a rel="lightbox"  title="REX_VALUE[1]"  href="$klxmimage3">$klxm_out1</a>
EOD;
echo ($output);
}

if ("REX_FILE[1]" !="" and $REX['REDAXO']!=1 and $btyp=="greybox") 
{ 
$output = <<<EOD
<a rel="gb_image[]"  title="REX_VALUE[1]" target="_blank" href="$klxmimage3">$klxm_out1</a>
EOD;
echo ($output);
	
}
}

###############################################
# Ausgabe Normalbild                          #
###############################################

if ("REX_FILE[1]" !="" and $REX['REDAXO']!=1 and $btyp=="normal") 
{ 
echo ($klxm_out1);
}

###############################################
# Ausgabe mit Verlinkung                      #
###############################################

if ($REX['REDAXO']!=1) 
{

	if ("REX_VALUE[5]"=="extern" or "REX_VALUE[5]"=="intern" or "REX_VALUE[5]"=="externgb") 
	{ 
   		if ("REX_VALUE[5]"=="extern") 
   			{
$output= <<<EOD
<a href="REX_VALUE[4]"  title="REX_VALUE[1]" target="_blank">$klxm_out1</a> 
EOD;
      		echo ($output);	
     
   			}
		if ("REX_VALUE[5]"=="externgb") // bei Greybox
   			{
$output= <<<EOD
<a href="REX_VALUE[4]" rel="gb_page[790, 480]"  alt="REX_VALUE[1]" title="REX_VALUE[1]" target="_blank">$klxm_out1</a>
EOD;
			echo ($output);	  
   			}
			
			
   		if ("REX_VALUE[5]"=="intern") 
   			{


$klxmlink="$REX[HTDOCS_PATH]". rex_getUrl("REX_LINK_ID[1]", $REX["CUR_CLANG"]); 




$output= <<<EOD
<a href="$klxmlink" title="REX_VALUE[1]">$klxm_out1</a>
EOD;
			echo ($output);	
     
   			}
   
	}


}



?>









<?php
  //Textile Modulausgabe
  // Fliesstext
  $text = '';
  if(REX_IS_VALUE[13])
  {

// Diese 3 Zeilen duerfen keine fuehrenden Leerzeichen besitzen!
$text =<<<EOD
REX_HTML_VALUE[13]
EOD;

    $text = rex_a79_textile($text);

  }

  $text = str_replace("###","&#x20;",$text);

  print "<div class=\"textbox\">$text</div>";
}
else
{
  echo rex_warning('Dieses Modul ben&ouml;tigt das "textile" Addon!');
} 

?>


<div style="clear:both"></div>

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

30. Jun 2008, 14:26

Einfach um die Bildausgabe herum:

if ("REX_FILE[1]" != "")
{
...
Code für Bildausgabe
...
}

ThomasS
Beiträge: 130
Registriert: 12. Apr 2007, 12:53
Wohnort: Friedberg

30. Jun 2008, 18:25

Hallo Thomas Skerbis,

vielen vielen Dank, funktioniert super!

Herzliche Grüße
Thomas Schön

stuttgarter
Beiträge: 224
Registriert: 18. Feb 2005, 14:00
Wohnort: stuttgart

29. Nov 2009, 11:33

Fertiges modul ? wird das noch gepostet ?


Grüßle

Benutzeravatar
Koala
Beiträge: 1612
Registriert: 3. Okt 2005, 13:20

29. Nov 2009, 14:02

stuttgarter hat geschrieben:Fertiges modul ? wird das noch gepostet ?
Das ist doch da!? Dritter Beitrag.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung

Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)

stuttgarter
Beiträge: 224
Registriert: 18. Feb 2005, 14:00
Wohnort: stuttgart

29. Nov 2009, 14:49

Vielen Dank ...

Grüßle

Zurück zu „Allgemeines [R4]“