ilch Forum » Ilch Clan 1.1 » Allgemein » PM bei Beförderung

Geschlossen
  1. #1
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    Hi ich habe eine Frage:

    Und zwar würd ich das Script so umschreiben wollen, das man bei einer Beförderung von User, Superuser zum Trial eine Pm bekommt.

    Quasi eine automatische Pm mit einem standard text.

    gibt es so ein modul schon? ich konnt in der sufu nichts finden und meine kenntnisse sind noch nich so weit.

    es wäre echt cool wenn mir jemand behilflich sein könnte.

    mfg Ecky


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    in der admin/user.php

    nach der Zeile 83 folgendes einfügen:

    1
    sendpm (1,$uid,'neuer Rang','Du hast einen neuen Rang erhalten',-1);


    Wenn noch mehr infos mit rein sollen müsste man noch eine db_query hinzufügen, aber prinzipiell erfüllt es das, was du suchst

    Erklärung:

    die 1 im code steht für die Admin-ID, bzw dem Absender
    $uid wird durch die ID des geänderten Users automatisch ersetzt
    'neuer Rang' ist der Betreff
    'Du hast einen neuen Rang erhalten' ist der Text in der PM
    -1 heißt Posteingang des Empängers/gelöscht beim Sender



    Zuletzt modifiziert von GeCk0 am 19.11.2009 - 13:14:48
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    cool vielen dank gecko ich werds ma heut nachmittag ausprobieren.

    echt klasse wie schnell das bei euch geht
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    Ich habe ein Problem: ich hab das so gemacht wie du gesagt hast.
    aber ich habe folgenden Fehler in der User übersicht im Admin bereich:

    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1258661074','Willkommen Kadett','Du bist nun Kadett bei Elite-of-Europe.[/b] B' at line 1
    in Query:
    INSERT INTO `ic1_pm` (sid,eid,time,titel,txt,status) VALUES (2,,'1258661074','Willkommen Kadett','Du bist nun Kadett bei Elite-of-Europe.[/b] Bitte lies und befolge die Clan-Anweisungen die im folgenden Link aufgelistet sind. [/b] MfG Teuflischer [/b][color=#FF0000][center]Clan-Anweisungen[/center][/color]',-1)

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ user.php:343 -- db_query(...)
    @ user.php:92 -- sendpm(...)
    @ admin.php:24 -- require_once(...)


    hier is meine user.php:



    ich weiss einfach nich was ich falsch mache
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    der code sitzt an der falschen Stelle

    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    ahh cool besten dank
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    kann man das ganze auch so einbauen das man diese pm nur bekommt, wenn man vom user zum trial befördert wird?

    denn nun bekommt man sie loischerweise wenn man immer "befördert oder degradiert"
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    1
    2
    3
    4
    5
    6
    ## START PM SENDEN
     if ($neues_recht == -3 and $altes_recht == -1) {
    sendpm (1, $uid, 'neuer Rang', 'Du hast einen neuen Rang erhalten', -1);
    }
      
    ## ENDE PM SENDEN
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    funktioniert bestens. danke mairu
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten