• Willkommen, Gast!
  • Samstag, 31. Oktober 2020, 10:49:46
Position: Home » Boardsolution » Boardsolution v1.3x » Fragen zu Änderungen » Automatische Beiträge
Antworten
Thema: Automatische Beiträge [Seite 1 2 3 ]

Kein neuer Beitrag Hendriks_Island , 04.09.2007, 05:41
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 zusammen! :)

... oder guten morgen... 8-)

Ich habe zwei Fragen zu dem Thema aus der Überschrift...

Meine erste:

Einige Foren haben unter dem ersten Beitrag eine "Threads" z.B. "google adsense" Werbung
eingeblendet. Dieser Post wird dann wohl automtatisch erstellt.

Ist sowas auch bei BS 1.30 möglich?

Ich würde unter dem ersten Beitrag in einem Thread gerne mein Bannerscript laufen lassen, das dann
zu den Seiten von Freunden führt.
Als Beispiel habe ich mal einen Ausschnitt aus einem anderen Forum (drition) gewählt.

uploads/beispiel_fuer_adsense.jpg

Es wäre schön, wenn wie im Beispiel vor dem Beitrag dann stehen könnte, dass der Beitrag vom Forum
erzeugt wurde. Man könnte ja einen virtuellen User erzeugen.


Dann meine zweite Frage...

Gibt es eine Möglichkeit, eine Art Bot, also wieder einen virtuellen User laufen zu lassen, der
automatisch ein Thema in einem bestimmten Board erstellt, wenn ein neuer User sich im Forum
registriert hat?

Also sowas wie einen Begrüßungsbot...

Hat sich ein neuer User registriert und ist aktiviert, schreibt das Script dann automatisch im
"Begrüßungsboard" mit der ID xx das Thema:

Themen-Titel hat folgendes geschrieben:
Wir begrüßen den neuen User ABC"


und in dem Thema dann:

Themen-Imhalt hat folgendes geschrieben:
Hallo ABC!

Sei herzlich Willkommen bei uns im Forum!

Hier kannst du viele neue Freunde finden und interessante Diskussionen führen....

blablablablablabla

Mit freundlichen Grüssen,

das Forums-Team



Greetz

Henne
Anhänge:
beispiel_fuer_adsense.jpg 93.091 Bytes 16 Downloads

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 ghost , 04.09.2007, 08:04
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.03.2007, 21:04
Homepage: http://www.lg-neustadt.de
Wohnort: Neustadt /Wstr.
 

Forum-Gott mit 290 Punkte, 226 Beiträge
Hi!

Vielleicht hilft dir zum Theme Webung das hier weiter:
http://forum.script-solution.de/index.php?action=posts&fid=14&tid=2482&site=1#b_12857

Achtung: Diese Anleitung ist für 1.2! Aber falls du dich ein bisschen auskennst, kannst du es ja
für 1.3 anpassen, wenn nicht musst du warten, bis entweder Nils antwortet oder ich von der Schule
zuhause bin und die richtigen dateien suche ;)


Zitat:

Also sowas wie einen Begrüßungsbot...


Also ich habe mal einen Bot mit C++ geschrieben, der auf das Forum zugreift. Hat eigentlich auch
ganz gut geklappt.
Aber für dein Vorhaben braucht man eigentlich keinen Bot. Man müsste nur bei der Registrierung
hinzufügen, dass er diesen Beitrag erstellt.

Gruß Nico =)

 
Kein neuer Beitrag Nils , 04.09.2007, 09:16
Beitrag #3   

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,

zur Werbung:
Du könntest das im Template posts.htm einfügen. Und zwar könntest du Zeile 166:
Code:
1
{LOOP posts as post}
in:
Code:
1
2
3
4
{LOOP posts as index => post}
{IF index == 1}
...hier deine Werbung einbauen...
{ENDIF}
ändern. Dann wird unter dem ersten Beitrag deine Werbung angezeigt.

Zum Bot:
Wie ghost schon sagte, ist hier kein wirklicher Bot notwendig. Ist zwar leider bisher etwas
umständlich, aber machs mal folgendermaßen:
Füg unter Zeile 3506 der src/actions/actions.php:
Code:
1
);
folgendes ein:
Code:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
      // config
      $fid = 12;                  // in welches Forum soll das Thema?
      $time = time();               // bitte so lassen
      $user_id = 1;               // mit welchem User soll das Thema erstellt werden?
      $insert_string = 'NULL,NULL';   // bitte so lassen
      $insert_string2 = 'NULL';       // bitte so lassen
      $symbol = 0;                // das Symbol des Themas
      $allow_posts = 1;             // sind Beiträge erlaubt?
      $important = 0;             // wichtig?
      
      // Themen-Titel
      $topic_name = 'Willkommen im Board '.$user_name.'!';

      // Beitrags-Text
      $post_text = 'Hallo '.$user_name.'!

Sei herzlich Willkommen bei uns im Forum!

Hier kannst du viele neue Freunde finden und interessante Diskussionen führen....

blablablablablabla

Mit freundlichen Grüssen,

das Forums-Team';
      
      // determine topic-id
      $thread_table_info = $this->db->sql_fetch_assoc(
         $this->db->sql_qry("SHOW TABLE STATUS LIKE '".BS_TB_THREADS."'")
      );
      $tid = $thread_table_info['Auto_increment'];
      
      // generate text
      $text = '';
      $error = $this->functions->prepare_message_for_db($text,$post_text,'posts',1,1);
      
      // create post
      $this->db->sql_qry(
         'INSERT INTO '.BS_TB_POSTS."
          (rubrikid,threadid,post_user,post_an_user,post_an_mail,post_time,text,text_posted,use_bbcode,
           use_smileys,ip_adresse)
          VALUES
          ('".$fid."','".$tid."','".$user_id."',".$insert_string.",'".$time."',
           '".$text."','".$post_text."','1','1',
           '".$this->sess->user_ip."')"
      );
      $postid = $this->db->get_last_insert_id();
      
      // update stats
      $this->db->sql_qry(
         'UPDATE '.BS_TB_FORUMS." SET 
          threads = threads + 1,
          posts = posts + 1,
          lastpost_id = '$postid' WHERE id = '".$fid."'"
      );
      $this->_helper->update_stats_table(1,true);
      
      // create topic
      $this->db->sql_qry("INSERT INTO ".BS_TB_THREADS."
                           (rubrikid,name,posts,post_user,post_time,post_an_user,post_an_mail,lastpost_user,lastpost_time,
                            lastpost_an_user,symbol,type,comallow,important,lastpost_id)
                           VALUES
                           (".$fid.",'".$topic_name."',0,'".$user_id."','".$time."',
                            ".$insert_string.",'".$user_id."','".$time."',".$insert_string2.",".$symbol.",'thread',
                            '".$allow_posts."','".$important."','".$postid."')");

      // increase experience
      $sql_add = '';
      $forum_data = &$this->forums->get_forum_data($fid);
      if($forum_data['increase_experience'] == 1)
      {
         $number = BS_EXPERIENCE_FOR_POST + BS_EXPERIENCE_FOR_TOPIC;
         $sql_add = ',exppoints = exppoints + '.$number;
      }

      $this->db->sql_qry(
         'UPDATE '.BS_TB_PROFILES.' SET
          posts = posts + 1
          '.$sql_add.'
          WHERE id = '.$user_id
      );
Am Anfang musst du ein paar Einstellungen vornehmen. Alles andere sollte so bleiben.
Ich habe es eben (zwar nicht bei der Registrierung, sondern woanders) ausprobiert und es
funktionierte. Ich hoffe, dass das auch bei dir so ist :-)

