MyBB.de Forum
Bewertungen einschränken - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Bewertungen einschränken (/thread-19278.html)

Seiten: Seiten: 1 2 3


Bewertungen einschränken - XxAnimusxX - 10.02.2007

Aus gegebenen Gründen musste ich die Bewertungsvergabe in einem
Board einschränken, jedoch bleibt noch ein kleines Problem:
Die Vergabe von -Bewertungen.

Es hat sich als großes Problem entwickelt, das sich die User sinnlose
-Bewertungen geben, ich habe etwas im Code gesucht jedoch nichts
handfestes gefunden:
Wie kann ich die -Bewertungen für "Registered User" deaktivieren?
Diese Sollen jedoch in der Lage sein +Bewertungen zu geben, nur die
-Bewertungen sollen nicht anwählbar sein.

Ich hoffe ihr könnt mir dabei helfen,
in diesem Sinne,

animus


RE: Bewertungen einschränken - P25 - 10.02.2007

Guckst Du mal da:

http://mods.mybboard.com/view.php?did=438

Hab mirs zwar noch nicht näher angesehen, könnt aber ein Schritt Richtung Ziel sein....


RE: Bewertungen einschränken - XxAnimusxX - 11.02.2007

hmz das habe ich schon längst implementiert, das verhindert nur einzelnen
usern das bewerten, jedoch schränkt es völlig die Bewertungen ein Big Grin
Ich möchte jedoch dass meine Registered User +Bewertungen geben können ^^


RE: Bewertungen einschränken - Kaba - 11.02.2007

Hmm, irgendwie versteh ich den Sinn davon nicht ganz.

Registrierte User dürfen nur positive Bewertungen abgeben, mehr nicht? Oder steh ich mal wieder auf dem Schlauch?


RE: Bewertungen einschränken - XxAnimusxX - 13.02.2007

genau so, ich möchte das alle benutzergruppen, außer den "normalen usern",
alle -Bewertungen geben können.
Diese sollen nur in der Lage sein +Bewertungen zu geben.


RE: Bewertungen einschränken - StefanT - 16.02.2007

Kannst du das mal probieren: Entferne im Template "reputation_add" "{$negative_power}". Dann sollten die negativen Bewertungen nicht zur Auswahl stehen.


RE: Bewertungen einschränken - XxAnimusxX - 18.02.2007

danke dragon, ich möchte anmerken das ich kein anfänger in diesem Gebiet
bin und das schon vor meinem hiesigen Post getan habe, jedoch ist das keine
Lösung für mein Problem, da ALLE User das gleiche Template aufrufen, somit
kann KEINER -Bewertungen geben.
Meine Sorge ist eher der Script-Teil: ich hätte meinen request nicht in das Forum
"Programmierung" geschrieben, wenn ich nicht gewusst hätte das man im Quellcode
rumfuchteln muss.

Trotzdem danke für den Rat, ich würde mir jedoch wünschen das sich mir jemand annimmt,
immerhin habt ihr den Anspruch auf "Die deutsche MyBB-Coder Community",
wäre nur zu schade wenn mir wirklich keiner beim Coden helfen könnte


RE: Bewertungen einschränken - StefanT - 19.02.2007

Ändere in der reputation.php:
PHP-Code:
eval("\$reputation_add = \"".$templates->get("reputation_add")."\";"); 
zu:
PHP-Code:
if($mybb->user['usergroup'] == "2")
{
eval(
"\$reputation_add = \"".$templates->get("reputation_add_member")."\";");
}
else
{
eval(
"\$reputation_add = \"".$templates->get("reputation_add")."\";");

Und erstelle ein Template mit dem Namen "reputation_add_member":
Code:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->reputation}</title>
{$headerinclude}
</head>
<body>
<br />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
    <tr>
        <td class="trow1" style="padding: 20px">
            <strong>{$vote_title}</strong><br /><br />
            <form action="reputation.php" method="post">
                <input type="hidden" name="action" value="do_add" />
                <input type="hidden" name="uid" value="{$user['uid']}" />
                {$positive_power}
                {$neutral_power}
                <br /><br />
                <span class="smalltext">{$lang->user_comments}</span>
                <br />
                <input type="text" class="textbox" name="comments" size="35" maxlength="250" value="{$comments}" style="width: 95%" />
                <br /><br />
                <div style="text-align: center;">
                    <input type="submit" class="button" value="{$vote_button}" />
                    {$delete_button}
                </div>
            </form>
        </td>
    </tr>
</table>
</body>
</html>
Setze außerdem das andere Template zurück.

PS: Als Plugin kann man das auch machen.


RE: Bewertungen einschränken - System - 19.02.2007

Jo cool funtz. Nartürlich auch gut nur kannste das auch als plugin machen denn mein fruend kann es nicht so gut lol Smile wäre nett

Mfg System


RE: Bewertungen einschränken - XxAnimusxX - 21.02.2007

Gezweifelt habe ich nicht daran, das mir geholfen wird =P
Ich danke dir vielmals, ich bin mir sicher das sich andere diesen Code
zu herzen nehmen werden, wenn sie ihr eigenes Forum aufpeppen möchten Big Grin