Welcome, Guest. Please login or register.
Did you miss your activation email?
May 25, 2012, 11:53:33 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155502 Posts in 21710 Topics by 7736 Members
Latest Member: deenangle
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: AdminTemplate - Sektionen aus/einblenden  (Read 1987 times)
greenlemon

Offline Offline

Posts: 28


« on: May 08, 2009, 08:18:05 PM »

Hallo zusammen,

ich bin auf der Suche nach einer Möglichkeit die Sektionen im Adminbereich inkl dem Editor in einem DIV-Accordeon verschwinden zu lassen, so daß man sich immer nur die Sektion aufklappt, welche man gerade auch bearbeiten will. Hintergund: Ich habe einige Seiten, auf welchen ich (allein schon wegen der Anker) mehr als eine Sektion.....genauer 5 und mehr verwende.

Würde man die Seite zum editieren aufrufen wären erst alle Sektionen zusammengeklappt und nach Klick auf den Titel, kommt der Editor + speichern BTN zum Vorschein.

Gibt es sowas schon? Bzw hat jemand eine Idee wie dies zu realisieren wäre? Ich habe gerade mal mit der modify.php aus admin/pages gespielt. Man bekommt wohl augenscheinlich ein Konstrukt um die gesamte Box.....aber wie könnte man weitermachen?

Lieben Dank und nen guten Abend

greenlemon
Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3145



WWW
« Reply #1 on: May 08, 2009, 10:24:01 PM »

Hallo Greenlemon,

Wäre mal ein Vorschlag für die nächste Version oder die neue 3er. Ich selber habe mir abgewöhnt ins Core Veränderunge nvorzunehmen und anders wäre das nicht zu lösen. Für das Frontend habe ich das bereits als Modul programmiert.

Gruss
Dietmar
Logged

We are human beings - and nobody is perfect at all.
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #2 on: May 09, 2009, 07:00:22 AM »

Hallo,

mit WB 2.8 wird vermutlich jQuery im core zur Verfügung stehen. Zusammen mit der Möglichkeit sich eigene Backend-Themes zu erstellen, ohne den Core antasten zu müssen, sollte es dann ein leichtes sein, sich für das Backend ein solche Funktion einzubauen. Der User Chekka, der sich mit den neuen Backend-Themes beschäftigt hat, hat mir mal ne Version zukommen lassen, in der genau die von ditr gewünschte Funktion (allerdings nicht für die Seiten) umgesetzt war.

Denke also ab 2.8 wird das möglich sein.

Matthias
Logged
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #3 on: May 09, 2009, 07:06:51 AM »

hi leute,

Quote
Gibt es sowas schon? Bzw hat jemand eine Idee wie dies zu realisieren wäre? Ich habe gerade mal mit der modify.php aus admin/pages gespielt. Man bekommt wohl augenscheinlich ein Konstrukt um die gesamte Box.....aber wie könnte man weitermachen?

zwar nicht das geniale Jquery aber eine funktion die das backendleben leichter macht vom genialen lousou für viele wysiwyg's erfunden und sogar schon stable....

http://www.websitebakers.com/pages/admin/admin-backend/backend-lousou.php

grüße martin
Logged

 
greenlemon

Offline Offline

Posts: 28


« Reply #4 on: May 09, 2009, 02:17:05 PM »

hi leute,

zwar nicht das geniale Jquery aber eine funktion die das backendleben leichter macht vom genialen lousou für viele wysiwyg's erfunden und sogar schon stable....

http://www.websitebakers.com/pages/admin/admin-backend/backend-lousou.php

grüße martin

bekomm ich nicht ans laufen - und ich finde auch nirgends ne anleitung dazu? muss ich denn ausser den bestehenden dateien überschreiben noch was ändern, bzw gibt es irgendwelche vorrausetzungen zu betreiben dieses hacks?

lieben dank aber für den hinweis - es scheint ja das zu sein was ich suche!
Logged
greenlemon

Offline Offline

Posts: 28


« Reply #5 on: May 09, 2009, 02:27:20 PM »

NACHTRAG:

Ok ich denke es läuft nun. Zumindet habe ich überhalb der Sektion nun mehr Infos und es wird erst der Editor geladen, wenn ich in das entsprechende Sektionsfenster klicke. Nun dürfte es aber nicht mehr so schwer sein die Sektionen vor dem Bearbeiten ganz auszublenden, oder?
Logged
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #6 on: May 09, 2009, 05:48:42 PM »

