WBCE Home | WBCE Hilfe | WBCE Addon Repository | Impressum | Datenschutz

WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 04.10.2019 15:57:19

rheo
Member

Button [Speichern & Zurück]

Liebe ExperInnen

Im Bereich 'Seite ändern' gibt es ja bei jedem Abschnitt den Button [Speichern & Zurück].
In den Bereichen 'Seiteneinstellungen ändern' und 'Abschnitte verwalten' fehlt dieser jedoch; dort gibt es nur [Speichern] und [Abbrechen].

Wäre es möglich auch dort den Button [Speichern & Zurück] einzufügen oder ist das technisch nicht möglich ?

Vielen Dank im Voraus !
rheo

Online

#2 04.10.2019 16:21:47

florian
Administrator

Re: Button [Speichern & Zurück]

Gute Idee. Habe mal einen Issue dafür erstellt.
Der S+Z-Button kommt bei Seite ändern aus dem WYSIWYG-Modul.
Bei Abschnitte verwalten und Seiteneinstellungen müsste er in den BE-Templates ergänzt und die sections_save.php und settings2.php angepasst werden, wenn ich das richtig sehe.

Offline

#3 05.10.2019 07:41:08

rheo
Member

Re: Button [Speichern & Zurück]

Ich verstehe den technischen Hintergrund zwar nicht wirklich, bedanke mich aber für die wieder einmal sehr schnelle Antwort !   smile
Es ist ja nur eine Kleinigkeit, würde einem aber viele Klicks ersparen ...

Online

#4 05.10.2019 11:17:47

florian
Administrator

Re: Button [Speichern & Zurück]

So, Bastelanleitung für 1.4.0:


1) /templates/.../templates/pages_settings.htt

Für Flat:
Nach

<button type="submit" name="submit"> <i class="fa fa-fw fa-save"></i> {TEXT_SAVE} </button>

einfügen:

<button type="submit" value="saveandback" name="saveandback">  <i class="fa fa-fw fa-check"></i> {TEXT_SAVE} &amp;  {TEXT_BACK}  </button>

Für Argos Reloaded:
Nach

<button type="submit" name="submit">
	<i class="fa fa-fw fa-save"></i>
	{TEXT_SAVE}
</button>

einfügen:

<button type="submit" value="saveandback" name="saveandback">  
         <i class="fa fa-fw fa-check"></i>
          {TEXT_SAVE} &amp;  {TEXT_BACK}  
</button>

Für Fraggy:
Nach

<button type="submit" name="save" class="btn btn-primary"><i class="fa fa-fw fa-floppy-o"></i> {TEXT_SAVE} {SECTION_SETTINGS}</button>

einfügen:

<button type="submit" value="saveandback" name="saveandback" class="btn btn-primary"><i class="fa fa-fw fa-check"></i> {TEXT_SAVE} &amp; {TEXT_BACK}</button>								

Achtung: Kommt 2x vor, beide Male ergänzen

2) /templates/.../templates/pages_sections.htt

Für Flat:
Nach

<button type="submit" name="save" style="float: left;"> <i class="fa fa-fw fa-save"></i> {TEXT_SAVE} </button>

einfügen:

&nbsp;&nbsp; <button type="submit" value="saveandback" name="saveandback"> <i class="fa fa-fw fa-check"></i> {TEXT_SAVE} &amp;  {TEXT_BACK}  </button>

Für Argos Reloaded:
Nach

<button type="submit" name="save" style="float: left;">
	<i class="fa fa-fw fa-save"></i>
	{TEXT_SAVE}
</button>

einfügen:

&nbsp;&nbsp;				
<button type="submit" value="saveandback" name="saveandback"> 
	<i class="fa fa-fw fa-check"></i> 
	{TEXT_SAVE} &amp;  {TEXT_BACK}  
</button>

Für Fraggy:
Nach

<button class="btn btn-primary" name="save" type="submit"><i class="fa fa-fw fa-floppy-o"></i> {TEXT_SAVE}</button>

einfügen:

<button class="btn btn-primary"  value="saveandback" name="saveandback" type="submit"><i class="fa fa-fw fa-check"></i> {TEXT_SAVE} &amp; {TEXT_BACK}</button>
3) /admin/pages/settings2.php

Nach

$visibility     = $admin->get_post_escaped('visibility');

einfügen:

$buttontarget	= $admin->get_post_escaped('saveandback');

Nach

$target_url = ADMIN_URL.'/pages/settings.php?page_id='.$page_id;

einfügen:

if ($buttontarget=='saveandback') {	$target_url = ADMIN_URL.'/pages/index.php';	}
4) /admin/pages/sections_save.php

Zeilen

// Check for error or print success message
if($database->is_error()) {
	$admin->print_error($database->get_error(), ADMIN_URL.'/pages/sections.php?page_id='.$page_id );
} else {
	$admin->print_success($MESSAGE['PAGES_SECTIONS_PROPERTIES_SAVED'], ADMIN_URL.'/pages/sections.php?page_id='.$page_id );
}

ersetzen durch:

$target	= $admin->get_post_escaped('saveandback');

if ($target=='saveandback') {	
	$target_url = ADMIN_URL.'/pages/index.php';	
} else {
	$target_url = ADMIN_URL.'/pages/sections.php?page_id='.$page_id;
}

// Check for error or print success message
if($database->is_error()) {
	$admin->print_error($database->get_error(),$target_url  );
} else {
	$admin->print_success($MESSAGE['PAGES_SECTIONS_PROPERTIES_SAVED'], $target_url );
}

Last edited by florian (08.10.2019 16:41:16)

Offline

#5 08.10.2019 16:43:24

florian
Administrator

Re: Button [Speichern & Zurück]

Da war noch ein Fehler im Code für die settings2.php., den habe ich gerade in der Bastelanleitung oben korrigiert.

Ich habe die Änderungen heute mal auch in den Master committet. In der nächsten WBCE-Version ist es also auch ohne Basteln drin.

Offline

Liked by:

colinax, rheo

Board footer

Powered by FluxBB

up