mfg Nils

 
Kein neuer Beitrag Hendriks_Island , 04.09.2007, 11:03
Beitrag #4   

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
Dankeschön ihr zwei, und riesen Danke Nils! :)

Beide Codes laufen beim Test bestens! :)

Ich habe den Code "für" die Werbung noch einmal etwas angepasst, dass es sich dem Board etwas
besser anpasst. :)

Code:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
{LOOP posts as index => post}
{IF index == 1}
<div class="bs_post_separator">&nbsp;</div>
<table cellpadding="2" cellspacing="1" width="100%">
             <tr>
            <td class="bs_posts_bar_1" colspan="2" style="padding: 4px;">
            <table cellpadding="0" cellspacing="0" width="100%">
                   <tr>
                        <td class="bs_posts_bar_1"><img alt="Message" title="Message" src="themes/default/images/unread/post_read.gif" align="top" border="0">&nbsp;<b>NAME DER WERBUNG ODER BANNER, ODER IRGENDWAS EINTRAGEN, ODER AUSLASSEN</b>
                  </td>
                  <td class="bs_posts_bar_1" align="right">
                        </td>
               </tr>
                  </table>
            </td>
         </tr>
         <tr>
            <td class="bs_posts_left_1" valign="top" width="28%">
            <table cellpadding="1" cellspacing="1" width="100%">
                   <tr>

                  <td class="bs_posts_left_1" width="25%"></td>
                  <td class="bs_posts_left_1" width="75%"></td>
               </tr>
               <tr>
                  <td class="bs_posts_left_1" width="25%"></td>
                  <td class="bs_posts_left_1" width="75%"><b></b></td>
                   </tr>
               <tr>
                  <td class="bs_posts_left_1" width="25%"></td>
                  <td class="bs_posts_left_1" width="75%"></td>
               </tr>
                <tr>
                  <td class="bs_posts_left_1" width="25%"></td>

                  <td class="bs_posts_left_1" width="75%"></td>
               </tr>
                <tr>
                  <td class="bs_posts_left_1" width="25%"></td>
                  <td class="bs_posts_left_1" width="75%"></td>
               </tr>
               <tr>
                        <td class="bs_posts_left_1" width="25%"></td>
                  <td class="bs_posts_left_1" width="75%"></td>
               </tr>
               <tr>
                  <td class="bs_posts_left_1" width="25%"></td>
                  <td class="bs_posts_left_1" width="75%"></td>
                    </tr>
               <tr>
                  <td>&nbsp;</td>
               </tr>
               <tr>
                  <td colspan="2" class="bs_posts_left_1"></td>
               </tr>
                     <tr>
                  <td>&nbsp;</td>
               </tr>
            </table>
            </td>
            <td class="bs_posts_main_1" height="100%" valign="top" width="72%">
            <table style="table-layout: fixed;" cellpadding="0" cellspacing="1" width="100%">
               <tr>
                  <td class="bs_posts_main_1" valign="middle" width="100%">
<center>DER CODE FÜR DIE WERBUNG ODER BEI MIR BANNER</center>
                  <br /><br/>
                  </td>
               </tr>
            </table>
            </td>
         </tr>
         <tr>
              <td class="bs_posts_bar_1" style="padding: 4px;" colspan="2">
            <table cellpadding="0" cellspacing="0" width="100%">
                 <tr>
                  <td class="bs_posts_bar_1" style="padding: 0px;" width="28%"></td>
                  <td class="bs_posts_bar_1" align="right" width="72%"></td>
               </tr>
            </table>
            </td>
         </tr>
      </table>
      <div class="bs_post_separator">&nbsp;</div>
{ENDIF} 


Einfach Zeile 9 und 65 anpassen und dann passte es. ;) -Bei den Zeilen gehe ich jetzt von der
Zeilenzählung hier im Forum aus, nicht aus denen, wenn es im Template ist, dann müssten es nach
Einfügen die Zeilen 175 und 231 sein.

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 Mars , 04.09.2007, 17:07
Beitrag #5   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Dresden
 

Forum-Gott mit 1025 Punkte, 697 Beiträge
Was ist gemeint in welches Forum? ist das eine ID oder soll das der Forumname sein?

 
Kein neuer Beitrag Nils , 04.09.2007, 17:32
Beitrag #6   

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
Das muss eine Forum-ID sein.

mfg Nils

 
Kein neuer Beitrag Mars , 04.09.2007, 17:33
Beitrag #7   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Dresden
 

Forum-Gott mit 1025 Punkte, 697 Beiträge
und wie bekomme ich heraus, wie diese lautet?

 
Kein neuer Beitrag Nils , 04.09.2007, 17:38
Beitrag #8   

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
Schau dir mal einen Link zu einem Forum an. Dort steht in der Adressezeile dann "&fid=...". Der
Teil hinter "&fid" bis zum nächsten "&" bzw. bis zum Ende ist die ID des Forums.

mfg Nils

 
Kein neuer Beitrag Mars , 04.09.2007, 17:40
Beitrag #9   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Dresden
 

Forum-Gott mit 1025 Punkte, 697 Beiträge
Danke jetzt habe ich nur noch das Problem mit dem Sicherheitscode bei der Anmeldung siehe Threat!

 
Kein neuer Beitrag Mars , 10.09.2007, 19:16
Beitrag #10   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Dresden
 

Forum-Gott mit 1025 Punkte, 697 Beiträge
Wie kann ich ein User (der nur dafür angelegt wurde) nur Beiträge aus anderen RSS-Feeds (andere
Homepage) eintragen lassen?

Oder wie muss ich das machen, was muss ich machen?

 
Kein neuer Beitrag Rafioso , 10.09.2007, 19:22
Beitrag #11   

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
Öhm -> "nur Beiträge aus anderen RSS-Feeds"
Was meinst du damit?

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

 
Kein neuer Beitrag Mars , 10.09.2007, 19:24
Beitrag #12   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Dresden
 

Forum-Gott mit 1025 Punkte, 697 Beiträge
naja ich habe einen user angelegt der Begrüßungen macht, "herzlich willkommen im board ect." und
dieser User soll auch news automatisch von anderen Homepage in mein Forum (vorher definiert)
eintragen!

Weisste wie?

 
Kein neuer Beitrag Nils , 10.09.2007, 23:13
Beitrag #13   

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
Das ist leider nicht ganz so einfach. Du hattest ja in einem anderen Thema schon gesagt, dass du
keine PHP- und MySQL-Kenntnisse hast. Insofern sehe ich da für dich keine Chance das umzusetzen.
Sorry.

mfg Nils

 
Kein neuer Beitrag Mars , 04.12.2007, 18:41
Beitrag #14   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Dresden
 

Forum-Gott mit 1025 Punkte, 697 Beiträge
Nils hat folgendes geschrieben:
Hallo,
Zum Bot:
Wie ghost schon sagte, ist hier kein wirklicher Bot notwendig. Ist zwar leider bisher etwas
umständlich, aber machs mal folgendermaßen:
Füg unter Zeile 3506 der src/actions/actions.php:
Code:
1
);
folgendes ein:
Code:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
      // config
      $fid = 12;                  // in welches Forum soll das Thema?
      $time = time();               // bitte so lassen
      $user_id = 1;               // mit welchem User soll das Thema erstellt werden?
      $insert_string = 'NULL,NULL';   // bitte so lassen
      $insert_string2 = 'NULL';       // bitte so lassen
      $symbol = 0;                // das Symbol des Themas
      $allow_posts = 1;             // sind Beiträge erlaubt?
      $important = 0;             // wichtig?
      
      // Themen-Titel
      $topic_name = 'Willkommen im Board '.$user_name.'!';

      // Beitrags-Text
      $post_text = 'Hallo '.$user_name.'!

Sei herzlich Willkommen bei uns im Forum!

