Point System Mod

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Point System Mod

Beitrag von skittles »

ich verzweifle!
Ich suche diese Point System Mod!
Ich weiß zwar net genau was er macht und wie der so ist, aber ich hab ein paar Mods die interressant sind, die jedoch den Cash Mod oder den Point System Mod benötigen!
Hmm zum Cash Mod: Hab ich zwar eingebaut, aber scheint nicht wirkich zu funktionieren!

Also ich habe bereits per google, phpBBHacks.com, phpbb.de, phpbb.com und so weiter gesucht!
Leider ohne erfolg!

Hat den vielleicht jemand rumkugeln? oder weiß jemand nen Link?
Wäre echt genial!
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

http://www.phpbb.com/phpBB/viewtopic.ph ... ht=lottery


aber achte auf den ersten post. ("2.0.4 only")
hab die entwicklung des mods nich weiter verfolgt und werd mir das auch nich durchlesen. hatte halt nur die warnung gelesen.

der cash ist aber um einiges besser. wenn der cash mod (und das tut er) in der usertabelle das feld user_points angelegt hat, dann kannste alle anderen poinz addons installieren. die greifen halt alle auf diese user_points zu. das ist IMO das einzige kriterium, weswegen die andern mods den point oder cash brauchen......

sprich: guck ob du inner user tabelle das feld user_points hast. falls ja, installiere die addons und poste hier mal deinen stress mit dem cash mod. oxpus hat bis jetz noch alles zum laufen gebracht ;)
Zuletzt geändert von dagobert am Do 07.Okt, 2004 19:52, insgesamt 2-mal geändert.
Blisk
Beiträge: 873
Registriert: Di 21.Sep, 2004 12:06
Kontaktdaten:

Beitrag von Blisk »

I use cash MOD, it owrks OK, a problem is only that you cannot get a cah value in member profile, to see and modificate cash.
But you can do in post-profile of user. other way it works great, have more functions than a points mod.
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

also mein stress mit dem Cash Mod!

Hab den Mod eingebaut und wieder ausgebaut! Und nun wieder eingebaut als ich herausfand dass der Points mod mit dem php 2.0.10 scheinbar nicht funkt!
Nun also die fehler sind die selben wie beim 1 Einbau! Sprich es kann schon mal nicht an einem Einabu Fehler liegen!
Ich habe ein paar Probleme! Ein paar hab ich jedoch schon selber gelöst!

Es scheint dass es was mit dem Übergeben von Werten zu tun hat!
1.

Code: Alles auswählen

$sql = "SELECT * FROM " . CASH_TABLE . " ORDER BY cash_order ASC";
das CASH_TABLE hat er net übergeben also hab ichs durch phpbb_sach ersetz
---> passt alles
2.

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------ 
# in subSilver, the full line is 
#	  <td class="catBottom" colspan="8" height="28">&nbsp;</td>
# 
colspan="8"

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
8

# 
#-----[ IN-LINE REPLACE WITH ]------------------------------------------ 
#
{NUM_COLUMNS}
also das funkt auch nicht! Sprich ich hab den 8er durch nen 9er ersetzt
also auch erledigt

3. in der memberlist wird anstatt der erhofften Cash Spalte nur eine leere Spalte angezeigt!

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
#
templates/subSilver/memberlist_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
# in subSilver, the full line is 
#	  <th class="thTop" nowrap="nowrap">{L_POSTS}</th>
#
	{L_POSTS}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# on the next line
#
	  <!-- BEGIN cashrow -->
	  <th class="thTop" nowrap="nowrap">{cashrow.NAME}</th>
	  <!-- END cashrow -->

# 
#-----[ FIND ]------------------------------------------ 
# in subSilver, the full line is 
#	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
#
	 {memberrow.POSTS}
4. im Profil ist von der cash Anzeige auch überhaupt nichts zu sehen!

ich häng mal die Anleitung und die zu veränderten Files dran! Vielleicht ist ja jemand so nett und schaut sich die ganze Sache mal an!
Wäre supi wenn das hinhauen könnte!
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

die tabellen haben mir auch nur stress gemacht.
ich denke die werden irgendwo (wahrscheinlich constants.php) falsch definiert.
weil manche tables braucht der cash mod MIT prefix und manche tables hätte er lieber OHNE prefix.

------

das mit dem colspan kannste machen, aber dann musste bei jeder weiteren erstellten währung, den wert 1 höher stellen, da dein layout sonst nich schön aussieht.
ich glaub bei mir hatt ich aber kein problem damit. muss ich nochmal gucken.

------

definitiv ein einbaufehler oder ein fehler, weil er eine tabelle nicht findet. (siehe 1. problem)
bei mir einwandfrei !

------

den letzten fehler hat blisk ja oben auch schon gemeldet. ich habe mir das gar nich ins profil eingebaut.


guck ich mir am wochenende nochmal an.
Zuletzt geändert von dagobert am Fr 08.Okt, 2004 00:54, insgesamt 1-mal geändert.
Blisk
Beiträge: 873
Registriert: Di 21.Sep, 2004 12:06
Kontaktdaten:

Beitrag von Blisk »

I can attach my files to see how i install this mod, if you need.
and if you will fix a profile problem, let me know.
;)
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

skittles has the same problem with his profile like you. i tried it myself and got the same error too.

