Hallo,
ich als mehr oder weniger noch Php anfänger habe mein erstes eigenes Modul Programmiert.
Und zwar können mit diesem Modul Mitglieder gruppen erstellen. Ähnlich wie man das von localisten kennt oder so.
Jetzt die Frage kann ich das hier onlinestellen sodas wir es gemeinsam weiterentwickeln ?
Es ist sicher noch lange nicht perfekt und ich würde mich freuen wenn wir gemeinsam ein klasse modul daraus machen könnten.
Mit freundlichen Gruß
Markus
finde, klingt sehr interessant.
kann man irgendwo eine demo davon einsehen?
grüße
www.weelife.de
benutzer: demo
pw: 123456
;)
Hallo,
da hier niemand schreibt schreibe ich jetzt einfach mal den Download link hierrein.
http://www.weelife.de/Downloads-cid-4.html (http://www.weelife.de/Downloads-cid-4.html)
Bei kritik und verbesserungsvorschlägen bitte hier schreiben.
Mit freundlichen gruß
Markus
Hi vittatus,
habe leider im Moment viel zu tun (an allen Fronten). Deshalb vorab mal eine Frage, hat da jede Gruppe quasi ein eigenes "Gästebuch" ?
Oder kann die jeweilige Gruppe auch eigene "Kategorien" bilden?
(muss mir das bei gelegenheit mal ansehen, sieht erst mal interessant aus!!!)
Und dann die "Gretchenfrage" sind die pmx Sicherheitsstandards schon gescheckt worden? Captcha schon einbindbar?
Gruss Ria
PS. sorry sehe gerade es sind praktisch mehrere "Gästebücher"
sorry, bin zur zeit im prüfungsstreß. deswegen wenig zeit zu schreiben und programmieren, außer abends mal kurz.
hatte mich mal eingeloggt mit demo und muss sagen. große klasse. also nicht nur die seite, sondern auch dein gruppenmodul.
man bräuchte nur irgendwie in der gruppenansicht einen button, wo man wieder austreten kann. oder ich habe ihn nicht gefunden? kann nur wieder sagen "in die gruppe eintreten"..
aber wie gesagt. klasse. mit dem bilderupload und gästebuch. passt gut hinein.
Hallo, habe es mir mal runtergeladen und in mein Testsystem eingebaut. Wenn ich ein Bild für eine Gruppe hochlade oder für diese Einstellungenn vornehme, werden diese nicht gespeichert. Das Bild wird hochgeladen, aber nicht angezeigt. Wenn ich den Gruppen-Typ als "privat" wähle, passiert nichts, ich kann da immer wieder draufklicken. Die Datenbanktabellen habe ich erstellt.
LG Benjamin
Hallo,
nein auf die Sicherheitsstandarts wurde es leider noch nicht gecheckt.
Stimmt den austrete button hab ich vergessen hehe kommt im nächsten update mit rein :)
Wie ich sehe sinds noch ein paar kleinigkeiten die verbessert werden müssen :)
Das mit den Privat und Öffentlich hab ich schon gesehen gehabt ist im nächsten update behoben der fehler.
Lg Markus
Hi @ll !
Habe mir das Modul auch gezogen, coole Idee ! :thumbup:
Habe es auf meiner "Testwiese (http://www.xmjay.de/xmjay/user_groups.html)" nach der beiligenden Anleitung installiert.
Bekomme zwei Fehlermeldungen:
Error sql_query():
qry: SELECT gid , date , name , cat , description FROM `mx_user_groups` ORDER BY date DESC LIMIT 10
descr: Table '{dbname}.mx_user_groups' doesn't exist ( mysql 1146 )
sowie
Error sql_fetch_row():
descr: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
In der Datei "dataindex.php" steht in Zeile 131 u.A. `mx_user_groups`.
Ist dort der Fehler zu suchen ? Oder hab ich was falsch gemacht ? :gruebel: Es sollte ja so sein, das auf `mxXXXXXX_user_groups`zugegriffen wird, der Meldung nach wird auf `mx_user_groups` zugegriffen.Dieser Eintrag existiert ja nicht in der Datenbank.(XXXXXX=Prefix)
Prefixe habe ich ans Testsystem angepaßt.
"Blanko" in die DB eintragen hab ich noch nicht probiert.Habe mehrere Datenbanken, wenn man jedoch dieses Modul mehrmals in einer DB nutzen möchte, sind Prefixe erforderlich.
Ohwee sorry kleiner fehler drin
ändere bitte zeile 131 auf das hier:
$result1 = sql_query("SELECT gid , date , name , cat , description FROM `".$prefix."_user_groups` ORDER BY date DESC LIMIT 10 ");
Hi vittatus !
Volltreffer, mit der Änderung in Zeile 131 paßt das. :thumbup:
Danke!
Hab jetzt was anderes:
Der Bereich zum Gruppen erstellen etc. sprengt die Themes, hab 3 Themes probiert, dies geschieht lediglich bei dem "user_groups"-Modul.
(Siehe Screenie)
Beim mx-silver z.B. überragt der Bereich nach rechts, bei anderen "schmalen" Themes wird das gesamte Theme verbreitert.
(Siehe Testseite)
EDIT:
Nochwas:
Wenn ich eine Gruppe erstelle, wird diese erstellt.
Wenn ich dann in der Gruppenübersicht die Gruppe anklicke über http://www.xmjay.de/xmjay/user_groups-file-view-groupid-51.html, kommt folgende Fehlermeldung:
Error sql_query():
qry: SELECT foto FROM {prefix}_avatar WHERE aid='xmjay'
descr: Table '{dbname}.{prefix}_avatar' doesn't exist ( mysql 1146 )
details:
file: /modules/user_groups/view.php # line: 316, cmd: sql_query(SELECT foto FROM {prefix}_avatar WHERE aid='xmjay'),
file: /modules.php # line: 135, cmd: include_once(SELECT foto FROM {prefix}_avatar WHERE aid='xmjay', /modules/user_groups/vi...),
file: /mod.php # line: 49, cmd: include_once(SELECT foto FROM {prefix}_avatar WHERE aid='xmjay', /modules/user_groups/vi..., /modules.php),
Error sql_fetch_array():
descr: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
details:
file: /modules/user_groups/view.php # line: 317, cmd: sql_fetch_array(false),
file: /modules.php # line: 135, cmd: include_once(false, /modules/user_groups/vi...),
file: /mod.php # line: 49, cmd: include_once(false, /modules/user_groups/vi..., /modules.php),
Hallo,
das mit den Themen hab ich ganz vergessen :P
Im moment is alles auf mein design angepasst aber das ist ja das kleinere übel.
Jetzt wegen der fehlermeldung. Hast du das Avatar modul installiert ?
Hi !
Nein, habe das Avatarmodul nicht installiert.Ist allerdings kein Ding, ist ja ne Testseite, da kann ich auch ne Kaffeemaschine oder so installieren :) Wenn ich Zeit dafür habe, hole ich das nach.
Öhm, meinste das hier: http://www.pragmamx.org/Downloads-op-view-lid-455.html
Hi zusammen,
kann ja nicht php programmieren. Aber Du wolltest ja durchaus Anregungen ;)
Hier mal ein Link:
http://www.studivz.net/
muss man sich allerdings anmelden. Die haben "das" voll ausgebaut und steckt wahrscheinlich auch nicht
viel mehr dahinter Modul-artig gesehen. Die Gruppe kann auch Mitglieder ablehnen oder wieder verbannen usw...
Vielleicht etwas zu Umfangreich, aber einer der meistbesuchten Websites dt neben schülervz.
Reingucken für Programmierer lohnt sich sicher.
Ich habe das Gefühl, der Trend geht weg vom Forum, wenn es sich
nicht um hauptsächlich Sachfragen handelt.
Also Blog in Kombi mit sowas :cool: oder :quest
Zitat
nein auf die Sicherheitsstandarts wurde es leider noch nicht gecheckt.
Das wäre dann letztlich aber ein "Muss" ein trojanisches Pferd im System wäre ein Eigentor. Nehme an Du stehst da in Verbindung :cool:
ohne vernünftige interaktive Module kein Web 3, nur für Text und ein paar Bildchen und ohne externe "Schreiber und Gruppen" reicht auch ein DW ohne wcms.
Toll das es Leute gibt, die da auch was mehr machen wollen! Öfters verläuft dies ja im Sand.
Gruss Ria
Hallo zusammen.
Ich hab mir das mit den Gruppen bei Studivz mal angeschaut. Net schlecht was die dort haben.
Ein Forum wäre noch eine Idee was man mit einbauen könnte.
Das mit den Sicherheitsstandarts habe ich mir mal angeschaut. Paar sachen sind es noch die man dort verbessern könnte. Aber im wesentlichen hab ich schon einiges unbewusst beachtet hehe.
Ich habs jetzt nochmal ein bischen überarbeitet und kleine Funktionen hinzugefügt.
###neu in version 0.3.0###
Der Gruppenadmin kann News schreiben.
Kategorie übersicht hinzugefügt. (modules/user_groups/overview.php & listgroups.php)
###neu in version 0.2.1###
Fehler behoben in der Datei (modules/user_groups/dataindex.php)
Fehler behoben in der Datei (modules/user_groups/view.php)
Mitglieder können sich aus Gruppe löschen.
Admin kann Mitglieder aus Gruppe löschen.
Tabellengrößen wurden in % Angabgen gemacht.
Hier könnt ihr die Neue Version runterladen.
Bzw Updaten. Dazu bitte die Install-readme lesen.
http://www.weelife.de/Downloads-cid-4.html (http://www.weelife.de/Downloads-cid-4.html)
LG Markus
Hi Markus,
diese 3 Sachen sind mir auf Anhieb aufgefallen bei der 3.0 (heute installiert):
Die Suche funktioniert nicht, weder wenn man was eingibt noch wenn man das Feld leer läßt
Wie kann ich ein Bild freischalten? Dort steht nur "Dein Logo wird Zurzeit überprüft".
Die Startseite bei modules?Name=user_groups ist zu breit. Kannst du das auf 100% einstellen? Sonst schießt das Teil rechts raus (bei allen Browsern). Oder eben automatisch die linken Blöcke ausschalten.
Danke und Gruß
Frank :-)
Huhu Markus !
Wollte von Version 0.2 auf 0.3 updaten.
Wenn ich die SQL-Datei "Update-von-0.2-AUF-0.3.txt" per PhpMyAdmin aufrufe, erscheint folgendes:
Fehler
SQL-Befehl:
ALTER TABLE `mx_user_groups` ADD `test` VARCHAR( 15 ) NOT NULL ;
MySQL meldet: Dokumentation
#1146 - Table '*******-xmj2.mx_user_groups' doesn't exist
Habe zuvor Prefix angepaßt und gespeichert.
Und der Table `meinPrefix_user_groups` existiert.
Der Table `meinPrefix_user_groups`existiert nach dem Aufruf der Datei "Update-von-0.2-AUF-0.3.txt" jedoch, ob vorher auch schon, kann ich nicht mehr nachvollziehen.
Diesen Table kann es ja nicht geben
#1146 - Table '*******-xmj2.mx_user_groups' doesn't exist
Komme nicht weiter :gruebel:
@xmjay ui moment mal da ist was schief geklaufen...
Fürs update nur das einspielen:
CREATE TABLE `mx_user_groups_news` (
`gid` int(11) NOT NULL auto_increment,
`fromuser` varchar(30) NOT NULL,
`togroup` varchar(50) NOT NULL,
`time` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`text` text NOT NULL,
KEY `gid` (`gid`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
@franky.. jap wird gemacht.
Gibt heute nachmittag nochmal ein update.
Lg Markus
Zitat von: vittatus am 17 Juli 2008, 11:33:43
@franky.. jap wird gemacht.
Gibt heute nachmittag nochmal ein update.
Lg Markus
Sehr schön, danke :-)
@ vittatus:
Danke für die schnelle Antwort !
SQL-Befehl hat gefunzt:
Ihr SQL-Befehl wurde erfolgreich ausgeführt.
Nun gibt es weitere Meldungen bei Aufruf des Moduls:
Error sql_query():
qry: SELECT gid , date , name , cat , description FROM `mx_user_groups` ORDER BY date DESC LIMIT 10
descr: Table '{dbname}.mx_user_groups' doesn't exist ( mysql 1146 )
details:
file: /modules/user_groups/dataindex.php # line: 132, cmd: sql_query(SELECT gid , date , name , cat , description FROM `mx_user_group...),
file: /modules/user_groups/index.php # line: 8, cmd: include_once(SELECT gid , date , name , cat , description FROM `mx_user_group..., /modules/user_groups/da...),
file: /modules/user_groups/index.php # line: 43, cmd: main(SELECT gid , date , name , cat , description FROM `mx_user_group..., /modules/user_groups/da...),
file: /modules.php # line: 135, cmd: include_once(SELECT gid , date , name , cat , description FROM `mx_user_group..., /modules/user_groups/da..., /modules/user_groups/in...),
file: /mod.php # line: 49, cmd: include_once(SELECT gid , date , name , cat , description FROM `mx_user_group..., /modules/user_groups/da..., /modules/user_groups/in..., /modules.php),
Error sql_fetch_row():
descr: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
details:
file: /modules/user_groups/dataindex.php # line: 133, cmd: sql_fetch_row(false),
file: /modules/user_groups/index.php # line: 8, cmd: include_once(false, /modules/user_groups/da...),
file: /modules/user_groups/index.php # line: 43, cmd: main(false, /modules/user_groups/da...),
file: /modules.php # line: 135, cmd: include_once(false, /modules/user_groups/da..., /modules/user_groups/in...),
file: /mod.php # line: 49, cmd: include_once(false, /modules/user_groups/da..., /modules/user_groups/in..., /modules.php),
Was hab ich denn nun ausgefressen ? Habe die Dateien der 0.2 mit denen aus der 0.3 überschrieben.
Hi xmjay,
schmeiss doch den Kram nochmal komplett runter und warte auf die neue Version heute mittag.
Irgendwas hast du da durcheinander geschmissen....
cu
@Franky
Tabellen sind jetzt alle in % angegeben.
@xmjay
Lad dir bitte nochmal die neue Version runter.
Datenbank passt nur datein überspielen.
Hier der neue Download
Damit sollten die Fehler weg sein :):)
http://www.weelife.de/Downloads-op-view-lid-4.html (http://www.weelife.de/Downloads-op-view-lid-4.html)
Lg Markus
###neu in version 0.3.1###
Tabellen ALLE in % angegeben.
Suche gefixt
Fehler behoben in der Datei (modules/user_groups/group_news.php)
Fehler behoben das keine Gruppen mehr ohne Gruppennamen / Gruppenbeschreibung erstellt werden können.
###neu in version 0.3.0###
Der Gruppenadmin kann News schreiben.
Kategorie übersicht hinzugefügt. (modules/user_groups/overview.php & listgroups.php)
Zitat von: vittatus am 17 Juli 2008, 12:05:52
@Franky
Tabellen sind jetzt alle in % angegeben.
Na stimmt leider noch nicht. Es zerschießt immer noch die Themes rechts raus. In der view.php hast du auch noch paar Angaben mit mehr als 700 bzw. 900 px drin. Die anderen hab ich noch nicht gecheckt.
Suche klappt auch noch nicht richtig.
Und das Bild freischalten ist mir auch noch nicht ganz klar :-)
LG, Frank
Stimmt das mit den Bilder passt noch net ganz so wie es soll.
Das musste in den ordern (modules/user_groups/gallery) gehen und das jpg hintendran hängen.
Jetzt sollte es mit der größe aber passen.
<---- anhang
Im Download auch aktualisiert.
leider noch nicht ganz. Die ganzen Options sind auch zu groß.....also Gruppeneinstellungen, Gruppenlogo etc.
tja...... :smile:
Lad dir nochmal das gesamt packet und dann ;)
ok, passt jetzt :-)
Bloß die Bilder werden nicht angezeigt. Sie sind aber im Verzeichnis und heissen auch jpg
Hello Markus !
:thumbup:
Jetzt klappts.Danke.Das mit dem Bereich Gruppenübersicht, was ich im Post 10 schrieb, sprengt das Theme nicht mehr.
Wenn allerdings auf den Link "Gruppe erstellen" (user_groups-file-creategroup.html) geklickt wird, wird die Seite in die Breite gezogen.
@Franky Die bilder müsstem so heissen. (logo-24.jpg) Die 24 gibt die Gruppen ID an.
@xmjay.. versuch mal die aussm anhang.
Hi Markus !
Wieder :thumbup:
Mit der Datei ausm Anhang funzt es prima. :JC_highfive:
jow, das klappt jetzt alles :-)
Verbesserungsvorschlag:
1. Man sollte mehr als eine Gruppe erstellen dürfen! Ohne die alte löschen zu müssen...
2. Auch ein Dateiupload wäre Klasse. Den nur die Gruppenmitglieder sehen und auch wieder downloaden dürfen. Wäre nicht schlecht für Projektarbeit...
ciao :drinks:
@ franky
Das mit den gruppen muss ich mal schauen. eigentlich kein problem.
Werde mal schauen das ich einen kleinen adminbereich dafür programmiere.
Mit den datei upload ist wirklich keine schlechte Idee. Mal gucken wie ich das mache.
Hätte jemand von euch einmal ein demo account damit ich sehen kann wie das bei euch aussieht ?
Lg Markus
geht bei mir leider nicht da Intranet..... kein Zugriff von aussen....
vielleicht xmjay?
Hi !
PM an vittatus mit Zugangsdaten ist raus.
Zitat von: vittatus am 17 Juli 2008, 14:01:08
@ franky
Mit den datei upload ist wirklich keine schlechte Idee. Mal gucken wie ich das mache.
Lg Markus
Gut wäre wenn man in verschiedene Bereiche uploaden könnte. Event. PDF, PPT, DOC, MP3 etc... Oder wenn jede Gruppe Ihren eigenen Bereich hat, dessen Größe vom Admin bestimmt wird.
Und ein "Durchsuchen-Button" wäre sinnvoll beim Upload.
ciao :thumbup:
Oki werd ich mal schauen was sich da machen lässt :):)
Vittatus... hatte ich Dir ja schon via ICQ mal geschrieben gahabt...
ich fände es auch nicht schlecht, wenn man seine eigenen Kategorien über den Browser und nicht über die Dateien selber erstellen könnte.
Nur ein Vorschlag meinerseits...
Hoi :)
das Modul wurde ja in den Downloads hier angemeldet.
Bei der allerersten groben Durchsicht, ist mir aufgefallen, dass in der Uploadfunktion keinerlei Prüfung auf Dateityp, Grösse, oder sonstige kritischen Parameter stattfindet. So wie es ist, kann jeder user beliebigen Schadcode auf den Server laden.
Da ist Handlungsbedarf!!
Ansonsten macht mir der Code einen prima Eindruck :thumbup:
Ich schau mir das Modul am Wochenende etwas genauer an.
Links:
http://www.rrze.uni-erlangen.de/dienste/web/php/artikel/datei-uploads.shtml
http://www.cms-sicherheit.de/index.html
http://www.php-faq.de/ch/ch-security.html
Huhu
oki ich werd mir das mit den Upload nochmal anschauen :):)
vielen dank
Lg Markus
Hallo,
Also hier nochmal ein Update.
http://www.weelife.de/Downloads-op-view-lid-5.html (http://www.weelife.de/Downloads-op-view-lid-5.html)
###neu in version 0.3.2###
Dateiformat prüfung beim Logo Upload
Kleinere Layout Fehler behoben
Spaß haben :):)
Ich wittme mich jetzt mal euen Aufgaben. Das heisst dieses Modul wird vorerst nich weiterentwickelt.
--> Als nächstes ein Blog modul für Benutzer.
Ich würd mich freuen wenn das Gruppenmodul in die Downloads kommt ( natürlich nach abschließender Prüfung )
Das Modul darf frei verändert werden. Nur der Copyright sollte drinbleiben.
Mit freundlichen Grüßen
Markus
Hallo,
ZitatAlso hier nochmal ein Update
Wird es dann diese Woche bzw. in überschaubarem Zeitrahmen ein offizielles OK geben können?
ZitatSo wie es ist, kann jeder user beliebigen Schadcode auf den Server laden.
Meine wegen letzterem...
Gruss Ria
Also das mit dem Schadcode sollte kein problem mehr sein. :):) Da jetzt beim Upload eine Abfrage gemacht wird. es können nurnoch jpg,gif,png,bmp datein hochgeladen werden. :):)
Hi,
also wenn ich das jetzt richtig verstehe gehst du die Vorschläge, die wir gemacht haben, jetzt nicht mehr an?
Wäre schade....
ciao
Frank
Es scheint fast so, Franky!
Echt schade! Dabei ist das doch so ein spitzenmodul worauf sicher viele, die aus dem Pragma eine Community gebastelt haben, gewartet haben.
Also wenn ich es könnte... die Betonung liegt auf KÖNNTE ;)... würde ich sowas weiterentwickeln.
Hallo zusammen.
Das Modul wird sicher weiterentwickelt nur nicht jetzt sofort.
Ich denke mal so in einem Monat werde ich mich der sache nochmal annehmen und weitermachen.
Nur möchte ich jetzt erstmal ein Blogmodul erstellen :)
Lg Markus
Also irgendwie...
bei mir wird da kein Gruppenlogo hochgeladen...
egal ob ich nun .png, .gif oder .jpg nehme.
Es läd dann zwar, nachdem ich das Logo ausgesucht habe die Gruppenseite wieder aber selbst mit einem F5 refresh kommt kein Logo zum vorschein...
Vitatus, Du kannst ja selber mal sehen über den testaccount den ich Dir bei mir gegeben habe.
Moin,
hat er weiter oben schonmal geschrieben:
"@Franky Die bilder müsstem so heissen. (logo-24.jpg) Die 24 gibt die Gruppen ID an."
ciao
Frank :-)
Zitat von: vittatus am 09 Juli 2008, 00:52:12
und ich würde mich freuen wenn wir gemeinsam ein klasse modul daraus machen könnten.
hi vittatus,
habs mir gestern schnell mal angeschaut und finds von der idee & aufbau ne super sache! bin an soetwas für meine seite auch stark interessiert und werds am wochenende auch mal testen und schauen in wie weit mans evtl. noch verbessern kann.
hi@, :)
sind nur zwei kleinigkeiten aber mir ists beim testen eben passiert, ich hab aufs X geklickt und schwubs hatte ich ne gruppen-leiche die keinen admin mehr hatte.
1. wieso sollte sich ein admin aus seiner gruppe löschen können? würd ich ausblenden:
view.php ~276
if (!$groupadmin['uname'] == $cookie['uname'])
{
echo "- <a href=\"modules.php?name=user_groups&file=view&groupid=".$groupid."&option=deluser&uname=".$cookie['uname']."\">Aus Gruppe löschen</a>";
}
2. wieso hat ein admin n X für löschen neben seinem profilbild. ausblenden:
view.php ~374
if ($groupadmin['uname'] == $cookie['uname']) {
if ($groupadmin['uname'] != $member['uname'])
{
echo " <a href=\"modules.php?name=user_groups&file=view&groupid=".$groupid."&option=deluser&uname=".$member['uname']."\">[X]</a>";
}
}
desweiteren ist mir noch aufgefallen, dass teilweise css ausm theme fehlt. zumindest beim standard-theme. bsp: .newtitle
geht bei euch die suche? bei mir passiert gar nix, wenn ich auf suche klick.
Huhu lemming !
Wenn ich nach "Gruppen Katerogie: Alle" suchen lasse, wird mir die Kategorie "test" angezeigt, ebenso, wenn ich nach dem "Gruppen Name" suche.
P.S.: Tippfehler in "search.php" + "dataindex.php" ---> Katerogie, anstatt Kategorie
Guten Abend,
nur ganz kurz von mir, da ich momentan so gut wie gar nicht zu Hause bin und wiederum nur sehr eingeschränkten Internet-Zugang habe (Internetzugang im Eimer, Reisetätigkeit bis zum 12. August noch, leider arbeitsbedingt, kann es nicht ändern... :puzzled:)
Das Anzeigeproblem der Gruppenbilder, das von Franky und Liu-Kang angesprochen wurde, ist soweit entschlüsselt. Es hängt mit den beim Upload vergebenen Rechten für die Gruppenbilder zusammen. Standardmäßig vergeben wird CHMOD 600 beim Hochladen, erforderlich ist aber CHMOD 755.
Auch beim Überschreiben wird wieder CHMOD 600 vergeben (logischerweise).
Vielleicht können die Cracks das im Code eigenständig ändern und hier mal posten, was zu tun ist, ihr wisst ja, dass mir der Umgang mit PHP nicht in die Wiege gelegt wurde.
Bis zum nächsten Mal !
Markus
P. S. Vergeßt bitte auch nicht, den Ordner "Gallery" auf 777 zu setzen...
So,
nach einigem Hin und Her auf meiner Seite folgendes Statement von mir:
Derzeit ist das Modul in der Form, wie es jetzt dasteht für den Produktiveinsatz m. E. nicht empfehlenswert.
2 von mir entdeckte Knackpunkte sind:
- Möglichkeit, dass sich ein Admin selbst aus der Gruppe löschen kann
An diesem Problem hängt ein Rattenschwanz anderer Schwierigkeiten. So kann eine Gruppe danach logischerweise nicht mehr gelöscht werden und ist ohne Gruppenadmin. Da man die Gruppe auch nicht mehr übernehmen kann, ohne in der Datenbank zu fuddeln, äußerst ungünstig. Die Gruppe muss in der Datenbank gelöscht werden.
Ich selbst, hatte danach keine Probleme und konnte eine neue Gruppe anlegen. User, die den Test mit mir gefahren haben, hatten da mehr Schwierigkeiten. Möglicherweise sind auch noch andere DB-Felder betroffen.
a) Gruppenformular wurde korrekt ausgefüllt, dennoch stand die Gruppe danach ohne Admin da mit der Fehlermeldung "Gruppe noch nicht fertig eingerichtet"
b) Selbst nach Löschen der Gruppe aus der Datenbank (Usergroups, Feld GID) konnte von den Benutzern keine neue Gruppe angelegt werden, da die User angeblich schon eine erstellt hatten.
- Die Problematik der Gruppenbilder ist ohne Eingriff per FTP derzeit (von mir) nicht lösbar.
Ich musste das Script ersteinmal wieder auf Halde legen. Schade eigentlich.
Liebe Grüße
Markus
nabend,
@breakdancer: http://www.pragmamx.org/Forum-topic-26612-start-msg175879.html#msg175879
und zu a) das ist so gewollt, es steht extra da bitte erst die einstellungen abschliessen. dann verschwindet "nicht eingerichtet".
@rest, vittatus:
wie habt ihr die gruppen in euer UserProfil eingebaut? (auflistung)
hätt mir da jmd. n codeschnippsel von sich? wär supi!
gn8
Hi lemming,
jo, den Beitrag hatte ich gesehen, aber vergessen, dass für das Problem ne Lösung drinsteht. Danke noch für den Wink mit dem Zaunpfahl. :red:
Ändert aber nichts dran, dass erstellte Gruppen da sind, wo kein Admin eingetragen ist, der sich folglich nicht in seine Gruppe "einloggen" und die Einrichtung abschliessen kann. Mal sehen, ich hab da noch jemanden zum Tüfteln.
Liebe Grüße
Markus
Huhu alle zusammen.
Einmal hier mit dem Upload die lösung. es liegt einfach an der übergabe des Dateitypens...
Einfach folgende datei ersetzten und das problem sollte gelöst sein. (anhang)
Mit dem Gruppen das der Admin nicht angelegt werden kann, liegt an dem leerzeiche im benutzernamen:
Könnte man wahrscheinlich am einfachsten so lösen
$benutzer = ereg_replace(" ", "%20", $benutzer);
Oder zweite lösung fällt mir gerade ein.
In der Datenbank das Feld benuzter von varchar auf text ändern. Dann sollte es auch gehen.
bei varchar wird nach einem leerzeichen abgebrochen. Das heisst wenn nen leerzeichen ist fehlt die andere hälfte des Namen.
Das teste ich aber erst nochmal.
Zitat von: breakdancer am 01 August 2008, 23:18:52
b) Selbst nach Löschen der Gruppe aus der Datenbank (Usergroups, Feld GID) konnte von den Benutzern keine neue Gruppe angelegt werden, da die User angeblich schon eine erstellt hatten.
Das liegt daran das es noch eine tabelle gibt wo der admin festgelegt wird mx_user_groups_users.
Da wird mittels 0 und 1 festgelegt ob er gruppenadmin ist.
So wie es scheint muss doch noch ein Update her.
LG Markus
Hi Namensvetter, ;)
leider funktioniert der Upload mit der ersetzten Datei auch nicht. Das Bild wird auch nach F5 nicht angezeigt. CHMOD des hochgeladenen Logos auch noch 600, da hat sich also nüscht geändert. :BD:
Dafür habe ich noch ein paar Kleinigkeiten für Dich, ein paar undefined indexes und variables... Falls Du die Meldungen haben möchtest, sag Bescheid, ich schick Dir dann eine PM.
Liebe Grüße
Markus
das ding find ich schon gut...
habe das problem das der admin nicht erkannt wir...
das die fotos und die usernamen der beigetretenen user nicht erscheint...
ja und was mir aufgefallen ist das der seiten admin nix zu melden hat... sollte man noch (MX_IS_ADMIN) ergänzen... gruppe erstellen klapt, admin angelegt, gruppen beitritt klapt usw. nur der admin der gruppe wird nicht erkannt... habe jetzt schon nen paar stunden hin und her probiert... hab es über den user namen versucht usw... kann einer nen tip geben...
Der admin wird ja hier festgestellt:
$result3 = sql_query("SELECT uid FROM `".$prefix."_user_groups_users` WHERE `group` = '".$groupname[0]."' AND `groupadmin` = '1' LIMIT 0 , 1");
$selectgroupadmin = sql_fetch_array($result3);
$groupadmin = mxGetUserDataFromUid($selectgroupadmin[0]);
und die abfrage geht ja über:
($groupadmin['uname'] == $cookie['uname'])
ich bekomme einfach keine ausgabe des addmin's
jo hab es.. also wenn man gruppen mit leerzeichen erstellt wird der gruppen admin nicht erkannt... bin grad dabei das nen bischen zu richten
und der bilderphad zu den avataren da steht drin "/temp/"... hab ich angepasst geht auch...
aber was den administrator betrifft, vllt. sollte man den in die tabelle der gruppe reinstecken, prefix_user_group... und den nicht als "user laufen lassen"
Hallo zusammen
Hier ein neues Update :)
Geändert wurde:
###neu in version 1.0.0###
Admin kann sich nicht mehr selbst löschen
Bildrechte bei upload jetzt 0777
Rechtschreibfehler behoben
Mitglieder mit leerzeichen können jetzt auch Gruppen erstellen
http://www.weelife.de/Downloads-op-getit-lid-6-noJpC-.html (http://www.weelife.de/Downloads-op-getit-lid-6-noJpC-.html)
Bitte die Readme lesen ;)
Hallo Markus,
herzlichen Dank, bei mir gibt es keine Probleme oder Auffälligkeiten mehr, das Ding rennt !
Super Feature !
Liebe Grüße
Markus
Hi !
Ein User/Admin kann lediglich eine Gruppe erstellen, bei weiterem Versuch eine Gruppe zu erstellen erscheint:
ZitatDu hast schon eine Gruppe erstellt.
Bitte Lösche erst deine alte Gruppe damit du eine neue erstellen kannst !
Gibt ja soviele Kategorien, da fällts mir schwer, nur eine Gruppe zu erstellen.
Sonst ne prima Sache ! :thumbup:
Der Rechtschreibfehler "Katerogie" ist übrigens noch drin... :BD:
Zitat von: xmjay am 04 August 2008, 14:06:52
Hi !
Ein User/Admin kann lediglich eine Gruppe erstellen, bei weiterem Versuch eine Gruppe zu erstellen erscheint:
ZitatDu hast schon eine Gruppe erstellt.
Bitte Lösche erst deine alte Gruppe damit du eine neue erstellen kannst !
Gibt ja soviele Kategorien, da fällts mir schwer, nur eine Gruppe zu erstellen.
ebenso. hab die eine abfrage entfernt und dann kann man mehrere gruppen anlegen. bisher sind mir dadurch noch keine fehler aufgefallen.
Huhu Jörg !
Zitat von: lemming am 04 August 2008, 18:20:46
hab die eine abfrage entfernt und dann kann man mehrere gruppen anlegen.
Coole Sache ! :thumbup:
hi,
maybe nicht für jeden ein fix aber wenn man eine gruppe löscht, sollten imho auch die gästebucheinträge gelöscht werden:
zeile 181 einfügen:
$result003 = sql_query("DELETE FROM `".$prefix."_user_groups_gb` WHERE `togroup` = '".$groupid."'");
if(mysql_affected_rows() == 1 )
{
echo "";
} else {
echo "Gästebucheinträge konnten nicht gelöscht werden.";
}
desweiteren ist das modul bis auf das anlegen neuer gruppen komplett offen für gäste. grad beim gästebuch seh ich da schon die spambots schlange stehen :) deshalb am besten in die view.php folgendes oben einfügen:
if(!MX_IS_USER)
{
mxErrorScreen('<br /><b>Du bist im Begriff einen geschützten Bereich zu betreten.</b>');
}
so long..
@lemming ;)
Hier einmal der code um es in das Profil einzubauen
$result100 = sql_query("SELECT * FROM `".$prefix."_user_groups_users` WHERE `username` = '".$uname."' LIMIT 5 ");
while (list($time , $group) = sql_fetch_row($result100)) {
$result101 = sql_query("SELECT * FROM `".$prefix."_user_groups` WHERE `name` = '".$group."'");
$groupsettings = sql_fetch_array($result101);
echo "<a href=\"modules.php?name=user_groups&file=view&groupid=".$groupsettings['gid']."\">".$group."</a> ";
}
LG Markus
big thanks! funktioniert.
Hier eimmal die view.php und die dataindex.php geändert für das neue Fotoalbum ;)
####ACHTUNG NUR NUTZEN WENN das modul user_pics installiert ist####
P.S
Hier nochmal die optimal ausgabe für das Profil mit highslide ###Achutng nur wenn highslide vorhanden###
$memberfotoquery = sql_fetch_array(sql_query("SELECT * FROM `mx_user_pics` WHERE `user` = '".$uinfo['uname']."' AND `hauptfoto` = '1' AND `aktiv` != '0'"));
if (!empty($memberfotoquery['foto'])) {
if(file_exists("modules/user_pics/media/user_pics_thumb200/thumb_".$memberfotoquery['foto'].".jpg")) {
echo "<a href=\"modules/user_pics/media/user_pics/".$memberfotoquery['foto'].".jpg\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"modules/user_pics/media/user_pics_thumb200/thumb_".$memberfotoquery['foto'].".jpg\"></a>";
}
else
{
echo "<a href=\"modules/user_pics/media/user_pics/".$memberfotoquery['foto'].".jpg\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"modules/user_pics/media/user_pics/".$memberfotoquery['foto'].".jpg\" width=\"200\"></a>";
}
} else {
echo "<a href=\"modules/user_pics/media/images/nopic.gif\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"modules/user_pics/media/images/nopic.gif\"></a>";
}
Ohne Highslide
$memberfotoquery = sql_fetch_array(sql_query("SELECT * FROM `mx_user_pics` WHERE `user` = '".$uinfo['uname']."' AND `hauptfoto` = '1' AND `aktiv` != '0'"));
if (!empty($memberfotoquery['foto'])) {
if(file_exists("modules/user_pics/media/user_pics_thumb200/thumb_".$memberfotoquery['foto'].".jpg")) {
echo "<img src=\"modules/user_pics/media/user_pics_thumb200/thumb_".$memberfotoquery['foto'].".jpg\">";
}
else
{
echo "<img src=\"modules/user_pics/media/user_pics/".$memberfotoquery['foto'].".jpg\" width=\"200\">";
}
} else {
echo "<img src=\"modules/user_pics/media/images/nopic.gif\">";
}
Lg Markus
hi@,
welchen unterschied gibt es eigentlich zwischen einer "öffentlichen" und einer "privaten" gruppe?
super sache das, so wie ich das bisher sehe. eine kleine frage, wie kann ich bestehende kategorien ändern ?
lg
sascha
Servus. Das ist Hardgecodet also nur in der Programmirung.
LG Markus
ah ok. heisst das ich muss das in der datenbank machen, oder kann ich das in der datei in der die werte drinstehen einfach abändern ?
Erst einmal hallo zusammen,
also ich habe jetzt die V1.0 des User Gruppen Moduls installiert. Gruppen kann ich erstellen aber dann wird kein Admin angelegt und somit kann die Gruppe nicht eingerichtet werden :(
Das durchlesen hier hat mir nicht wirklich geholfen, da das Problem ja behoben schien. Ach ja, der Username hat keine Sonderzeichen, keine Leerzeichen oder sonstwas....
Gruß
MiWi
Zitat von: spike am 02 September 2008, 19:57:09
ah ok. heisst das ich muss das in der datenbank machen, oder kann ich das in der datei in der die werte drinstehen einfach abändern ?
Hm das ist nicht so einfach dazu müsstest du mehrere Datein Ändern.
Zitat von: miwi-101 am 02 September 2008, 20:28:27
also ich habe jetzt die V1.0 des User Gruppen Moduls installiert. Gruppen kann ich erstellen aber dann wird kein Admin angelegt und somit kann die Gruppe nicht eingerichtet werden :(
Hm verstehe ich nicht :( haste geschaut das die datenbank richtig angelegt ist ?
LG Markus
Zitat von: miwi-101 am 02 September 2008, 20:28:27
Erst einmal hallo zusammen,
also ich habe jetzt die V1.0 des User Gruppen Moduls installiert. Gruppen kann ich erstellen aber dann wird kein Admin angelegt und somit kann die Gruppe nicht eingerichtet werden :(
Das durchlesen hier hat mir nicht wirklich geholfen, da das Problem ja behoben schien. Ach ja, der Username hat keine Sonderzeichen, keine Leerzeichen oder sonstwas....
Gruß
MiWi
das war bei mir glaub auch! soweit ich mich erinnern kann lags daran, dass der gruppenname zulange war und in der DB nur char(30) oder so gespeichert werden konnte. da irgendwoanders der gruppenname mit dem admin zusammenhängt, gehts dann nicht.
teste mal obs nur ist bei langen namen oder auch bei ner gruppe wie "hallo" auftritt. wenns nur bei extrem langen namen der fall ist, machst in der DB das feld des gruppennamen einfach auf text. die max. länge wird sowieso bei der eingabe begrenzt. gn8
Hallo,
ist eigentlich angedacht, ein übliches Installationsverfahren zu integrieren?
Zitat"haste geschaut das die datenbank richtig angelegt ist ?"
nur Prefix ändern als alleinige Massnahme wäre doch genug oder?
Nur mal als Frage...
Gruss Ria
Zitat von: lemming am 04 September 2008, 00:38:00
Zitat von: miwi-101 am 02 September 2008, 20:28:27
Erst einmal hallo zusammen,
also ich habe jetzt die V1.0 des User Gruppen Moduls installiert. Gruppen kann ich erstellen aber dann wird kein Admin angelegt und somit kann die Gruppe nicht eingerichtet werden :(
Das durchlesen hier hat mir nicht wirklich geholfen, da das Problem ja behoben schien. Ach ja, der Username hat keine Sonderzeichen, keine Leerzeichen oder sonstwas....
Gruß
MiWi
Also habe meine Gruppe einfach mal "test" genannt. Ist wirklich sehr merkwürdig das ganze. Na ja, vllt meldet sich ja mal jemand mit einer Lösung
das war bei mir glaub auch! soweit ich mich erinnern kann lags daran, dass der gruppenname zulange war und in der DB nur char(30) oder so gespeichert werden konnte. da irgendwoanders der gruppenname mit dem admin zusammenhängt, gehts dann nicht.
teste mal obs nur ist bei langen namen oder auch bei ner gruppe wie "hallo" auftritt. wenns nur bei extrem langen namen der fall ist, machst in der DB das feld des gruppennamen einfach auf text. die max. länge wird sowieso bei der eingabe begrenzt. gn8
Zitat von: Ria am 04 September 2008, 16:02:14
ist eigentlich angedacht, ein übliches Installationsverfahren zu integrieren?
Noch nicht.
Aber da könnte man ja mal schauen das man sowas macht :)
Lg Markus
Bin immer noch nicht weiter gekommen. User können Gruppen erstellen aber dann geht gar nichts mehr. Der ersteller der Gruppe wird nicht als Admin erkannt bzw. eingerichtet. Folglich geht danach nichts mehr. Die einzigen Punkte die nach erstellen der Gruppe ereichbar sind ist "Gruppe beitreten" und Gruppe löschen".
Beides geht natürlich ohne Admin nicht. Beim Gruppe beitreten kommt "Die Gruppe ist noch nicht eingerichtet" und beim Gruppe löschen "Das kann nur der Admin" *ggg*
Hiiiiiiiiiiiiiiiilfeeeeeeeeeeeee ;)
Gruß
MiWi
http://www.pflegestufe4.net (http://www.pflegestufe4.net)
Problem gelöst!
Man hätte auch die richtigen Prefixes in der DB haben müssen :cool:
Hallo,
Ich bin jetzt auch zum testen gekommen...
Der Gruppen Admin kann sich bei mir immer noch selber löschen, wie bekomme ich das weg?
http://www.pragmamx.org/Forum-topic-26612-start-msg175879.html#msg175879
<?php
if ($groupadmin['uname'] == $cookie['uname']) {
echo "- <a href=\"modules.php?name=user_groups&file=group_news&gid=".$groupid."&fromuser=".$cookie['uname']."\">News Schreiben</a><br>";
echo "- <a href=\"modules.php?name=user_groups&file=group_settings&gid=".$groupid."\">Gruppen einstellungen</a><br>";
echo "- <a href=\"modules.php?name=user_groups&file=group_image&groupid=".$groupid."&groupname=".$groupname[0]."\">Gruppen Logo</a><br>";
echo "- <a href=\"modules.php?name=user_groups&file=view&option=delgroup&groupid=".$groupid."\" onClick=\"JavaScript: return confirm('Gruppe wirklich löschen ?');\">Gruppe löschen</a><br>";
} else {
echo "- <a href=\"modules.php?name=user_groups&op=memberjoin&groupid=".$groupid."\">Gruppe beitreten</a><br>";
}
echo "- <a href=\"modules.php?name=user_groups&file=view&groupid=".$groupid."&option=deluser&uname=".$cookie['uname']."\">Aus Gruppe löschen</a>"; ?>
Warum wird einem immer '' - Gruppe beitreten '' angezeigt, abwohl man schon in der Gruppe ist?
lg
sers Fummelhase,
such die stelle des links und bau folgendes ein:
if ($cookie['uname'] != $member['uname']) {
hab ich grad ausm kopf gemacht und kanns hier atm nicht genau nachschauen. sollte es nicht gehen kann ichs erst am wochenende sagen.
gruß
Guten Abend zusammen :)
Kleines Update für euch
Neu:
###neu in version 1.0.1###
Private Gruppe funktioniert
Kleine Fehler behoben
Gruppen-Mitglieder werden über neue Einträge in der Gruppe informiert
Gruppenadmin kann nicht angelegt werden: (So kann der Fehler behoben werden)
Bei der Tabelle prefix_user_group_users `name` auf Varchar 100 stellen ( Dieser Fehler ist mit einer Neuinstallation behoben )
http://www.weelife.de/Downloads-op-view-lid-9.html (http://www.weelife.de/Downloads-op-view-lid-9.html)
Viel Spaß
Lg Markus
Hallo,
Ich zähle mal auf was nicht so ganz funktioniert:
[Größte Gruppen] anzeigen funktioniert nicht, aber bei dir auf der Seite funktioniert es
- Als Admin kann man sich immer noch aus der Gruppe löschen
- bei der suche '' alle'' und auf suchen werden nicht alle Gruppen angezeigt ( ohne Suchbegriff)
- Meine Gruppe/n anzeigen müsste es geben
- Oben sollte immer Startseite Gruppen Angezeigt werden, sonst kommt man bei der Suche nicht wieder auf die Startseite Gruppen.
- Aus Gruppe löschen wird immer angezeigt, auch wenn man nicht in der Gruppe ist
- Der Gruppe Beitreten wird immer angezeigt, auch wenn man schon in der Gruppe ist
- User Bilder werde jetzt gar nicht mehr angezeigt :red:
Das reicht fürs erste ....
Clublogo wird nach dem Hochladen nicht angezeigt.---
Sinnvoll wäre auch dieses von den Websiten Admin freischalten zulassen.
Moin :)
der Thread artet wieder aus....
Leute, das Forum ist so riesengross, macht doch auch hier für jedes Problem einen Extra Thread auf.
Wie soll denn da jemand durchblicken, wenn jeder seine Frage oder sein problemchen hintendranhängt....
Also:
Vitatus darf hier noch reinschreiben und die User, die expliziet von Vitatus um Stellungnahme gebeten werden.
Alle anderen machen bitte nen neuen thread auf.
Wenn das nicht klappt, lösche ich kommentarlos die entsprechenden Beiträge.