Hier kannst du viele neue Freunde finden und interessante Diskussionen führen....

blablablablablabla

Mit freundlichen Grüssen,

das Forums-Team';
      
      // determine topic-id
      $thread_table_info = $this->db->sql_fetch_assoc(
         $this->db->sql_qry("SHOW TABLE STATUS LIKE '".BS_TB_THREADS."'")
      );
      $tid = $thread_table_info['Auto_increment'];
      
      // generate text
      $text = '';
      $error = $this->functions->prepare_message_for_db($text,$post_text,'posts',1,1);
      
      // create post
      $this->db->sql_qry(
         'INSERT INTO '.BS_TB_POSTS."
          (rubrikid,threadid,post_user,post_an_user,post_an_mail,post_time,text,text_posted,use_bbcode,
           use_smileys,ip_adresse)
          VALUES
          ('".$fid."','".$tid."','".$user_id."',".$insert_string.",'".$time."',
           '".$text."','".$post_text."','1','1',
           '".$this->sess->user_ip."')"
      );
      $postid = $this->db->get_last_insert_id();
      
      // update stats
      $this->db->sql_qry(
         'UPDATE '.BS_TB_FORUMS." SET 
          threads = threads + 1,
          posts = posts + 1,
          lastpost_id = '$postid' WHERE id = '".$fid."'"
      );
      $this->_helper->update_stats_table(1,true);
      
      // create topic
      $this->db->sql_qry("INSERT INTO ".BS_TB_THREADS."
                           (rubrikid,name,posts,post_user,post_time,post_an_user,post_an_mail,lastpost_user,lastpost_time,
                            lastpost_an_user,symbol,type,comallow,important,lastpost_id)
                           VALUES
                           (".$fid.",'".$topic_name."',0,'".$user_id."','".$time."',
                            ".$insert_string.",'".$user_id."','".$time."',".$insert_string2.",".$symbol.",'thread',
                            '".$allow_posts."','".$important."','".$postid."')");

      // increase experience
      $sql_add = '';
      $forum_data = &$this->forums->get_forum_data($fid);
      if($forum_data['increase_experience'] == 1)
      {
         $number = BS_EXPERIENCE_FOR_POST + BS_EXPERIENCE_FOR_TOPIC;
         $sql_add = ',exppoints = exppoints + '.$number;
      }

      $this->db->sql_qry(
         'UPDATE '.BS_TB_PROFILES.' SET
          posts = posts + 1
          '.$sql_add.'
          WHERE id = '.$user_id
      );


Kann da jemand generieren, das es unter der aktuellen Version auch geht?

MfG Marcel

 
Kein neuer Beitrag Nils , 04.12.2007, 19:03
Beitrag #15   

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
Abgesehen von der Zeilennummer dürfte sich da nichts geändert haben. Zeile 3569 ist es bei v1.33.

mfg Nils

Abonnieren Druckansicht
Antworten

n/a n/a 1 2 3     (Anzeige: 1 – 15; insgesamt: 34) Weiter Letzte Seite
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Legende: Administratoren, User, Moderatoren
Themenaktionen:
Beiträge verschieben

Toggle Ähnliche Themen zu „Automatische Beiträge“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Automatisches ausloggen 5 2347 19.09.2006, 20:25
Von: paun
22.09.2006, 22:47
Von: Rafioso Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  automatische Weiterleitung nur zur index.php 5 2637 11.04.2006, 12:10
Von: MrSafety
23.06.2006, 00:06
Von: MrSafety Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  automatisches Ausloggen im Firefox 9 2823 20.04.2006, 21:29
Von: Pincipanci
27.04.2006, 19:29
Von: Nils Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Automatische Benachrichtigung 3 2036 17.01.2004, 19:52
Von: Frank
02.04.2004, 12:10
Von: Nils Zum letzten Beitrag
  • 0.028253 Sek., 11 DB-Zugriffe, 1.108 MiB
  • Powered by Boardsolution v1.46