pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: Oscar175 am 16 Dezember 2006, 18:27:04

Titel: Userpunkte Programm
Beitrag von: Oscar175 am 16 Dezember 2006, 18:27:04
Hallo ich habe bis jetz nichts hilfreiches gefunden.
Ich brauche etwas um Usern Bonuspunkte zu geben und um auch wieder welche abzuziehen.Die Gummipunkte konnte ich für Pragma nicht finden wären aber gut.Hat jemand sowas oder eine Lösung?
LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: HdH am 16 Dezember 2006, 18:55:11
Schon mal im Adminmenü unter ,,Benutzer Konfiguration,, nachgesehen?  :)

MfG Peter
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 16 Dezember 2006, 19:00:12
Hallo ich weiß das pragma das mit drin hat.Ich möchte aber das ein User für eine betsimmte Sache extra Punkte bekommt und er Punkte gegen etwas eintauschen kann.
Also ich klicke z.B. den User an und kann dan wählen wie viel Punkte er dazu kriegen soll oder wie viel ihm abgezogen werden soll.
LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 17 Dezember 2006, 15:21:15
Hallo ich habe mir mal GPoints (früher Gummipunkte) heruntergeladen und auf meinem testsystem installiert nur die Datenbank einträge werden nicht gemacht.Es kommt dann:
Table 'die-zwei-beiden.mx38681_gpoints4u_config' doesn't exist
Gummipunktemodul
Fatal error: Call to undefined function getlink() in C:\wamp\www\die-zwei-beiden\modules\Gpoints4U\index.php on line 60

Kann mir da einer helfen?
LG Benajmin
GPoint download (http://www.die-zwei-beiden.pytalhost.de/Gpoints4U.zip)
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 17 Dezember 2006, 20:01:52
das ist estwas kompliziert,
denn die punkte werden bei pragmamx jedesmal neu berechnet, wenn du modules.php?name=Your_Account aufrufst, dadurch würden alle punkte die du sonst noch zusätzlich vergeben würdest verschwinden, dazu müsste man in jedes modul in dem du punkte geben willst, extra umschreiben + natürlich auch die anzeige beim benutzer ....

## edit
nochwas : deinastalliere das GP wieder das ist nicht gemacht für pragma
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 17 Dezember 2006, 20:12:36
danke für die antwort hast du sonst eine idee wie man das lösen kann
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 17 Dezember 2006, 20:23:41
für welche module soll es denn punkte geben?
oder fü was
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 17 Dezember 2006, 20:25:56
kein modul ich möchte einfach nur einem user bonuspunkte geben und abziehen es soll auf kein modul wirken
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 17 Dezember 2006, 20:31:33
dann schreibe ein programm im admin , das dir die punkte an den user gibt ,, eine extra tabelle in der datenbank + anzeige im your account modul
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 17 Dezember 2006, 20:33:42
das ist ja mein problem ich kann soetwas nicht und lernen auch nicht steige da nicht durch habe ich schon mal probiert
Titel: Re: Userpunkte Programm
Beitrag von: tuningcar am 17 Dezember 2006, 21:23:43
Also ich habe noch das GPoint Modul von 2f-cms ( Version 2.2 ) laufen , funktioniert zwar aber ich nutze es im Augenblick nicht .

http://www.2f-cms.com/load.php?name=Shop&op=artikel_detail&id=9&modrewritetxt=GPointsModul (http://www.2f-cms.com/load.php?name=Shop&op=artikel_detail&id=9&modrewritetxt=GPointsModul)

Features :

Allgemeine Features:

    * Automatische Punkte Vergabe für Modulaktvitäten der User
    * Mehrsprachigkeit
    * Optimierte manuelle Berechnung der Punkte
    * Einbinden neuer Module in die Berechnung ist erleichtert worden durch Modulconfigfiles

User Features:

    * Die Ausgabe der Userseiten ist Templatebasiert
    * Gesamtübersicht der Punkte für die User der Seite (Userstatistik
    * Monatsübersich der Punkte und User
    * Block für die TOP X Ansicht der User und deren Punkte
    * Tausch von Punkten zwischen Usern

Adminstration Features:

    * Administration des GPoints Moduls, inklusive HilfePopups
    * manuelle Vergabe von Punkten möglich
    * User können aktiviert und deaktiviert werden
    * Die vergebenen Punkte pro Modul können über das Administrationsmenü verwaltet werden.
    * Neue Module die mit in die Punktevergabe mit einfließen sollen, können über das Administrationsmenü eingegeben werden oder über Configfiles eingebunden werden
    * Deaktivieren von Modulen aus der Berechnung ist möglich

Ob das Aktuelle auch auf Pragma lauffähig ist weis ich nicht , am besten einfach mal bei denen Anfragen  ;)
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 17 Dezember 2006, 21:53:44
hier mal eben kurz programiert, ist etwas klein aber geht

# admin
- dem user punkte geben (Plus + Minus)

# user
- nix

war ja auch nur für die schnelle, wenns gefällt kann man es ja erweitern, zumindestens ein ansatz
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 17 Dezember 2006, 22:17:58
öhm hier die datei  :red:



[gelöscht durch Administrator]
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 17 Dezember 2006, 23:09:06
leider kann ich meinen post nicht editieren

da war novh was falsch

hier die neue datei



[gelöscht durch Administrator]
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 18 Dezember 2006, 15:36:34
@tuningcar danke für deinen post ich wollte nur nicht 20€ ausgeben.

@Nouvelle
vielen dank das ist gut so,nur der User bekommt die Punkte leider nicht.Habe alles hochgeladen die Tabelle wurde erstellt und nach dem punkte geben sagt er auch erfolgreich nur sie werden nicht gutgeschrieben bzw. abgezogen.
LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 18 Dezember 2006, 16:46:49
doch doch ,, nur wird es noch nicht in der YourAccount angezeigt
schau in deiner datenbank ,,

die tabelle -> _users -> npoints

an ,, dort siehst du die punkte

das müsste man noch zusätzlich machen, wie gesagt war das nur auf die schnelle, kann evtl heute abend nochmal etwas basteln

doch muss wieder in die arbeit ^^ bis später
Titel: Re: Userpunkte Programm
Beitrag von: schnikemike am 18 Dezember 2006, 17:22:27
Wenn ich das jetzt richtig verstanden habe werden die Userpoints  nirgends abgespeichert sondern nur  in einer variablen beim Profilaufruf ausgrechnet?

Was pricht den dagegen das  zentral in jedem Userprofil in der datenbak abzuspeichert (ausser den zeitaufwand für den Umbau natürlich ;) )