so we will discuss it in german and let you know when it´s done. it´s a little bit easier ;)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Hallo,

ich habe mich mal gestern mit dem Points System MOD auseinander gesetzt und diesen
im phpBB2 Plus 1.52 basierend auf phpbb 2.0.14 Board installiert.

Wollte gerne mal ein Kartenspiel (ChanceAce) installieren, dass halt auf einen dieser MODs
aufbaut.

Festgestellt habe ich, dass ein Ausschliessen eines Users das geben einer Punkte Spende
anderen Usern nicht möglich ist, obwohl dies vom Punkte System Mod vorgesehen ist.

Gut, das konnte ich fixen.

Das Punkte System Mod erlaubt auch einzelnen Foren das geben einer Spende zu
untersagen. Dabei sei hingestellt, wobei ich nicht die Logik verstehe, wenn ich
auf einem Autor deren Avatar bzw. Usernamen in diesem Thread in diesem Forum,
wo das Spenden nicht erlaubt ist, ja nur anklicken brauche, um dem User somit
doch eine Spende zukommen zu lassen. ;-)

Aber auch das Ausschliessen einzelner Foren klappte auch hier nicht und habe
folgende Lösung erst einmal für mich gefunden.

Ich würde mich freuen, da hier sich wirklich Profis befinden, ob die Lösung, die ich
gefunden habe die richtige war, oder man es eleganter, logischer hätte lösen können. ;-)

Ich fange mal an:
Um das Punkte System MOD generell bzw. in einzelnen Foren zu deaktivieren, wird
die Variable 'points_disabled' verwendet.

Um die einzelnen Foren vom Points System MOD ausschliessen zu können, habe ich mir die
Datei 'viewtopic.php' vorgenommen.

Dabei ist mir aufgefallen, dass die Variable 'points_disabled' gar nicht vorkommt.

Also habe ich folgende Änderung in einer bestimmten SQL Abfrage vorgenommen.

Original:

Code: Alles auswählen

$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, t.topic_first_post_id, t.topic_calendar_time, t.topic_calendar_duration, f.forum_name, f.forum_status, f.points_disabled, f.stop_bumping, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, f.auth_ban, f.auth_greencard, f.auth_bluecard" . $count_sql . "
Meine Ergänzung, ich habe 'f.points_disabled' nach 'f.forum_status' eingefügt:

Code: Alles auswählen

$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, t.topic_first_post_id, t.topic_calendar_time, t.topic_calendar_duration, f.forum_name, f.forum_status, f.points_disabled, f.stop_bumping, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, f.auth_ban, f.auth_greencard, f.auth_bluecard" . $count_sql . "
Damit ich auch mit dieser Variable arbeiten kann, fiel mir nur diese Möglichkeit ein.
Ich hab unter diese Zeilen

Code: Alles auswählen

// Start add - Who viewed a topic MOD
$topic_id = intval($forum_topic_data['topic_id']);
// End add - Who viewed a topic MOD]
diese Zeile eingefügt:

Code: Alles auswählen

$pointsdisabled = intval($forum_topic_data['points_disabled']);
Da taucht schon mal die erste Frage auf. Ist das überhaupt so richtig gewesen?

Dann kam ich ein ganzes Ende weiter unten in der Datei 'viewtopic.php' zu folgender Abfrage:

Code: Alles auswählen

if ($board_config['points_donate'] && $userdata['user_id'] != ANONYMOUS && $userdata['user_id'] != $poster_id])
Diese Abfrage ist dafür gedacht, dass das Wort Donate (Spende) unter den Punkten jedes ein-
zelnen Users erscheint. Mit Klick darauf wird dann ein neues Template geöffnet, indem man dann
diesen, aber auch anderen Usern Punkte spenden kann.

Ich hab in dieser Abfrage nun folgendes eingefügt:

Code: Alles auswählen

if ($board_config['points_donate'] && $pointsdisabled && $userdata['user_id'] != ANONYMOUS && $userdata['user_id'] != $poster_id && $userdata['admin_allow_points'])
Also ich habe diese Variable '$pointsdisabled' eingefügt und es funktioniert.

Nun ist die weitere Frage, ist dieser Weg, denn ich da gegangen bin wirklich richtig?
Hätte ich das noch anders lösen können?


Gruß Stöbi


Edit:
@Oxpus
Hab ich eigentlich die Anpassung des Stop Bumping MOD richtig gemacht?


Edit2 - schieb:
Wirklich keiner, der mir schreiben kann, ob ich das mit der Abfrage (Points System MOD) richtig
gemacht habe, oder ob ich das hätte besser machen können?


Gruß Stöbi
Zuletzt geändert von Stoebi am Mo 02.Mai, 2005 11:51, insgesamt 5-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Oxpus
Hab ich eigentlich die Anpassung des Stop Bumping MOD richtig gemacht?
Wenn dann habe ich entsprechend geantwortet.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

???
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja welche Anpassung denn? Hier sehe ich keine...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="oxpus - So 01.Mai, 2005 16:40";p="30423"]Ja welche Anpassung denn? Hier sehe ich keine...[/quote]

Sorry, wollte eigentlich den Thread mit angeben.
http://www.oxpus.de/fpost-30304.html#30304


Gruß Stöbi
Antworten