@greenlemon: hi, wie hast du das hinbekommen?
dateien austauschen und wie weiter?
angezeigt bekomme ich das auch über den sektionen, nur geladen werden sie alle.
wozu gibts da die install.php?

gruß dbs
Logged

greenlemon

Offline Offline

Posts: 28


« Reply #7 on: May 09, 2009, 07:04:15 PM »

ja klar. dateien austauschen/überschreiben, danach die install.php aufrufen.

dann solltest du in der languages/de.php noch folgende Zeilen einfügen - nach z.B. $language_license = 'GNU....'

$TEXT['EMODE_FEATURE'] = 'BakerOneFCK';
$TEXT['EMODE'] = 'Sektionen zeigen als';
$TEXT['EMODE_MAXCOUNT'] = 'Aktiv, wenn mehr als (Sektionen)';
$TEXT['OPENEDITOR'] = 'Editor öffnen';

Damit hast du dann im Adminpanel unter 'Optionen' genau diese drei Punkte stehen. Aktiviere den Hack. Fertig
Nun wird im Seiteneditor nur noch reiner Text angezeigt und wenn du in das entsprechende Fenster klickst, oder auf den Button "Editor öffnen" erscheint der FCKEditor

Nun brauchen wir nur noch jemanden der dort nen MooTool oder ähnliches drumstrickt und wir ham mit dem Backend Theme 'Argos' ein nahezu perfektes Adminpanel Grin Das wäre ne feine Übergangslösung bis WB3.0
« Last Edit: May 09, 2009, 07:08:09 PM by greenlemon » Logged
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #8 on: May 09, 2009, 07:52:18 PM »

danke für deine hilfe  smiley

funktioniert 1B.

mein FCK ist leider sehr langsam beim Laden von Wysiwyg-Query-, Wysiwig-Slider oder Wysiwig-Tab-Abschnitten, deshalb wäre dieser Hack super. Nur funktioniert es genau bei diesen Dingern nicht, nur bei reinen Wysiwyg-Abschnitten(da aber hervorragend).

Also außer collaps wäre dann mein Problem auch noch zu lösen. grin
Logged

greenlemon

Offline Offline

Posts: 28


« Reply #9 on: May 09, 2009, 08:09:38 PM »

Allright. Frei nach dem Motto "Hilf dir selbst, sonst hilft dir keiner" habe ich nun eine Mootools Integration gebastelt.

Ich test das gute Stück noch und poste dann hier mein Vorgehen....STAY TUNED.

 afro

PS: Es funktioniert unabhängig von dem hier erwähnten Hack.
Logged
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #10 on: May 09, 2009, 08:33:44 PM »

good luck und bin schon gespannt.  smiley
Logged

greenlemon

Offline Offline

Posts: 28


« Reply #11 on: May 09, 2009, 08:54:17 PM »

So....wie es scheint funktioniert es Grin

Den Ordner aus dem ZIP "admin_collapse" ins root.

Nun ein wenig Handarbeit:

admin/interface/header.html - add in header

<script type="text/javascript" src="{WB_URL}/admin_collapse/mootools.svn.84.HACKED.js"></script>
<script type="text/javascript" src="{WB_URL}/admin_collapse/chris_esler.js"></script>
<link href="{WB_URL}/admin_collapse/admin_collapse.css" rel="stylesheet" type="text/css" />

admin/pages/modify.php

find:
if(!is_numeric(array_search($module, $module_permissions))) {
// Include the modules editing script if it exists

add after:
echo '<div class="toggler" onmouseover="this.className = '.togglerHover.';" onmouseout="this.className = '.toggler.';">';
echo '<div><img src="'.WB_URL.'/admin_collapse/IMG-onePill.gif" id="arrow1" alt="" align="middle" class="hasTooltip" title="Toogle" /><span>Section '.$section_id.' <span style="color:red;">Inhalt: '.$section['module'].'</span> <span style="color:green;">Position: '.$block["$block_now"].'</span></span>';
echo '</div></div>';
echo '<div class="accordion"><div class="bottomMargin"></div>';

find and add:
require(WB_PATH.'/modules/'.$module.'/modify.php');
}
}
add here->> echo '<div class="bottomMargin"></div></div>';
}
}

