• Seite 1 von 1
  • 1
Gemeinschaft uCoz » Für Webmaster » Tools & Scripts » Script überarbeiten - LINK melden
Script überarbeiten - LINK melden
MRlachfläsh
Beiträge: 455
Ruf: 19
Beitrag # 1 | 22:09
Grüßt euch !

Dieses alte Script hier von Cheburator http://forum.ucoz.de/forum/44-801-1 funktioniert nicht wirklich bei mir.
Ich möchte es nutzen um Unangebrachtes Material und defekte Links melden zu können aber wenn ich es versucher durchzuführen erhalte ich nur die Fehlermeldeung das die Sitzung abgelaufen wäre. Auch nach Aktualisierung ergibt sich nicht Neues.

MfG

pikimaus
Beiträge: 95
Ruf: 0
Beitrag # 2 | 09:55
MRlachfläsh, hast du im Verwaltungspanel aktiviert, das Sicherheitscode deakteviert ist?

Zugefügt (09.07.2012, 09:55)
---------------------------------------------
MRlachfläsh, das ist leider bei mir auch so sad


Kasach
Beiträge: 726
Ruf: 13
Beitrag # 3 | 11:06
MRlachfläsh, das liegt an den Updates von uCoz das dieser Script nicht mehr funktioniert.
Genau so wie viele einige alte gute Scripts.

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.
MRlachfläsh
Beiträge: 455
Ruf: 19
Beitrag # 4 | 14:25
pikimaus, Jop. Passiert sad

Kasach, Wahrscheinlich. Deshalb solls ja überarbeitet werden ;D

Kasach
Beiträge: 726
Ruf: 13
Beitrag # 5 | 11:31
MRlachfläsh, mal sehen was sich da machen lässt smile
Es gab mal einen guten Script zum Melden von Dateien mit verschiedenen gründen, wie z.B. Download Link defekt, Verstoß gegen das Urheberrecht etc.
Werde es mal suchen, kann sein das ich da was finde biggrin

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.
MRlachfläsh
Beiträge: 455
Ruf: 19
Beitrag # 6 | 11:54
Alles klar : ) Dann such ich auch nochmal.
Wäre nett wenn du bescheid sagst, wenn du was findest

MfG

Kasach
Beiträge: 726
Ruf: 13
Beitrag # 7 | 12:49
Habe da was gefunden aber dieser Script funktioniert nicht ganz richtig.
Anscheinend veraltet wie die ganzen anderen vielen Scripts.

Zum Script:
+ Postet Gemeldete Materialien nicht per PN zum Admin sondern diese werden im Forum hinzugefügt.
+ Anti-Spam Funktion -> Text der Nachricht muss mindestens 10 Zeichen enthalten. Das heißt die Person die das Material meldet, muss kurz beschreiben wieso er das meldet.
- Funktioniert nur bei Gruppen, welche keine Captchas haben, bei Gruppen mit Captchas kommt immer ein Error -> Sicherheitscode ist Falsch.

Hier der Script selbst:

