• Willkommen, Gast!
  • Dienstag, 14. Juli 2020, 08:13:30
Position: Home » Boardsolution » Boardsolution v1.4x » Boardsolution v1.40 Beta » Automatisierte Begrüßung
Thema: Automatisierte Begrüßung [Seite 1 ]

Kein neuer Beitrag Hendriks_Island , 15.05.2009, 15:42
Beitrag #1   

IP: n/a
Rang: * * * * * * *
Registrierung: 19.09.2004, 02:29
Homepage: http://www.nychenne.com
Wohnort: Fehmarn
 

Forum-Gott mit 438 Punkte, 282 Beiträge
Hallo Nils,

hier hattest du mir einmal erklärt, wie man eine "automatisierte Begrüßung" von neuen Usern
einfügen kann.

Ist es bei 1.40 ähnlich einfach möglich?

Greetz

Hendrik

Ps: Da du sicher mehr zu tun hast, die Antwort ist nicht so dringend oder so.
Ich hab nur iwie ne Lösung gesucht. ^^

Provehito in altum - Meine traurigen Augen, sie sind leer und ohne Leben... Vielleicht bin ich
schon dort! - Dort auf der anderen Seite...

NYC-Hennes-Forum | NYC-Hennes-Welt | iPhone Jailbreak-Tutorials | Mein Flickr-Profil


 
Kein neuer Beitrag Nils , 18.05.2009, 09:27
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7812 Punkte, 7566 Beiträge
Hallo,

bei 1.40 ist das deutlich einfacher :)
Ich habe jetzt leider wirklich nicht die Zeit es im Detail zu erklären und auszuprobieren. Aber die
grobe Vorgehensweise ist:

  • öffne die front/module/register/action_default.php und bau unter:
    PHP:
    1
    $register->perform_action();

    die Änderungen ein.
  • Und zwar musst du lediglich eine Instanz von BS_Front_Action_Plain_Topic erstellen, die Daten
    überprüfen lassen und dann die Aktion ausführen. D.h. in etwa so:
    PHP:
    1
    2
    3
    4
    5
    $post = new BS_Front_Action_Plain_Post($fid,0,$user_id,$user_ip,$post_text,
      $use_bbcode,$use_smileys,true);
    $topic = new BS_Front_Action_Plain_Topic($topic_name,$post,0,$symbol,$allow_posts,$important);
    if($topic->check_data() == '')
      $topic->perform_action();


Das wars schon. Ich habe hier jetzt ein paar Dinge offen gelassen, weil ich nicht weiß wie sie bei
dir sein sollen. Helfen könnte auch ein Blick in front/src/action/plain/ (post.php und topic.php).
Falls es Fragen oder Probleme gibt, kannst du dich ja nochmal melden.

mfg Nils

 
Kein neuer Beitrag Hendriks_Island , 11.12.2009, 20:47
Beitrag #3   

IP: n/a
Rang: * * * * * * *
Registrierung: 19.09.2004, 02:29
Homepage: http://www.nychenne.com
Wohnort: Fehmarn
 

Forum-Gott mit 438 Punkte, 282 Beiträge
Hallo Nils! :)
Hallo zusammen! :)

Bestimmt lachen alle, wenn sie das lesen, aber ich bekomme es nicht hin. *seufz*
Mit fehlen wohl doch zu viele Kenntnisse. Aus dem Grund entschuldige ich mich schon mal vorher,
wenn ich einen komplett lachhaften Fehler gemacht haben soll und alles falsch geblickt habe.

Also nach deinem Beispiel, habe ich versucht den Code in die
front/module/register/action_default.php einzubauen.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// New User Greetings
    $post = new BS_Front_Action_Plain_Post($fid,0,$user_id,$user_ip,$post_text,
        $use_bbcode,$use_smileys,true);
    $topic = new BS_Front_Action_Plain_Topic($topic_name,$post,0,$symbol,$allow_posts,$important); if($topic->check_data() == '')
    $topic->perform_action();
         
       // config
       $fid = 13;                 
       $user_id = 21;               
       $user_ip = $user_ip;
       $symbol = 0;                
       $allow_posts = 1;            
       $important = 0;            

       // Topic Titel
       $topic_name = 'Willkommen im Forum '.$user_name.'!';
       
       // Post Text
       $post_text = 'Hallo '.$user_name.'!
       Sei herzlich Willkommen bei uns im Forum!
       
      bla bla bla
       
       Mit freundlichen Gruessen,
       
       das Team von
       
       NYC-Hennes-Welt '
;


Vielleicht mag jemand helfen.
Ich danke dir und euch schon mal im Voraus.
Und sorry, wenn ich so doof nachfrage. :-/

Greetz

Henne

Provehito in altum - Meine traurigen Augen, sie sind leer und ohne Leben... Vielleicht bin ich
schon dort! - Dort auf der anderen Seite...

NYC-Hennes-Forum | NYC-Hennes-Welt | iPhone Jailbreak-Tutorials | Mein Flickr-Profil


 
Kein neuer Beitrag Rafioso , 12.12.2009, 00:14
Beitrag #4   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1723 Punkte, 1537 Beiträge
Hi,

versuche es mal so:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
.
.
.
$register->perform_action(); // Nach der Zeile einfügen.

// New User Greetings

// config
$fid = 13;                 
$user_id = 21
$user_ip = $_SERVER['SERVER_ADDR'];
$use_bbcode = 1;
$use_smileys = 1;

$symbol = 0;
$allow_posts = 1;
$important = 0;  


// Topic Titel
$topic_name = 'Willkommen im Forum '.$user_name.'!';

// Post Text
$post_text = 'Hallo '.$user_name.'!  
  Sei herzlich Willkommen bei uns im Forum!

  bla bla bla

  Mit freundlichen Gruessen,

  das Team von

  NYC-Hennes-Welt '
;


$post = new BS_Front_Action_Plain_Post($fid0$user_id$user_ip$post_text$use_bbcode$use_smileystrue);
$topic = new BS_Front_Action_Plain_Topic($topic_name$post0$symbol$allow_posts$important);
if($topic->check_data() == '')
  $topic->perform_action();

// Ende



Ebenfalls ungetestet.

Ich gehe in dem Beispiel davon aus, dass du den Usernamen bereits hast ($user_name).

MfG
Rafioso

Aktuellste Boardsolution-Version: v1.46
Kommende Boardsolution-Version: TBA
-----------------------------------------------------
Ich erstelle nur noch Modifikationen
für aktuelle Versionen!
-----------------------------------------------------

 
Kein neuer Beitrag Hendriks_Island , 12.12.2009, 01:43
Beitrag #5   

IP: n/a
Rang: * * * * * * *
Registrierung: 19.09.2004, 02:29
Homepage: http://www.nychenne.com
Wohnort: Fehmarn
 

Forum-Gott mit 438 Punkte, 282 Beiträge
Vielen Dank erstmal! :)
Also bis dahin klappt es schon einmal.

Rafioso hat folgendes geschrieben:

Ich gehe in dem Beispiel davon aus, dass du den Usernamen bereits hast ($user_name).

Hm, nee, leider nicht.
Eigentlich sollte an der Stelle dann der User mit seinem gewählten Nickname begrüßt werden.

Leider bin ich mir nicht so sicher, wie ich den dort "abfange", um ihn hinein zubekommen.

Greetz

Henne

Provehito in altum - Meine traurigen Augen, sie sind leer und ohne Leben... Vielleicht bin ich
schon dort! - Dort auf der anderen Seite...

NYC-Hennes-Forum | NYC-Hennes-Welt | iPhone Jailbreak-Tutorials | Mein Flickr-Profil


 
Kein neuer Beitrag Rafioso , 12.12.2009, 04:19
Beitrag #6   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1723 Punkte, 1537 Beiträge
Moin,

achso. Hier:
PHP:
1
$user_name = $input->get_var('user_name','post',FWS_Input::STRING);


Sollte klappen.

MfG
Rafioso

Aktuellste Boardsolution-Version: v1.46
Kommende Boardsolution-Version: TBA
-----------------------------------------------------
Ich erstelle nur noch Modifikationen
für aktuelle Versionen!
-----------------------------------------------------

 
Kein neuer Beitrag Nils , 12.12.2009, 10:23
Beitrag #7   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7812 Punkte, 7566 Beiträge
Hallo,

das entscheidende ist, dass du vor perform_action() die Methode check_data() aufrufst. Das ist
zwingend Voraussetzung (und es wird auch überprüft ob das gemacht wurde) um keinen Müll in die DB
eintragen zu können.

mfg Nils

 
Kein neuer Beitrag Hendriks_Island , 12.12.2009, 12:07
Beitrag #8   

IP: n/a
Rang: * * * * * * *
Registrierung: 19.09.2004, 02:29
Homepage: http://www.nychenne.com
Wohnort: Fehmarn
 

Forum-Gott mit 438 Punkte, 282 Beiträge
Hallo Rafioso und Nils! :)

Ich danke euch beiden für eure Hilfe!
Klappt alles. :)

Greetz

Hendrik

Provehito in altum - Meine traurigen Augen, sie sind leer und ohne Leben... Vielleicht bin ich
schon dort! - Dort auf der anderen Seite...

NYC-Hennes-Forum | NYC-Hennes-Welt | iPhone Jailbreak-Tutorials | Mein Flickr-Profil


Druckansicht

n/a n/a 1     (Anzeige: 1 – 8; insgesamt: 8) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Legende: Administratoren, User, Moderatoren
Toggle Ähnliche Themen zu „Automatisierte Begrüßung“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Es wurden keine Themen gefunden.
  • 0.105153 Sek., 10 DB-Zugriffe, 1.568 MiB
  • Powered by Boardsolution v1.46