Das müssts eigentlich gewesen sein ;o) Ich übernehme aber keine Haftung für nix. Ich bin bei weitem kein Programmierer und hab mir alle Tools und Scipte gerade zusammengesammelt.. ....es funzt jedenfalls.

Schön einbauen kann das bitte jemand anders Grin

dennoch viel spaß!

add inside:
« Last Edit: May 09, 2009, 09:17:47 PM by greenlemon » Logged
greenlemon

Offline Offline

Posts: 28


« Reply #12 on: May 09, 2009, 09:16:35 PM »

hach.....da is was beim zippen falschgelaufen. der ordner der nachher im root liegt darf nur "admin_collapse" heißen ;o)
Logged
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #13 on: May 09, 2009, 09:24:05 PM »

hatte ich schon gemerkt mit dem adim_collaps smiley

feedback:
es funktioniert und auch wieder nicht.

es ist nicht collapst, aber bei klick oben geht es zu. also funktioniert e irgendwie.
hab aber zwei meldungen:
Notice: Undefined variable: block_now in J:\SERVER2GO\htdocs\wb\admin\pages\modify.php on line 110

Notice: Undefined variable: block in J:\SERVER2GO\htdocs\wb\admin\pages\modify.php on line 110

schon mal nicht schlecht für den anfang smiley
Logged

greenlemon

Offline Offline

Posts: 28


« Reply #14 on: May 09, 2009, 09:30:32 PM »

ja die erste box ist standartmässig offen - macht bei mir auch sinn, da ich meißt den wichtigsten block ganz oben habe......

alle blöcke/sections darunter sind aber collapsed.

woher hast du denn die fehlermeldungen? ich hab keine.

fün nen code-idioten ist das ne gute leistung wie ich finde Grin
Logged
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #15 on: May 09, 2009, 09:38:42 PM »

die meldungen?

in den erweiterten optionen errors auf  E_ALL

und in der index.php des templates ganz oben einfügen/ersetzen:

Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'true);
ini_set('html_errors'true); 

if(!
defined('WB_URL')) {
    
header('Location: ../index.php');
    exit(
0);
}
?>


hatte noch diese meldungen hier:
Notice: Use of undefined constant togglerHover - assumed 'togglerHover' in J:\SERVER2GO\htdocs\wb\admin\pages\modify.php on line 109

Notice: Use of undefined constant toggler - assumed 'toggler' in J:\SERVER2GO\htdocs\wb\admin\pages\modify.php on line 109


Logged

greenlemon

Offline Offline

Posts: 28


« Reply #16 on: May 09, 2009, 09:48:34 PM »

ich seh keine meldungen......komi sch.

probier mal folgende Zeil in der modify.php:

echo '<div class="toggler" onmouseover="this.className = '.togglerHover.';" onmouseout="this.className = '.toggler.';">';
Logged
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #17 on: May 09, 2009, 09:52:50 PM »

wenn ich die doofen fehlermeldungen abschalte sieht es supi aus und funktioniert  grin

edit:

auch mit dem Tiny Editor.

nur hinter Positon: steht nix

« Last Edit: May 09, 2009, 09:55:56 PM by dbs » Logged

greenlemon

Offline Offline

Posts: 28


« Reply #18 on: May 09, 2009, 09:54:58 PM »

na dann schalt sie doch einfach ab. mach ich nämlich jetzt auch für heute  afro
ist alles in allem nur ein mod eines programmierlaien... ..vll macht das nochmal jemand sauber

meinen zweck erfüllt es

feine nacht!
Logged
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #19 on: May 09, 2009, 09:57:05 PM »

ja, für heute hast du genug wunder vollbracht. wink

gruß zur nacht
dbs
Logged

dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3714


WWW
« Reply #20 on: May 10, 2009, 01:57:33 PM »

so, neuer tag - neues glück.
ich hoffe es probiert noch jemand die geschichte aus antwort 11 und kann bei der fehlerbehebung helfen.
das ganze funktioniert, aber ich will errors wieder auf E_ALL stellen.... und da bekomm ich ja nun mal 4 hinweise auf die modify.php und undefinierten dingen.

hab mal ein bildchen angehängt (ohne fehler ...)

gruß dbs

« Last Edit: May 10, 2009, 02:26:05 PM by dbs » Logged

Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!