1. Füge diesen Code nach $MESSAGE$ beim nötigen Modul ein:
Code
<script type="text/javascript">   
    badEntry = {   
    forum: "/forum/17-138-1",   
    open: function () {   
    new _uWnd('a', 'Beschwerde zum Material', 350, 230, {   
    align: 0,   
    modal: 1   
    }, '<fieldset><legend>Grund der Beschwerde</legend><select id="themeBadEntry" onchange="badEntry.type(this.value);return false;"><option value="0">Wählen sie eine der Folgenden gründe aus</option><option value="1">Copyright-Verletzungen</option><option value="2">Das Material ist nicht urheberrechtlich geschützt</option><option value="3">Falsche Beschreibung des Materials</option><option value="4">Download-Link ist Down</option><option value="5">Sonstige</option></select></fieldset><fieldset><legend>Text der Beschwerde</legend><textarea style="width: 100%" rows="4" id="reasonBadEntry" onblur="$(\'#sendBadButton\').focus();"></textarea></fieldset><fieldset><center><input type="button" id="sendBadButton" value="Senden" onclick="badEntry.go();"></center></fieldset>');   
    },   
    type: function (a) {   
    switch (a) {   
    case "1":   
    this.theme = "Copyright-Verletzungen";   
    break;   
    case "2":   
    this.theme = "Das Material ist nicht urheberrechtlich geschütz";   
    break;   
    case "3":   
    this.theme = "Falsche Beschreibung des Materials";   
    break;   
    case "4":   
    this.theme = "Download-Link ist Down";   
    break;   
    case "5":   
    this.theme = "Sonstige";   
    break;   
    default:   
    this.theme = "Grund nicht ausgewählt";   
    };   
    $("#themeBadEntry").replaceWith("<b>" + this.theme + "</b>");   
    $("#reasonBadEntry").focus();   
    },   
    go: function () {   
    var messg = $("#reasonBadEntry").val();   
    if (this.theme == undefined) {   
    alert('Grund der Beschwerde nicht ausgewält');   
    return;   
    }   
    if (messg.length < 10) {   
    alert('Text der Beschwerde ist zu Kurz');   
    return;   
    }   
    $.get(this.forum, function (f) {   
    var mymess = encodeURIComponent('[b]Grund der Beschwerde:[/b] ' + badEntry.theme + '\n[b]Link zum Material:[/b] [url]' + location.href + '[/url]\n[b]Text der Beschwerde:[/b] ' + messg);   
    badEntry.stringMess = $("form[name='addform']", f).serialize().replace("message=", "message=" + mymess);   
    badEntry.seckey = $("input[name='seckey']", f).val() || null;   
    if (badEntry.seckey) {   
    _uWnd.close('a');   
    new _uWnd('cap', 'Captcha', 300, 85, {   
    autosize: 0,   
    oncontent: function () {   
    $("#capImg").html($("#secImgForum", f).clone());   
    }   
    }, '<span id="capImg"></span> <input type="text" id="capVal" style="width: 110px; height: 35px; font-size: 16px; font-weight: bold; color: blue; text-align: center;" maxlength="5"> <input type="button" value="OK" onclick="badEntry.capSend()" style="height: 35">');   
    } else {   
    $.post("/forum", badEntry.stringMess, function (re) {   
    var _t = $(re).text();   
    if (_t.indexOf("Neue Antwort wurde erfolgreich hinzugefügt") != -1) {   
    _uWnd.close('a');   
    _uWnd.alert('Erfolgreich gesendet', 'Information', {   
    w: 220,   
    h: 90,   
    tm: 3000   
    });   
    } else {   
    alert('Fehler');   
    }   
    });   
    }   
    });   
    },   
    capSend: function () {   
    var s = $("#capVal").val();   
    $.post("/forum", badEntry.stringMess.replace("code=", "code=" + s), function (re) {   
    var _t = $(re).text();   
    if (_t.indexOf("Falscher Sicherheitscode") != -1) {   
    $("#secImgForum").trigger("click");   
    $("#capVal").val("");   
    _uWnd.alert('Sicherheitscode ist Falsch', 'Fehler', {   
    w: 220,   
    h: 90,   
    tm: 3000   
    });   
    }   
    if (_t.indexOf("Neue Antwort wurde erfolgreich hinzugefügt") != -1) {   
    _uWnd.close('cap');   
    _uWnd.alert('Erfolgreich gesendet', 'Information', {   
    w: 220,   
    h: 90,   
    tm: 3000   
    });   
    }   
    if (_t.indexOf("Es wurden nicht zulässige BB-Codes gefunden.") != -1) {   
    _uWnd.close('cap');   
    alert('Ihre Gruppe darf keine BB-Codes im Forum Benutzen.\n Bitte wenden sie sich an die Administration.');   
    }   
    });   
    }   
    };   
</script>


Da wo der Link zum Melden sein soll.
Code
<a href="javascript://" onclick="badEntry.open();return false;">Beschwerde zum Material abgeben</a>


Ersetze im 1. Code /forum/17-138-1 durch das Thema wohin die Beschwerden zum Material gepostet werden sollen.
Außerdem sollten die Gruppen die Möglichkeit haben BB-Codes zu verwenden wie URL und IMG. Ansonsten bekommen die User folgende Meldung:
Quote
Ihre Gruppe darf keine BB-Codes im Forum Benutzen. Bitte wenden sie sich an die Administration


Quelle: Zur Quelle

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.
MRlachfläsh
Beiträge: 455
Ruf: 19
Beitrag # 8 | 12:51
Danke werde ich mal testen. Kannst du mir bitte noch die Quelle geben wo du es her hast smile ?

MfG

Kasach
Beiträge: 726
Ruf: 13
Beitrag # 9 | 12:53
Aber gerne doch, habe meinen Beitrag davor mal kurz bearbeitet.
Die Quelle zum Material findest du dort.

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.
Kasach
Beiträge: 726
Ruf: 13
Beitrag # 11 | 15:10
Kann man hier schließen oder gibt es zu diesem Thema noch Fragen?

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.
Gemeinschaft uCoz » Für Webmaster » Tools & Scripts » Script überarbeiten - LINK melden
  • Seite 1 von 1
  • 1
Suche: