Ich habe heute das Modul "Linkliste ohne DB" http://www.redaxo.de/165-Moduldetails.h ... ule_id=282 in Versio 4.1 eingebaut. Es ist zwar für 3.x veröffentlicht, macht aber in 4.1 keine Probleme.
Allerdings stellte ich fest, daß der Quellcode im Download fehlerhaft ist.
Im Eingabe-Teil wiederholt sich der zweite Teil des Codes, im Ausgabteil ist ein ; zuviel.
Es wäre schön, wenn der Autor das korrigieren könnte.
Hier die korrigierte, funktionierende Fassung:
Eingabe:
Code: Alles auswählen
Trennlinie am Anfang?
Bitte wählen:
<select name="VALUE[1]">
<?php
$options = array('NEIN', 'JA');
$current = "REX_VALUE[1]";
foreach ( $options as $option)
{
$selected = $option == $current ? ' selected="selected"' : '';
echo '<option'. $selected .'>'. $option .'</option>';
}
?>
</select>
<br/><br/>
Den Link als vollständige Url eintragen (http://www.domain.de):<br />
<input type="text" size="80" name=VALUE[6] value="REX_VALUE[6]"><br
/><br />
Link Text der zu sehen ist (Wenn leer, Anzeige der vollständigen
Url):<br />
<input type="text" size="80" name=VALUE[7] value="REX_VALUE[7]">
<br /><br />
Bild einfügen: REX_MEDIA_BUTTON[1]
Bildbreite: <br/> <input type=text name=VALUE[2]
value="REX_VALUE[2]"><br/>
Bildhöhe: <br/><input type=text name=VALUE[3] value="REX_VALUE[3]"><br/>
<?
if ("REX_FILE[1]" != "")
{
list($width, $height, $type, $attr) =
getimagesize($REX[HTDOCS_PATH].'files/REX_FILE[1]');
echo 'Originaldaten des Bildes: Breite ' . $width . ' Höhe ' . $height
.
'<br/><br/>';
if ($width < 200) {
$wausgabe = $width;
} else {
$wausgabe = 200;
}
echo 'Keine Größenangaben = Bild wird in Originalgröße angezeigt
(sinnvoller rezise Wert: 50 pt Höhe)<br/><br/>';
echo 'Folgendes Bild wird angezeigt: <br/><br/><img src=' .
$REX[HTDOCS_PATH] . 'files/REX_FILE[1] width='. $wausgabe . '>';
}
?>
<br/>
<br/>
800 Stellen Eingabe für Text zum Link, HTML-Code erlaubt!!:<br/>
<textarea name=VALUE[4] cols="80" rows="20" maxlength="800"
style='width:100%'>REX_VALUE[4]</textarea>
<br/><br/>
Trennlinie am Ende?
Bitte wählen:
<select name="VALUE[5]">
<?php
$options = array('NEIN', 'JA');
$current = "REX_VALUE[5]";
foreach ( $options as $option)
{
$selected = $option == $current ? ' selected="selected"' : '';
echo '<option'. $selected .'>'. $option .'</option>';
}
?>
</select>
Code: Alles auswählen
<?php
$select_value = "REX_VALUE[1]";
if ( $select_value == 'JA' ) { echo '<hr/>'; }
?>
<div class="contentlinklist">
<div class="linkarea">
<?php
if ("REX_FILE[1]" != "")
{
echo '<a href="REX_VALUE[6]" target="_new"><img src="'.$REX[HTDOCS_PATH].'files/REX_FILE[1]" class="linkarea_img"';
if ("REX_VALUE[2]" != '') echo ' width="REX_VALUE[2]"';
if ("REX_VALUE[3]" != '') echo ' height="REX_VALUE[3]"';
echo ' alt="REX_VALUE[7]"/></a>';
}
?>
<div class="linkarea_txt">
<div class="linkarea_head">
<?php
if ("REX_VALUE[7]" == "") {
print '<a href="REX_VALUE[6]" title="REX_VALUE[6]">REX_VALUE[6] </a>';
}
else {
print '<a href="REX_VALUE[6]" title="REX_VALUE[7]">REX_VALUE[7] </a>';
}
?>
</div>
REX_HTML_VALUE[4]
</div>
<div class="clean"></div>
</div>
</div>
<?php
$select_value = "REX_VALUE[5]";
if ( $select_value == 'JA' ) { echo '<hr/>'; }
?>
Wieland