Das  wäre doch  für  spätere erweiterungen viel einfacher das so zu machen?



Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 21 Dezember 2006, 14:36:13
@Nouvelle möchte nicht drängeln aber hast du nochmal geguckt das dem user die punkte auch gutgeschrieben werden?
LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: jubilee am 21 Dezember 2006, 17:51:03
ZitatWenn ich das jetzt richtig verstanden habe werden die Userpoints  nirgends abgespeichert sondern nur  in einer variablen beim Profilaufruf ausgrechnet?
Nein, hast Du nicht richtig verstanden.
Die Punke werden in der Tabelle {prefix}_userpoints gespeichert.
Die Punkte werden jedoch nur aktualisiert, wenn in den Benutzeraccount des jew. Users geschaut wird.
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 21 Dezember 2006, 18:05:37
@jubilee
ZitatDie Punkte werden jedoch nur aktualisiert, wenn in den Benutzeraccount des jew. Users geschaut wird.

Ich gebe einem User Punkte dazu, schaue dann in das Profil und sie werden nicht aktualiesiert.Habe ich auch mit meinem eigenen Account gemacht geht einfach nicht wenn man 100 dazugibt werden sie im Profil nicht aktualisiert
LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: jubilee am 21 Dezember 2006, 18:31:07
@Oscar175: Ich bezog mich auf die Pragmamx - Originalversion.
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 21 Dezember 2006, 18:45:13
ZitatIch bezog mich auf die Pragmamx - Originalversion.
Sorry habe ich falsch verstanden.

Weiß sonst irgend jemand wie man das lösen kann.Die Punkte stehen ja in der datenbank nur sie werden nicht dem User angezeigt
LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: schnikemike am 21 Dezember 2006, 22:19:48
ZitatDie Punke werden in der Tabelle {prefix}_userpoints gespeichert.
Die Punkte werden jedoch nur aktualisiert, wenn in den Benutzeraccount des jew. Users geschaut wird.
Dann müstte man das so gestalten das das  profil aufgerufen wird nachdem der admin die userpunkte vcergeben hat.

Dann  müsste das doch  möglich sein.

Werd  mir  das  doch  nochmal anschauen.

LG
Titel: Re: Userpunkte Programm
Beitrag von: schnikemike am 22 Dezember 2006, 00:21:30
So  also  der  grund warum nicht Angezigt  wird ist  folgender.

es gibt  ja  jedem userprofil  die spalte  "npoints"  wenn das modul aktiviert wird.

aber  im  mx  werden die  daten in der extra Tabelle  "{prefix}_userpoints  abgespeichert.

Ich  werde  das mx  modul  in den nächsten tagen mal umschreiben  damit  die  werte auch  in userpoints  eingetragen werden.

Im prinzip muss man  nur  den aktuellen wert des Gewähltren users  auslesen und  mit  dem erhöten Addieren. 

dund dann einfach wieder zurück in die  Tabelle "userpoints" zurückschreiben.  Natürlich  darf  nicht vergessen werden eien neue anzulegen fals noch kein  eintrg  für den user vorhanden ist.





Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 22 Dezember 2006, 00:32:31
man seit ihr ungeduldig  :nuke:

jetzt habe nochmal was neu gemacht , ein extra modul zum anzeigen der punkte, auch der adminbereich wurde verbessert,

einfach die vorhandenen dateien uberschreiben

noch einen weiteren datenbankeintrag und schon fertig
README lesen



[gelöscht durch Administrator]
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 22 Dezember 2006, 11:23:48
@Nouvelle
es gefällt mir so sehr gut :thumbup: nur es werden leider immer noch nicht die Punkte im Account der User angezeigt.Sie werden nur in dem NPoint Modul zusammengefasst angezeigt.
LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 22 Dezember 2006, 18:32:57
werde mich nach weihnachten nochmal damit beschäftigen,

bin bis 28. dezember ausgebucht
Titel: Re: Userpunkte Programm
Beitrag von: schnikemike am 31 Dezember 2006, 04:33:09
Klasse arbeit!

In sich funktioniert das Modul  wunderbar.


Jetzt  müsste es nur noch so sein das   die Punkte  die das mx System anlegt  ausgelesen werden.


unter {prefix}_userpoints.

Dann zu den npoints dazuzählt. 
Dazu muss man aber immer den aktuellen alten stand zwischenspeichern  ambesten in einer (2. spalte )damit man vergleichen kann ob er sich geändert hat.

Ansosnten würde bei jedem aufruf  ja  jedesmal  die mx Punkte  zu den npoiunts addiert. 

Das soll ja nur paasieren wenn in mx  die punkte erhöt werden.


Danach müssen die gesammten punkte  aus der Tabelle npoints   in die tabelle {prefix}_userpoints. zurückgeschrieben werden. Und wieder ein vergleichswert angelgt werden.


Somit  zählt man dann die  punkte  beim update im admin beim mx pinkte  system dazu.


So  stell ich mir das vor.


hab leider im  mom nicht die Zeit mich da  selber hinzusetzen und rumzubasteln.


So wurde das dann  richtig sin machen da  user in ihren rängen aufsteieg können indem ihne  admins für dinge  Punkte vergeben können  und man die status vwerwaltung des mx saystem verwenden kann.



LG

Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 01 Januar 2007, 17:18:32
sodala ... erstmal frohes neues Jahr O0

wiedereinmal habe ich ein wenig programiert,

irgendwie gefällt mir das mxpointssystem nicht, da find ich besser das man das komplett neumacht, hab da schon ne idee, dauert aber das umzusetzten

jetzt mal zu den Features

# Funktionen v1.4

# ADMIN
# - Punktevergabe (Plus und Minus)
# - Punktevergabe an einzenlen oder an Alle User
# - Einsicht in den letzten 200 Buchungen
# - Betreff auf 15 Zeichen Begrenzt
# - Fehleranzeige bei inkorrekter Eingabe

# USER
# - Abrufbar auch über Your_Account-Modul
# - Anzeige im extra Modul
# - Anzeige der letzten 20 Buchungen
# - Gesamtanzeige mit den mxPunkten

weiterhin habe ich einige verbesserungen vorgenommen auch zwecks dem design,

