Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 27, 2012, 05:30:07 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
155555
Posts in
21715
Topics by
7737
Members
Latest Member:
gx-world
WebsiteBaker Community Forum
Deutsch (German)
Module & Snippets
(Moderator:
badknight
)
Mitarbeiter Modul
Pages: [
1
]
2
3
...
5
Go Down
Author
Topic: Mitarbeiter Modul (Read 18747 times)
liesmich.txt
Offline
Posts: 24
Mitarbeiter Modul
«
on:
January 02, 2008, 09:30:33 AM »
Hallo Gemeinde!
Ich bin auf der Suche nach einem "Mitarbeiter" Modul, oder ähnlichem, was ich für mein Vorhaben misbrauchen kann
Hatte dabei an eine Seite gedacht, wo halt Mitarbeiter, oder Mitglieder zugefügt werden können, um diese zu präsentieren.
Also Name, vorname, mail, tel., Bild, etc ...
Gibt es da schon etwas?
MFG
Logged
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7973
Re: Mitarbeiter Modul
«
Reply #1 on:
January 02, 2008, 10:33:56 AM »
Hallo,
was willst du eigentlich genau? Ein Modul, bei dem die Mitarbeiter sich selbst registrieren können, oder willst du ein Modul, wo du als Seitenadmin die Mitarbeiter einpflegst?
Matthias
Logged
liesmich.txt
Offline
Posts: 24
Re: Mitarbeiter Modul
«
Reply #2 on:
January 02, 2008, 10:45:50 AM »
Hi!
Eher das Letztere.
Ich möchte als Admin die Mitarbeiter einpflegen, welche dann von allen besuchern der Seite angeschaut werden können. Also mit Name, funktion, bild, etc...
Logged
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #3 on:
January 02, 2008, 12:28:21 PM »
Ja - sowas suche ich auch.
Demnächst möchte ich eine ältere Site auf WB umstellen (derzeit noch statisch)
Und da gibt es solche Seiten:
http://www.hsp-data.at/team/entwicklung.html
(Es es ungefähr das, was du meinst? Die eMails wurden unlängst entfernt)
Ich glaube, das "Bookmarks" Modul wäre für sowas leicht zu modifizieren.
Logged
*weg*
liesmich.txt
Offline
Posts: 24
Re: Mitarbeiter Modul
«
Reply #4 on:
January 02, 2008, 01:07:35 PM »
Ja, genau so etwas suche ich
Ich wüsste nicht, wie ich das Modul editieren müsste...
Logged
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #5 on:
January 02, 2008, 03:35:53 PM »
Vielleicht komme ich die nächsten Tage mal dazu.
Hab mir das Bookmarks Modul kurz angesehen, dürfte relativ einfach sein. Das kommt schon ziemlich hin. Man muss aber etwas einbauen, um die eMail-Adressen zu maskieren, sonst hat man bald die Spammer am Hals.
<EDIT>
Welche Felder hättest du denn gerne?
Gruppen
Beschreibung der Gruppen, Aufgaben, zuständig für...
Gruppe
Foto (fixe Größe, in Options einstellbar)
Name
Funktion
Langtext
eMail (anklickbar, durch Javascript maskiert)
Telefon
Textfeld1 zur freien Verwendung.
Textfeld2 zur freien Verwendung.
Aktiv (sichtbar/unsichtbar)
Such-Text (unsichtbar, alle Felder zusammen, zur einfacheren Suche)
Im Prinzip - mit etwas Vorstellungsvermögen - könnte man das BookMarks Modul nehmen, wie es ist.
Aber sowas könnte ja öfter Mal eine Verein/Betrieb brauchen, deswegen lieber gleich ein paar Felder mehr.
«
Last Edit: January 02, 2008, 03:55:16 PM by chio
»
Logged
*weg*
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #6 on:
January 02, 2008, 09:10:58 PM »
Und: Weißt, was ich für ein spezieller Volltrottel bin?
Jetzt frickle ich da stundenlang rum - dann ist es praktisch fertig.
Und dann schau ich noch, ob auch der uninstaller funktioniert.
Am Localhost. Ohne Sicherungskopie.
Wähhhhh! Alles weg.
Jetzt geh ich auf ein (paar) Bier.
<edit>---------------------------------
Dank der Shareware R-Undelete kommen wir vielleicht _doch_ noch zu unserer Mitarbeiterliste. Hat das meiste wieder zusammengekratzt - und den Rest hatte ich noch im Kopf.
«
Last Edit: January 02, 2008, 11:32:50 PM by chio
»
Logged
*weg*
liesmich.txt
Offline
Posts: 24
Re: Mitarbeiter Modul
«
Reply #7 on:
January 03, 2008, 01:15:33 PM »
au, dass is bitter :/
Aber dein Vorhaben hörte sich verdammt gut an
Logged
escpro
Offline
Posts: 651
Re: Mitarbeiter Modul
«
Reply #8 on:
January 04, 2008, 06:09:32 AM »
Hi
hab mich mal mit dem gocart gespielt... und so mal umgesetzt:
http://www2.escpro.de/pages/kontakt/team.php
gruss escpro
«
Last Edit: January 04, 2008, 06:12:33 AM by escpro
»
Logged
escpro on facebook
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #9 on:
January 04, 2008, 08:11:39 AM »
Prinzipiell hätte ich es auch schon aber ich habe Probleme mit der Suche - da blicke ich überhaupt nicht durch, was ich da im install.php angeben soll.
Integration in die Suche wäre - denke ich - schon wichtig, die Leute sind ja eitel...
Aber dazu mache ich einen neuen Thread auf, hat ja nicht unmittelbar mit dem hier zu tun.
Logged
*weg*
escpro
Offline
Posts: 651
Re: Mitarbeiter Modul
«
Reply #10 on:
January 04, 2008, 12:22:50 PM »
hab euch beiden eine mail geschickt.
Grüsse ESCPRO
Logged
escpro on facebook
frankyboy
Offline
Posts: 113
Re: Mitarbeiter Modul
«
Reply #11 on:
January 04, 2008, 01:31:45 PM »
habe genau das gewünschte schon vor einigen monaten mittels eines gepimpten bookmarkmoduls realisiert. hier allerdings für eine besondere Art "Mitarbeiter"
..>
http://www.eswrestling.de/pages/wrestler.php
Logged
Disko-King.de
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #12 on:
January 04, 2008, 03:25:39 PM »
Jepp, scheint ja öfter mal benötigt zu werden.
Ich hab "meine Variante" jetz mal hier installiert:
http://www.beesign.com/websitebaker/pages/module/modul-team.php
Aufgrund dünner php-Kenntnisse ist aber da und dort noch was zu verbessern, vor allem eines passt noch nicht:
Wie schreibe ich am besten die Felder in die Datenbank; ich meine: html oder nicht, wie gehe ich mit den Umlauten um? Da scheint es einige WB-Funktionen zu geben, aber ich blicke nicht durch.
htmlentities() oder nur htmlspecialchars() - mit/ohne addslashes? soviele Varianten...
Logged
*weg*
thorn
Offline
Posts: 980
Re: Mitarbeiter Modul
«
Reply #13 on:
January 04, 2008, 06:36:25 PM »
Hallo,
Quote from: chio on January 04, 2008, 03:25:39 PM
Wie schreibe ich am besten die Felder in die Datenbank; ich meine: html oder nicht, wie gehe ich mit den Umlauten um? Da scheint es einige WB-Funktionen zu geben, aber ich blicke nicht durch.
htmlentities() oder nur htmlspecialchars() - mit/ohne addslashes? soviele Varianten...
Vor dem Schreiben in die Datenbank für alle Strings
$wb->add_slashes()
,
nach dem Lesen aus der Datenbank
$wb->strip_slashes()
verwenden.
Je nach Kontext mußt Du Dir vielleicht erst mit
global $wb;
$wb besorgen. Hm, $wb könnte auch $admin sein. Guck halt mal mit
var_dumps($GLOBALS);
was da ist.
Edit:
Wenn gewünscht
Auf jeden Fall
auch alle Daten die aus Textfeldern kommen (
nicht
WYSIWYG-Editor-Felder!) durch htmlspecialchars() schicken.
Damit werden HTML-Tags und Scripting unwirksam.
Edit: ach ja, die Umlaute:
Einfach so lassen wie sie sind.
thorn.
«
Last Edit: February 06, 2008, 06:20:05 PM by thorn
»
Logged
Projekte
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #14 on:
January 05, 2008, 10:01:49 AM »
Danke, jetzt sehe ich etwas klarer:
my_htmlspecialchars() macht leider einen Fehler, auch mit global $wb;
"Call to undefined function my_htmlspecialchars() "
Was läuft falsch?
Wie gehts das jetzt am besten?:
beim speichern immer:
$description = $admin->get_post('description'); //Holen
$description = addslashes($description); //Für SQL herrichten
Diese Varianten habe ich dann:
$description = htmlspecialchars($description); //var 1: HTML-Zeichen umwandeln
oder
$description = strip_tags($description); //var 2: HTML generell entfernen
oder:
nichts, dann kann ich auch html code reinschreiben.
Ist das ein Sicherheitsproblem?
bei der Ausgabe (view.php):
$description = nl2br(stripslashes($teammember['description']));
//nl2br: Zeilenwechsel wie im Feld angegeben.
Logged
*weg*
daveland
Offline
Posts: 80
Re: Mitarbeiter Modul
«
Reply #15 on:
January 07, 2008, 11:16:42 AM »
Ja, so ein Modul wäre echt super.
Ein Hit wäre noch, wenn man eventuell die Felder selbst bestimmen kann. Also nicht nur tel, email, ... usw., sondern auch z. B. Hobbies, Lieblingsessen, Haustier, .... oder so ähnlich.
Logged
doc
Guest
Re: Mitarbeiter Modul
«
Reply #16 on:
January 07, 2008, 12:56:12 PM »
Hallo,
Quote from: chio
my_htmlspecialchars() macht leider einen Fehler, auch mit global $wb;
"Call to undefined function my_htmlspecialchars() "
Was läuft falsch?
Du verwendest eine WB version < 2.6.6. Die Funktion
my_htmlspecialchars
wurde erst mit WB 2.6.6 eingeführt (unter anderem für die erweiterte Suchfunktion von thorn).
Kurze Auflistung:
add_slashes, strip_slashes und escape_backslashes sind in class.wb.php definiert und min. seit WB 2.6.0 verfügbar. Die ersten beiden Funktionen berücksichtigigen die magic quotes Einstellung in PHP und sollten daher Vorang vor den PHP Funktionen addslashes und stripslashes haben.
mit WB 2.6.5 wurde dann noch get_post_escaped eingeführt (class.wb.php).
mit WB 2.6.6 wurde dann my_htmlspecialchar eingeführt (functions.php)
Gruss Christian
Logged
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #17 on:
January 07, 2008, 01:41:05 PM »
Ich habe 2.6.7
Ich hab die Funktion auch gefunden, aber die wollte irgendwie nicht. Hab /framework neu hochgeladen - jetzt tuts.
Jo, das Web... keine Ahnung.
Frei definierbare Felder; naja, das ist nicht so einfach. Und hat ja auch irgendwann ein Ende. Ich habe 2 frei verwendbare Felder eingebaut, die optional auch html enthalten können. Damit kann man ja viel machen.
Soweit läuft das jetzt bei mir; die englische Sprachdatei ist nur ein Dummie derzeit, auch die Hilfe ist nur "angerissen". Und dann muss nochmal wer reinsehen, der Ahnung von php hat, und nicht nur von Copy&Paste...
Logged
*weg*
doc
Guest
Re: Mitarbeiter Modul
«
Reply #18 on:
January 07, 2008, 01:54:17 PM »
Hallo chio,
wenn das Modul soweit läuft, einfach mal hier posten. Dann kann ich mal reinschauen.
Gruss Christian
Logged
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #19 on:
January 07, 2008, 02:38:13 PM »
Ja, gerne! Schau mal rein:
http://www.beesign.com/websitebaker/download/team.zip
Was (bekannt) noch nicht passt:
Das CSS (Da hab ich irgendeinen Murks beeinander -da spießt sich irgendwas)
Die Hilfe (DE: Gerade mal hingestammelt, immerhin vorhanden, EN: Nur Dummy)
usw...
Link zum Demo siehe weiter oben.
Logged
*weg*
doc
Guest
Re: Mitarbeiter Modul
«
Reply #20 on:
January 07, 2008, 05:20:26 PM »
Hallo chio,
also das Modul funktioniert schonmal soweit (PHP 4 / PHP 5). Sieht auch ganz gut aus (Firefox 2.0.0.11 auf WinXP). Ein paar Fragen Anmerkungen habe ich aber dann doch.
- die Settings (module_settings.php) in die DB auslagern und über das Backend konfigurierbar machen
- warum verwendest Du einen extra Schalter für die frontend.css (wird doch über
WB realisiert
)
- wäre gut, wenn die frontend.css über das Modul backend editierbar wäre (siehe
Hello world modul
)
- die Modul-Hilfe ist ne gute Idee und sollte bei allen Modulen rein (z.B. auch Hello world)
- Programmierung ist hier und da etwas holprig
Alles in allem ein schönes Modul. Denke viele WB-Anwender werden sich über diesen Beitrag freuen.
Gruss Christian
Logged
daveland
Offline
Posts: 80
Re: Mitarbeiter Modul
«
Reply #21 on:
January 07, 2008, 05:31:30 PM »
Super, habs auch mal installiert. Läuft ohne Probleme. Denke auch das das viele benötigen.
Danke!
Logged
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #22 on:
January 07, 2008, 06:03:04 PM »
Quote from: doc
- Programmierung ist hier und da etwas holprig
Danke, klingt ja schon super!
Ich neige dazu, Lingo(=Shockwave) Strategien auf php zu übertragen.
Die module_settings.php:
Naja: Ich sehe das als jemand, der oft Seiten für andere einrichtet, und sich nicht dauernd drum kümmern will. Diese besonderen Settings sind nicht in der DB, weil das Sachen sind, die ein für alle mal eingerichtet werden sollen.
Gerade bei Modulen, die uU. auf mehreren Seiten verwendet werden sollen, werden auch die Settings jedesmal neu angelegt - und wahrscheinlich jedesmal anders als gewünscht. Diese Frickelei ist nicht nötig, wenn man _einmal_ diese Datei editiert.
Auch so Sachen wie: Darf html in die Felder oder nicht: Das ist vom Fall abhängig; der eine braucht es, der andere nicht.
Und: Es tut nicht weh, wenn es diese Datei gibt.
Das mit frontend.css habe ich bisher nicht gewusst. Aber das ist ebenfalls bereits jetzt über die module_settings.php einstellbar ($use_frontend_css = 0;)
Aber zum derzeitigen Stand halte ich die Einstellung 1 für besser, weil sich viele (die ältere Templates verwenden) noch nicht umgestellt haben - und dann würde das alles sehr hässlich aussehen.
Ahja: Das Verzeichnis Medien/team-members/ wird absichtlich nicht gelöscht beim deinstallieren. Ich glaube, dass mehr Leute ordentlich schimpfen würden, als sich lobend über die saubere Deinstallation äußern.
«
Last Edit: January 07, 2008, 06:11:57 PM by chio
»
Logged
*weg*
doc
Guest
Re: Mitarbeiter Modul
«
Reply #23 on:
January 07, 2008, 06:11:26 PM »
Hallo chio,
einfach in die install.php eine neue Tabelle z.B. team-settings anlegen (page_id, section_id, und die Einstellungen mit Defaultwerten). Dann beim anlegen einer neuen Modulseite (add.php) einfach Standardwerte für diese Modulseite vergeben und gut. So wird das auch in den ganzen anderen Modulen (z.B. Zitate, DirList, Image Gallery, ...) gehandhabt. Die Vorteile dürften auf der Hand liegen.
Habe den Flag $use_frontend_css gesehen, der Code ist aber überflüssig
Ach ja, das editieren von frontend.css und backend.css ist über einen include Befehl und Aufruf einer Funktion in der modify.php erledigt. Ne Anleitung dazu gibt es in
diesem Thread
.
Ansonsten schönes Modul, gefällt mir ganz gut. Werde bei Gelegenheit noch etwas genauer in die PHP Dateien schauen.
Gruss Christian
«
Last Edit: January 07, 2008, 06:14:19 PM by doc
»
Logged
chio
WebsiteBaker Org e.V.
Offline
Posts: 2264
Re: Mitarbeiter Modul
«
Reply #24 on:
January 07, 2008, 06:51:29 PM »
Hallo Christian,
ich halte trotzdem die module_settings.php für sinnvoll. Der ursprüngliche Gedanke war ja eher, die Dinge bei denen ich mir noch nicht so sicher bin, nicht allzu tief irgendwo drin zu verstecken. Und auch: Um eine Diskussion darüber leichter zu machen, weil ja jeder sieht, was noch fraglich ist. Wie zb der Umgang mit frontend.css.
Für den "unbedarften Anwender" lassen sich geeignete Einstellung finden und vordefinieren, für jemanden, der nur ein bisschen mit php und html kann, ist das Ändern der Werte ein Klacks.
Und aus meiner Sicht:
Häufig "übergebe" ich dem Kunden eine fertige WB-Installation - mitsamt Template und Vorgaben. Ich _will_ nicht, dass "die Frau Erni" zum html-Herumspielen anfangen kann, aber bei zb Kunde Sowieso soll das gehen. Also soll sich das Frau Erni auch nicht selbst in den "Super-Optionen" einstellen können.
Und nicht zuletzt ist es Arbeit, noch ein paar Tabellen zu verwalten (muss man ja auch modify und save machen)... und die Schaltflächen dahin
Logged
*weg*
Pages: [
1
]
2
3
...
5
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...