Hi Torsten,
chakuza_de hat geschrieben:
könntest du evtl. mal erklären was du das mit den Vorschaubildern geändert hast?
Ich habe den Code so ersetzt:
Code: Alles auswählen
if($imgUploaded) {
echo '<img src="./images/success.gif" width="16" height="16" border="0" style="marin-bottom: -4px;" />' . $user->lang['SUCC'] .'<br /><img src="'.$upload_image.'" border="0" style="max-width: 200px" /><br />';
if($is_thumb) {
$thumb_url = generate_board_url() . str_replace('..','',$upload_image);
?>
<script type="text/javascript">
window.parent.document.postform.thumb.value = "<?=$thumb_url?>";
</script>
<?php
} else {
$img_url = '[img]' . generate_board_url() . str_replace('..', '', $upload_image) . '[/img]';
?>
<br />
<a href="#" onclick="insert_text('<?=$img_url?>', true); return false;">
<--
</a>
<?php
echo '<input type="text" name="theText" style="width: 90%;" value="[img]' . generate_board_url() . str_replace('..','',$upload_image) . '[/img]" /><br />';
}
} else {
echo '<img src="./images/error.gif" width="16" height="16px" border="0" style="marin-bottom: -3px;" /> ' . $user->lang['ERRORS_FOUND'] . '<br />';
foreach($errorList as $value) {
echo $value.', ';
}
}
Ja, ich weiss, dass die Klammersetzung nicht den phpBB styleguides entspricht, ist mit ein Grund, warum ich meine Mods nicht veröffentliche.
Also einfach in der ajaxupload.php nach "if($imgUploaded)" suchen, und dann meinen Code einbauen.
Das selbe funktioniert dann auch für Bilder, da gibt es aber noch irgendwie nen bug, wenn mehr als 1 Bild hochgeladen wird.
Damit der Code so funktioniert, musst Du sicherstellen, dass in der php.ini short_open_tag auf On steht, oder das "<?=" durch ein "<?php echo" Konstrukt ersetzen.
Ich habe das Textfield im Template auch durch ein Hidden Field ersetzt, so merken die User gar nicht, was da im Hintergrund abläuft, ist denen ja auch völlig egal.