[gelöscht durch Administrator]
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 01 Januar 2007, 18:03:22
Zitatsodala ... erstmal frohes neues Jahr  O0
Da schließe ich mich an.
So die Verbesserungen sind mal wieder fast gut denn irgendetwas stört die Punktevergabe im Admin Menü.Man gibt den User das Modul und den Rest ein drückt auf go und alles bleibt wie es ist.Der Debug Mode meldet noch (hoffe das hilft dir):


Notice: Undefined variable: page in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: plus in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: uid in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: npoints in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: error in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: module in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: betreff in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176


LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 01 Januar 2007, 18:50:23
dazu fällt mir nix ein, denn meiner meinug ist das so richtig, habe gerade extra ausprobiert,
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 01 Januar 2007, 19:06:53
Hast du das auch das bei der Punktevergabe nichts passiert?
Titel: Re: Userpunkte Programm
Beitrag von: tuningcar am 01 Januar 2007, 21:15:28
Hallo miteinander  :)

Erst mal Danke für das Modul  ;)

Aber ich habe das selbe Problem wie Oscar175, d.h. wenn mann punkte vergibt wird nichts in die db eingetragen  :red:

Grüße Jogge
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 02 Januar 2007, 02:39:22
habe die datei etwas überarbeitet, hatte den debugmodues nicht aktiv als ich programmierte

hmm jetzt wird schon gebucht aber die fehlermeldung ist trotzdem da

ich denke mal das ist eine spezifische pragmamx-funktion, die ich nicht kenne, und daher auch nicht zur problemlösung komme
in der betreffende zeile ist alles ok

ich komme nicht drauf was es sein kann

[gelöscht durch Administrator]
Titel: Re: Userpunkte Programm
Beitrag von: tuningcar am 02 Januar 2007, 15:36:42
also funktionieren tuts jetzt  :thumbup:

Was anderes , kann mann die Aufzählung der User im Adminmenü nicht Alphabetisch machen ?

Ich mein in dem Drop down Auswahlmenü.  ;)

Bei meinen 3500 Usern suche ich sonst ewig bis ich einen finde  ;)

Grüße Jogge
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 03 Januar 2007, 02:25:34
klar geht das

aber zunächst möchte ich noch den fehler finden

sonst noch was zum einfügen gewünscht ? listet ruhig auf , habe spass am programmieren
Titel: Re: Userpunkte Programm
Beitrag von: Andi am 03 Januar 2007, 13:10:36
Moin :)

zunächst mal ein Lob an Nouvelle! Ich finde es Klasse, dass ein User etwas selbst in die Hand nimmt und das dann den anderen Usern zur Verfügung stellt.  :thumbup: :thumbup:

Zitathmm jetzt wird schon gebucht aber die fehlermeldung ist trotzdem da
ich denke mal das ist eine spezifische pragmamx-funktion, die ich nicht kenne, und daher auch nicht zur problemlösung komme
Ich habe das script zwar schon grob durchgesehen (super sauberer code  :thumbup: ), aber noch nicht installiert....
Wie lautet denn die Fehlermeldung?
Titel: Re: Userpunkte Programm
Beitrag von: Oscar175 am 03 Januar 2007, 13:17:28
@Nouvelle Danke funzt jetzt gut wüsste eben nicht was du noch einbauen kannst, wenn mir aber was einfällt melde ich mich.

@Andi er meint das hier:

Notice: Undefined variable: page in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: plus in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: uid in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: npoints in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: error in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: module in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

Notice: Undefined variable: betreff in /srv/www/htdocs/web527/html/admin/modules/npoints.php on line 176

wird angezeigt wenn man den Debug Mode an macht.
LG Benjamin
Titel: Re: Userpunkte Programm
Beitrag von: schnikemike am 03 Januar 2007, 13:25:46
Das ist  eigendlich  keien wirkliche Fehlermeldung.  es  besagt nur das  die variablen noch nicht mit werten belegt wurden.


Das  kann man lösen indem man die  variable  zuvor mit eien wert  belegt.

Allerdings  muus  man aufpasen das das  dann keien Problemmit irgeiner bedingung gibt.
Titel: Re: Userpunkte Programm
Beitrag von: Andi am 03 Januar 2007, 13:46:44
Moin :)

