Seite 7 von 29

Re: Suuuper Teil das :-)

Verfasst: 29.01.2006 18:03
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

Verfasst: 29.01.2006 18:28
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

Verfasst: 29.01.2006 18:39
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

Verfasst: 29.01.2006 18:56
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?

Verfasst: 29.01.2006 19:16
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)

neue kranke Idee

Verfasst: 29.01.2006 19:55
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

was ist?

Verfasst: 01.02.2006 19:24
von Thomas W.
Was ist los? schrecken euch meine Ideen so ab?
oder moddet ihr nur am Wochenende :lol:

Thomas W

Verfasst: 01.02.2006 21:27
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.

Verfasst: 01.02.2006 22:02
von karstenkurt
Hab den gerade erst gefunden, deshalb eine kurze Frage!
Kann ich diese Renimee-System auf einzelne Kategorien bzw. Unterforen beschränken?

Verfasst: 03.02.2006 13:37
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: