Author Topic: Zeilenumbruch für Titel bzw. Bezeichnung  (Read 1551 times)

Offline dbs

  • Betatester
  • **
  • Posts: 8075
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Zeilenumbruch für Titel bzw. Bezeichnung
« on: November 05, 2011, 09:40:31 AM »
Hallo Gemeinde,

es bestand Bedarf an der Möglichkeit den Zeilenumbruch im Titel selbst zu bestimmen.
Statt den Wysiwyg-Editor zu laden wird <br /> selbst eingefügt.
Für die Kurzbeschreibung ist es simpel (http://www.websitebaker2.org/forum/index.php/topic,20451.0.html), aber im Titel nicht.
Das <br /> hat Auswirkungen auf die URL und den Seitentitel im Browser.
Meine Versuche brachten eine funktionierende Lösung die aber möglicherweise auch einfacher zu machen ist?
Falls es schon eine Lösung gab bitte Link angeben.

Das Modul Simple PageHead sollte genutzt werden. (http://www.websitebakers.com/pages/modules/various/simple-page-head.php)

In Simple PageHead zu ändern:

include.php
Zeile 116 hinzufügen (für Leerzeichen zwischen letztem Wort der 1. Zeile und erstem Wort der 2. Zeile im Browsertitel):
Code: [Select]
$the_title = str_replace('<br />',' ',$the_title);
In Bakery zu ändern:

save_item.php
Zeile 54 (wie bei der Kurzbeschreibung wird strip_tags() entfernt):
Code: [Select]
$title = $admin->add_slashes($admin->get_post('title'));
Zeile 132 (um die URL vom <br /> zu befreien):
Code: [Select]
$item_link = $module_pages_directory.page_filename(str_replace('<br />',PAGE_SPACER,$title)).PAGE_SPACER.$item_id;
view_item.php
Zeile 86 htmlspeciachars entfernen:
Code: [Select]
$title = stripslashes($item['title']);
view_overview.php
Zeile 140 htmlspeciachars entfernen:
Code: [Select]
$title = stripslashes($item['title']);
Update: Es fehlte noch eine Änderung um das <br /> in den Bestätigungsmails gegen ein Leerzeichen zu tauschen.

view_confirmation.php
Zeile 137 str_replace() hinzufügen:
Code: [Select]
$item_list         = str_replace('<br />',' ',$invoice_array[14]);
Fertig.

dbs
« Last Edit: November 06, 2011, 11:56:53 AM by dbs »

 

postern-length