ZitatDas ist  eigendlich  keien wirkliche Fehlermeldung.
Das lasse ich so nicht stehen. Es ist einfach ein Trugschluss, dass diese undefinierte Variablen keine Fehler sind, nur weil das Script trotzdem funktioniert.
Im Gegenteil, undefinierte Variablen können eine sehr grosse Sicherheitslücke darstellen, weil da unter Umständen völlig beliebige Werte evtl. völlig ungeprüft dem Script übergeben werden können.
Ich schätze 70% aller Sicherheitslücken und Spam-Probleme in php-Scripten funktionieren nur, weil irgendwelche Variablen nicht auf Gültigkeit geprüft werden.

Wobei die Lösung ist natürlich absolut korrekt:
ZitatDas  kann man lösen indem man die  variable  zuvor mit eien wert  belegt.


Der Problemcode:
NPoints($page, $plus, $uid, $npoints, $error, $module, $betreff);
Die Variablen $page, $plus, $uid, $npoints, usw. Sind nur definiert, wenn das Formular abgesendet wurde. Und in normalen php-Scripten (ausserhalb pragmaMx) auch nur, wenn register_globals auf ON steht.

Sauberer wäre es, dem Funktionsaufruf gar keine Parametervariablen zu übergeben, sondern innerhalb der Funktion das superglobale Array $_POST auszuwerten. Hier kann dann gleich die Gültigkeitsüberprüfung stattfinden.

Denkbar wäre sowas:
if (isset($_POST['numeric'])) {
    $numeric = intval($_POST['numeric']);
} else {
    $numeric = 0;
}
if (isset($_POST['string'])) {
    $string = trim($_POST['string']);
} else {
    $string = 'irgend ein standardwert oder leer...';
}


oder die Kurzform:

$numeric = (isset($_POST['numeric'])) ? intval($_POST['numeric']) : 0;
$string = (isset($_POST['string'])) ? intval($_POST['string']) : 0;


So sind die Variablen vor ihrer Verwendung immer definiert und du kannst sogar bestimmte Stanbardwerte vorgeben.
Titel: Re: Userpunkte Programm
Beitrag von: tuningcar am 03 Januar 2007, 21:31:51
@ Nouvelle

Kennst du das GPoints Modul ?

Hier mal ein Preview :

http://www.tuningcar.de/modules.php?name=gpoints (http://www.tuningcar.de/modules.php?name=gpoints)

und hier eine Detail ansicht eines Users :

http://www.tuningcar.de/modules.php?name=gpoints&op=m_page4_1&guname=tom (http://www.tuningcar.de/modules.php?name=gpoints&op=m_page4_1&guname=tom)

Die Auflistung wo wer wieviele Punkte bekommen hatt , finde ich in den GPoints Modul geil  ;)

Ach kann jeder von jedem User sein Punkteprofil abrufen.

Das wären jetzt von mir  mal Vorschläge  ;)

Aber ich finde das Modul von dir jetzt schon Klasse  :)
Titel: Re: Userpunkte Programm
Beitrag von: schnikemike am 03 Januar 2007, 22:01:25
@Andi

Sagt mal  wie machts  du das das du immer zu 100 % eine Korrekte Antwort gibts.
:thumbup:

Das hast du volkommen Recht.

Man sollte natürlich immer variablen initialisieren!  Und am besten auch  vor  einem Formular  etc.  auf 0  oder mit unset()  zurücksetzen.

Und daraufhin wieder prüfen ob die variablen richtig belegt wurden.

Da  gibt es ja viele möglichkeiten. 
Zb  wurde  kein HTML  PHP JavaScript Code verwendet  oder in einem Namensfeld Zahlen  etc.

Auch  wenn nicht immer offentsichlich  wird das zum grössten Teil im gesammten MX Code gemacht.


#######  nachtrag#####


Natürlich  nur  da wo  kein Inhalt einer varibalen weiterverwendet werden soll!!
Titel: Re: Userpunkte Programm
Beitrag von: Andi am 03 Januar 2007, 22:40:34
Naja, das sind eben Grundsätze, die wir hier versuchen umzusetzen, 100% richtig und optimal ist da mit Sicherheit auch nicht alles....

Bin vorhin gerade mal wieder über die neue Seite von larsneo (postnuke team) gestolpert. Ist für die Entwickler mit Sicherheit sehr interessant sich dort mal einzulesen:
http://www.pragmamx.org/Web_Links-op-view-lid-277.html

@ Tuningcar
Das gPoints Modul wird meines Wissens nur noch für das 2f-cms weiterentwickelt und aktuelle Versionen gibt es nicht mehr im öffentlichen Download. Was für eine Version hast du?
Titel: Re: Userpunkte Programm
Beitrag von: tuningcar am 03 Januar 2007, 22:45:35
@ Andi

Hab die Version  2.20 des GPoints Modul , das hatt damals auch schon was gekostet  ;)

Nur leider funktioniert es nicht mit dem SMF Forum , darum nutze ich es nicht mehr 

Das integrierte Punktesystem im pragma hatt ja jetzt alles was mann braucht  :thumbup:

Nur das oben angesprochene wäre halt noch cool , ist aber kein muss  ;)
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 04 Januar 2007, 01:08:11
Zitat von: Andi am 03 Januar 2007, 13:10:36
Moin :)

zunächst mal ein Lob an Nouvelle! Ich finde es Klasse, dass ein User etwas selbst in die Hand nimmt und das dann den anderen Usern zur Verfügung stellt.  :thumbup: :thumbup:

Ich habe das script zwar schon grob durchgesehen (super sauberer code  :thumbup: ), aber noch nicht installiert....

Zitat von: Andi am 03 Januar 2007, 13:46:44

Denkbar wäre sowas:
die Kurzform:

$numeric = (isset($_POST['numeric'])) ? intval($_POST['numeric']) : 0;
$string = (isset($_POST['string'])) ? intval($_POST['string']) : 0;


So sind die Variablen vor ihrer Verwendung immer definiert und du kannst sogar bestimmte Stanbardwerte vorgeben.

@Andi
vielen dank für deinen lob, und das du vorbeigeschaut hast, deine erklarung war goldrichtig  :genie:
(anbei habe mich zum artikel "Wer hat Zeit für uns? (http://www.pragmamx.org/News-file-article-sid-634.html)" Beworben (22.12.06), und noch keine antwort erhalten)


@alle anderen
vielen dank auch an eure teilnahme, werde eure beiträge nach und nach bearbeiten
Titel: Re: Userpunkte Programm
Beitrag von: Andi am 04 Januar 2007, 14:03:03
Hi :)

Zitat(anbei habe mich zum artikel "Wer hat Zeit für uns?" Beworben (22.12.06), und noch keine antwort erhalten)

Ja, das ist angekommen.
Durch 0.1.9, Weihnachten, Neujahr und was weiss ich alles, ist das Thema etwas aufgeschoben.
Ich denke wir gehen das im Laufe der nächsten Tage an....
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 05 Januar 2007, 03:09:35
Zitat von: tuningcar am 02 Januar 2007, 15:36:42
also funktionieren tuts jetzt  :thumbup:

Was anderes , kann mann die Aufzählung der User im Adminmenü nicht Alphabetisch machen ?

Ich mein in dem Drop down Auswahlmenü.  ;)

Bei meinen 3500 Usern suche ich sonst ewig bis ich einen finde  ;)

Grüße Jogge

öffne die datei admin/modules/npoints.php

ca Zeile 87

# suche
echo">-ALLE USER-</option>";
$npoints_lesen = sql_query("SELECT uid, uname FROM ".$prefix."_users WHERE uid>1");


# ersetze mit
echo">-ALLE USER-</option>";
$npoints_lesen = sql_query("SELECT uid, uname FROM ".$prefix."_users WHERE uid>1 ORDER BY uname");
Titel: Re: Userpunkte Programm
Beitrag von: tuningcar am 05 Januar 2007, 19:29:12
Super  :thumbup:

Danke funktioniert, so ist es viel besser  ;)

Titel: Re: Userpunkte Programm
Beitrag von: Sitki am 06 Januar 2007, 23:32:04
Hallo  :),

nachdem ich diesen und einige andere Beiträge wie beispielsweise

Kalender "Ich bin dabei"
Guide Modul
MX Shoutbox


gesehen habe, hat sich die Frage bei mir aufgedrängt, inwieweit diese Modifizierungen zwischenzeitlich fertig gestellt (abgeschlossen) und beispielsweise auch als pragmaMx Erweiterungen in den Downloads zur Verfügung gestellt wurden?
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 07 Januar 2007, 06:05:24
ich bin dabei das modul noch etwas zu verfeinern (fehler,design), auch noch einige blöcke dazuzubasteln, dann werde ich es mal vorschlagen
Titel: Re: Userpunkte Programm
Beitrag von: Andi am 09 Januar 2007, 09:33:08
HI :)

habe das Modul gerade freigeschaltet.
Macht nach grober Code-Durchsicht nen guten Eindruck  :thumbup:

kleine Verbesserungsvorschläge:
- Was fehlt, ist ein Hinweis auf die verwendete Lizenz.
- Für die Usertabelle solltest du nicht $prefix sondern $user_prefix verwenden.
- Und bei den Datenbankabfragen sollten die übergebenen Variablen etwas besser gefiltert werden. (intval() etc.)
Titel: Re: Userpunkte Programm
Beitrag von: tuningcar am 11 April 2007, 17:53:17
Zitatich bin dabei das modul noch etwas zu verfeinern (fehler,design), auch noch einige blöcke dazuzubasteln, dann werde ich es mal vorschlagen

mal unverbindlich nachfragen , wie weit es schon was neues gibt ?  ;)
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 12 April 2007, 06:03:59
ja ich weiss,
habe es ein wenig schleifen lassen, werde mich die tage nochmal dran setzen
allerdings habe ich schon eine ToDo-Liste was ich noch verändern möchte ...

@tuningcar gibt es denn was du gerne schnell haben willst ?


@Andi was meinst du denn mit Lizenz ? (ich verkaufe es ja nicht)
Titel: Re: Userpunkte Programm
Beitrag von: Future am 12 April 2007, 10:50:56
Zitat@Andi was meinst du denn mit Lizenz ? (ich verkaufe es ja nicht)


Andi meint unter welcher Lizenz du es veröffentlichst.

Beispielsweise die GPL:
http://de.wikipedia.org/wiki/GNU_General_Public_License

Mehr zu Open Source Lizenzen
http://de.wikipedia.org/wiki/Open-Source-Lizenz
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 13 April 2007, 16:34:00
@Future danke für deine hilfe

also von den beiden Lizenzen, würde ich die GPL nehmen, muss ich dazu irgendetwas in den code stellen so wie in den anderen dateien ?

Titel: Re: Userpunkte Programm
Beitrag von: exciting am 15 April 2007, 02:28:36
hab mir die 1.5 installiert von hier, doch ich hab das problem wie vorher schon mal beschrieben, daß nix in die datenbank eingetragen wird.
debug gibt auch nix aus, ausser oben das hier:
POST: Array
(
    [op] => NPoints
    [uid] => 2
    [module] => Priv. Messages
    [plus] => +
    [npoints] => 100
    [betreff] => 100
    [page] => go
)

ansicht im your account und so alles funktioniert einwandfrei, aber npoints sind immer auf 0
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 15 April 2007, 02:44:24
warte ein wenig, demnächst kommt eine neue version, die du benutzten solltest
Titel: Re: Userpunkte Programm
Beitrag von: exciting am 15 April 2007, 02:46:49
ah k, danke.

hab auch noch festgestellt, daß auch wenn man manuell in die tabelle was eintragt, es net angezeigt wird.
steht zwar dann unter buchungen, aber npoints 0.

aber ich warte erstmal :)
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 15 April 2007, 22:40:22
ok,

öffne datei admin/modules/npoints.php

suche
if ($error!="" AND $uid>1)

ersetzte mit
if ($error=="" AND $uid>1)

suche
if ($error!="" AND $uid==1)

ersetzte mit
if ($error=="" AND $uid==1)


speichern und hochladden
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 15 April 2007, 22:47:41
Zitat von: exciting am 15 April 2007, 02:46:49
ah k, danke.

hab auch noch festgestellt, daß auch wenn man manuell in die tabelle was eintragt, es net angezeigt wird.
steht zwar dann unter buchungen, aber npoints 0.

aber ich warte erstmal :)


die buchungen sind getrennt von users[npoints] in der datenbank ,, d.h. was in den users[npoints] steht sind deine punkte , in der buchung ist nur die erklärung, für was derjenige die punkte erhalten hat
Titel: Re: Userpunkte Programm
Beitrag von: exciting am 15 April 2007, 23:17:34
danke buchungen werden nun eingetragen,
aber noch ne verständnisfrage, die userpoints und npoints laufen getrennt ?
sprich die npoints werden nicht zu den userpoints hinzugezählt?
Titel: Re: Userpunkte Programm
Beitrag von: Nouvelle am 16 April 2007, 03:51:20
ja die npoints laufen getrennt

- die npoints haben eine extra spalte in der datenbank