Author Topic: HOT: Bakery Kurzbeschreibung mit WYSIWYG / Formatierung  (Read 3153 times)

Offline brwx

  • Posts: 13
HOT: Bakery Kurzbeschreibung mit WYSIWYG / Formatierung
« on: September 09, 2011, 10:57:44 AM »
Hi,

wenn Ihr auch die Kurzbeschreibung eines Artikels mit WYSIWYG bearbeiten wollt und dieser auch die Formatierung behalten soll,
müsst Ihr folgende Änderungen vornehmen:

modules/bakery/modify_item.php

Line:113

Diese Zeile suchen
Code: [Select]
<textarea name="description" id="description" style="width: 98%; height: 50px;"><?php echo $fetch_item['description']; ?></textarea>
Ersetzen mit
Code: [Select]
<?php
$desc_content $fetch_item['description'];
$desc_name "description";
$desc_id "description";
$desc_width "98%";
$desc_height "300px";
if (!defined('WYSIWYG_EDITOR') OR WYSIWYG_EDITOR=="none" OR !file_exists(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php'))
{
function show_wysiwyg_editor($desc_name,$desc_id,$desc_content,$desc_width,$desc_height
{
echo '<textarea name="'.$desc_name.'" id="'.$desc_id.'" style="width: '.$desc_width.'; height: '.$desc_height.';">'.$desc_content.'</textarea>';
}

else 
{
$id_list=array("description");
require_once(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php');
}
show_wysiwyg_editor($desc_name,$desc_id,$desc_content,$desc_width,$desc_height);
?>


Zeile 309

Suchen
Code: [Select]
require(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php');
Ersetzen mit
Code: [Select]
require_once(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php');
---------

modules/bakery/save_item.php

Zeile 64

suchen
Code: [Select]
$description = $admin->add_slashes(strip_tags($admin->get_post('description')));
ersetzen mit
Code: [Select]
$description = $admin->add_slashes($admin->get_post('description'));

Fertig :-)


[gelöscht durch Administrator]
« Last Edit: January 10, 2016, 11:29:54 PM by Boudi »

Offline freeSbee

  • Moderator
  • ***
  • Posts: 1117
    • BAKERY - Website Baker shop module
Re: MOVED: Bakery Kurzbeschreibung mit WYSIWYG / Formatierung
« Reply #1 on: September 23, 2013, 09:24:46 AM »
Hallo

Danke brwx für deine Erweiterung!

Bitte beachtet, dass sich in der oben beschriebenen Erweiterung ein Fehler eingeschlichen hat. Der Code wurde ursprünglich korrekt geposted, jedoch wird das Apostroph ' bei der Anzeige im Forum fälschlicherweise in sein Entity &#39; umgewandelt.

Kurz:
Alle &#39; müssen durch ' ersetzt werden.


Der korrekte Code lautet demnach:

Line:113

Diese Zeile suchen
<textarea name="description" id="description" style="width: 98%; height: 50px;"><?php echo $fetch_item['description']; ?></textarea>

Ersetzen mit
      <?php
            $desc_content = $fetch_item['description'];
            $desc_name = "description";
            $desc_id = "description";
            $desc_width = "98%";
            $desc_height = "300px";
            if (!defined('WYSIWYG_EDITOR') OR WYSIWYG_EDITOR=="none" OR !file_exists(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php'))
            {
               function show_wysiwyg_editor($desc_name,$desc_id,$desc_content,$desc_width,$desc_height)
               {
                  echo '<textarea name="'.$desc_name.'" id="'.$desc_id.'" style="width: '.$desc_width.'; height: '.$desc_height.';">'.$desc_content.'</textarea>';
               }
            }
            else
            {
               $id_list=array("description");
               require_once(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include.php');
            }      
            show_wysiwyg_editor($desc_name,$desc_id,$desc_content,$desc_width,$desc_height);
         ?>



Gruss Christoph