Renommee / Reputation System (beta)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
McMiG
Mitglied
Beiträge: 31
Registriert: 16.05.2005 03:01
Kontaktdaten:

Re: Suuuper Teil das :-)

Beitrag von McMiG »

Thomas W. hat geschrieben:Du kannst diesen Benutzer erst wieder bewerten, wenn er mindestens %s Bewertungen anderer User erhalten hat
Dieser Satz mag flüssiger von den Lippen gehen, aber er gibt nicht das wieder, was eigentlich ausgesagt werden soll. Der Bewerter muss zuvor die eingestellte Anzahl von Bewertungen an andere Nutzer gegeben haben, bevor er wieder für einen Beitrag eines zuvor bewerteten Users Renommeepunkte vergeben darf. :wink:

Um vor der Punkteanzeige noch ein Wort zu setzen, suche in der viewtopic_body.tpl "{postrow.POSTER_RENOMMEE}" und schreibe es der Einfachheit halber davor, bzw. setze dort den Platzhalter für die Sprachvariable.

Und danke für die (hier nur imaginären) Pünktchen. :)

MFG...McMiG
Thomas W.
Mitglied
Beiträge: 118
Registriert: 01.01.2006 22:32
Kontaktdaten:

Beitrag von Thomas W. »

gut, den Satz
'Du kannst diesen Benutzer noch nicht bewerten, da zwischen der letzten Bewertung %s weitere folgen müssen.';
hatte ich vom Inhalt also nicht verstanden, aber er macht mir trotzdem einen Knoten ins Hirn

egal aber danke dir schon mal für die Stelle für "meinen Text"
jetzt steht Renommee davor... die Pünktchen stehen sonst so alleine da


ich suche aber schon wieder was

Ich stimme ihm zu / ich stimme ihm nicht zu... finde ich nicht... würd es gerne gegen (Applaus/Buh) (Zustimmung/Abehnung) oder sowas tauschen
Carsten25
Mitglied
Beiträge: 49
Registriert: 18.04.2003 18:47

Beitrag von Carsten25 »

Hallo,

es funktioniert jetzt. Folgende Änderungen habe ich in der renommee.php vorgenommen:

Zeile 275:

Code: Alles auswählen

     if ( (isset($_POST['submit']) AND $renommee_konfig['kommentar_erzwingen'] == "0") OR (isset($_POST['submit']) AND $_POST['kommentar'] != "" AND $renommee_konfig['kommentar_erzwingen'] == "1") )
     {
          $sql = "SELECT user_regdate, user_level, user_posts, renommee_gesamt  FROM " . USERS_TABLE . " WHERE user_id = '$userdata[user_id]'";
ersetzt durch:

Code: Alles auswählen

     if ( (isset($_POST['submit']) AND $renommee_konfig['kommentar_erzwingen'] == 0) OR (isset($_POST['submit']) AND $_POST['kommentar'] != "" AND $renommee_konfig['kommentar_erzwingen'] == 1) )
     {
          $sql = "SELECT user_regdate, user_level, user_posts, renommee_gesamt  FROM " . USERS_TABLE . " WHERE user_id = '" . $userdata['user_id'] . "'";
und in Zeile 423 folgendes eingefügt:

Code: Alles auswählen

                    'S_PROFILE_ACTION' => append_sid("renommee.$phpEx?p=" . $_GET['p'])
ich vermute das es an der php Version gelegen haben könnte (läuft noch PHP Version 4.2.2). Jedenfalls funktioniert die Bewertung nun.

Ich finde diesen Mod sehr gut. Viele User hatte es gestört das immer mehr unwichtige Kommentare abgegeben wurden. Man kann ja nun nicht gleich jeden Beitrag löschen nur weil man meint er wäre überflüssig. Mit diesem Mod könnte man aber die guten von den schlechten Schreiber unterscheiden. Die Dummquatscher würden sich also mit der Zeit selber disqualifizieren.

Der Mod ist aber noch ausbaufähig. Ich würde evtl. einen Button in Smilie Form direkt zum bewerten bevorzugen. Es kommt nicht jeder User gleich darauf das man durch das klicken des kleinen grünen punktes einen Beitrag bewerten kann.

Ich würde evtl. auch die Texte "Ich stimme zu" bzw. "Ich stimme nicht zu", durch "Hilfreicher und Informativer Beitrag" & "Nicht Hilfreicher Beitrag" oder so ersetzen. Aber das kann ja jeder selbst entscheiden.

Gruß
Carsten
Carsten25
Mitglied
Beiträge: 49
Registriert: 18.04.2003 18:47

Beitrag von Carsten25 »

Hallo Thomas,

das was du suchst findtest du im Template renommee_bewertung.tpl. Normalerweise gehört ja sowas in die Sprachdatei.

@McMig

Ist es korrekt das der User pro Bewertung 5 Renommee Punkte bekommt?
Thomas W.
Mitglied
Beiträge: 118
Registriert: 01.01.2006 22:32
Kontaktdaten:

Beitrag von Thomas W. »

das was du suchst ...
Danke.. aber wieso findet mein Windoof nicht die Textstelle wenn ich IN allen Dateien nach "Ich stimme" suche (kopfkratz)
Thomas W.
Mitglied
Beiträge: 118
Registriert: 01.01.2006 22:32
Kontaktdaten:

neue kranke Idee

Beitrag von Thomas W. »

eine neue abstruse Idee entspringt meinem kranken Hirn:


in der viewtopic.php den Bereich vor der Avatareinblendung finden und

Code: Alles auswählen

ich hängs unten noch mal neu dran
ab einem bestimmtem negativen Renommee kann man einem User ein Avatar unterjubeln, was z.B. einem Hangman (Galgenmännchen) gleicht und mit jedem schlechterem Renommee ein Stück mehr von seinem Galgen gezeichnet wird


der Code funktioniert so auf keinen Fall, ich kenne mich in php zuwenig aus, aber ich hoffe ihr wisst worauf ich hinauswill. Das if( $renommee_gesamt < -15 ) mus irgendwie noch mit der UserID gekoppelt werden, und es muß ein Avatar aus der Case-List gezogen werden auch wenn der User kein Avatar eingestellt hat

und ab default, da kann man dan einen Grabstein einblenden



Thomas
Zuletzt geändert von Thomas W. am 09.02.2006 23:04, insgesamt 1-mal geändert.
Thomas W.
Mitglied
Beiträge: 118
Registriert: 01.01.2006 22:32
Kontaktdaten:

was ist?

Beitrag von Thomas W. »

Was ist los? schrecken euch meine Ideen so ab?
oder moddet ihr nur am Wochenende :lol:

Thomas W
Einste1n
Mitglied
Beiträge: 520
Registriert: 09.06.2004 18:54

Beitrag von Einste1n »

meine Idee wäre noch die Aktivität eines Members mit einzubeziehen und anzuzeigen! Also jemand der viel im Forum unterwegs ist aber wenig postet sollte mehr gewicht bei einer bewertung kriegen, als jemand der kaum im Forum aktiv ist. Außerdem wäre es schön, irgendwo einsehen zu können, so eine art aktivitätsskala.
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Beitrag von karstenkurt »

Hab den gerade erst gefunden, deshalb eine kurze Frage!
Kann ich diese Renimee-System auf einzelne Kategorien bzw. Unterforen beschränken?
Silke Buthmann
Mitglied
Beiträge: 42
Registriert: 08.02.2005 22:31

Beitrag von Silke Buthmann »

Hallo!
Ich habe den Mod eingebaut und er scheint zu funktionieren.
Allerdings gelangt man nicht mehr ins Profil, erst nach dem ich aus der includes/usercp_viewprofile.php diesen Teil rausnehme:

include_once('includes/bbcode.php');

Dann wird dort natürlich nichts mehr angezeigt.
Die Fehlermeldung:

Fatal error: Cannot redeclare load_bbcode_template() (previously declared in /srv/www/htdocs/web78/html/phpbb2/includes/bbcode.php:45) in /srv/www/htdocs/web78/html/phpbb2/includes/bbcode.php on line 43

Hier der besagte Teil aus der bbcode.php:

Code: Alles auswählen

/**
 * Loads bbcode templates from the bbcode.tpl file of the current template set.
 * Creates an array, keys are bbcode names like "b_open" or "url", values
 * are the associated template.
 * Probably pukes all over the place if there's something really screwed
 * with the bbcode.tpl file.
 *
 * Nathan Codding, Sept 26 2001.
 */
function load_bbcode_template()
{
	global $template;
	$tpl_filename = $template->make_filename('bbcode.tpl');
	$tpl = fread(fopen($tpl_filename, 'r'), filesize($tpl_filename));

	// replace \ with \\ and then ' with \'.
	$tpl = str_replace('\\', '\\\\', $tpl);
	$tpl  = str_replace('\'', '\\\'', $tpl);

	// strip newlines.
	$tpl  = str_replace("\n", '', $tpl);

	// Turn template blocks into PHP assignment statements for the values of $bbcode_tpls..
	$tpl = preg_replace('#<!-- BEGIN (.*?) -->(.*?)<!-- END (.*?) -->#', "\n" . '$bbcode_tpls[\'\\1\'] = \'\\2\';', $tpl);

	$bbcode_tpls = array();

	eval($tpl);

	return $bbcode_tpls;
}
In Zeile 43 ist dies function load_bbcode_template()

Vielleicht weiß einer einen Tip was ich ändern muß. Vielen Dank im vorraus! :grin:
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“