WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 04.10.2019 15:57:19

rheo
Member

[Erledigt] 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

Last edited by florian (19.12.2019 09:26:52)

Offline

#2 04.10.2019 16:21:47

florian
Administrator

Re: [Erledigt] 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.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 05.10.2019 07:41:08

rheo
Member

Re: [Erledigt] 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 ...

Offline

#4 05.10.2019 11:17:47

florian
Administrator

Re: [Erledigt] 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)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#5 08.10.2019 16:43:24

florian
Administrator

Re: [Erledigt] 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.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

colinax, rheo

#6 19.12.2019 09:26:36

florian
Administrator

Re: [Erledigt] Button [Speichern & Zurück]

Ist in 1.4.1 umgesetzt.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

rheo

Board footer

up