Hacks4wbb by HFW™ (https://hacks4wbb.de/index.php)
- WBB Bereich (https://hacks4wbb.de/board.php?boardid=20)
--- wbb 2 PHP_4/5 (https://hacks4wbb.de/board.php?boardid=393)
------ WBB 2.1 - 2.3 Bereich (https://hacks4wbb.de/board.php?boardid=321)
---------- Hacks/Addons wbb2.1-2.3 (https://hacks4wbb.de/board.php?boardid=406)
----------- Addons WBB 2.1 - 2.3 (https://hacks4wbb.de/board.php?boardid=323)
------------ Support -> Garten (https://hacks4wbb.de/thread.php?threadid=31409)


Geschrieben von Cyberstar0 am 23.02.2011 um 02:23:

 

Huhu Aussie

Super Dache. Vielen lieben Dank :austria

Ich woltl mal fragen ob es möglich ist das man ein Post in einem Vorgegebenen Thread erstellen lassen könnte wenn jemand eine neue Pflanze einpflanzt. Wäre das möglich?

lg



Geschrieben von Aussie am 23.02.2011 um 03:59:

 

is möglich

und ist drin

vers.1.5

in gartensetz.php
dort einiges ändern bzw. anpassen

// ins Board Posten
// boardid ... iconid ändern...topic.... threadstarter...und die message
require_once('acp/lib/class_parse.php');
// ####### neuen thread erstellen #######
// $threadstarterid,$allowsmilies,$allowbbcode,$allowhtml
$boardid = 15;
$prefix = "";
$topic = "Neuer Gärtner";
$iconid = 18;

$threadstarterid = 550;
$threadstartername = "Boardfee";
$lastposter = "";
$message = "$master_board_name Garteninfo
$wbbuserdata[username]
pflanzte ein(en) $blumname in den Boardgarten";



Geschrieben von Cyberstar0 am 23.02.2011 um 13:57:

 

Supi

Vielen lieben Dank.
Kleine Frage noch. In dem Post bzw Thread sind bbcode,smilies ect deaktiviert wenn er erstellt wird. kann man das irgendwie ändern oder geht das nicht?

Würd gerne mit bbcodes und images arbeiten in dem Post

lg
basti



Geschrieben von Aussie am 23.02.2011 um 19:35:

 

wenns mir mal besser geht... denk i drüber nach



Geschrieben von Cyberstar0 am 24.02.2011 um 14:30:

 

Dankö

Ich wollts mit ner tpl einbindung probieren,aber das ist ja genau das gleiche. die bbcodde bleiben deaktiviert

lg



Geschrieben von Aussie am 25.02.2011 um 04:00:

 

das problem ist glaube ich ganz einfach.....



Geschrieben von Cyberstar0 am 25.02.2011 um 05:53:

 

ich denk da muss noch was zusätzlich in den code bzw was angepasst werden damit es klappt. aber da komm ich nicht weiter :)



Geschrieben von Dragonheart0811 am 25.02.2011 um 06:34:

 

Hi,

das geht ja auch, einfach in der php die Werte mit einbinden:

in den update posts und thread:

$allowsmilies','$allowbbcode','$allowimages','"

Dann noch die beiden Zeilen:

$allowbbcode = 1;
$allowimages = 1;

die habe ich bei mir unter $visible=1 ;

Habe grad bei mir in der cityshop.php geschaut.



Geschrieben von Cyberstar0 am 25.02.2011 um 16:53:

 

He

Super das hat geklappt :)

Jetzt nur noch 1 Problem. Wenn der Post in einem unterforum ist wird die index nicht geupdatet. Sprich man sieht dort bei den letzten beiträgen nicht das post

lg



Geschrieben von Dragonheart0811 am 25.02.2011 um 17:05:

 

Hi,

suppi.

Also das hier geht bei mir mit der cityshop.php:

code:
1:
2:
3:
4:
5:
                // boardinfo updaten
			$board_post=$db->query_first("select parentlist from bb".$n."_boards where boardid='$boardid'");$s_board="$boardid";
			$db->unbuffered_query("UPDATE bb".$n."_boards SET postcount=postcount+1,lastthreadid='$threadid', lastposttime='$time', lastposterid='$threadstarterid', lastposter='".addslashes($threadstartername)."' WHERE boardid IN ($board_post[parentlist],$s_board)",1);


Mußt nur drauf Achten, daß die variablen gleich sind.

Ich denke mal, das das im Garten genauso aufgebaut ist. Bei mir funzt das mit der Siedlung auf jeden Fall mit den Unterforen.

Das mit dem Garten habe ich jedoch auch noch vor mir. :(



Geschrieben von Cyberstar0 am 25.02.2011 um 19:55:

 

hi

das ist ja die gleiche abfrage die in dem garten auch drin ist. dort ist sogar noch eine mehr drin

threadcount=threadcount+1,

achso und

addslashes(

sollte generell mit

mysql_real_escape_string(

ersetz wegen. zwecks sicherheit :beatnik



Geschrieben von Dragonheart0811 am 25.02.2011 um 20:16:

 

Jo habe ich schon lange nicht mehr ersetzt.

Jo dann lasse threadcount mit drinne, dann müßte es auf jeden Fall gehen.



Geschrieben von Cyberstar0 am 25.02.2011 um 20:47:

 

dankö. so klappt das nun :)



Geschrieben von Dragonheart0811 am 25.02.2011 um 21:14:

 

Na ist doch Prima, kannst du den Code mal bitte hier anhängen?

Das nun auch noch anzupassen, wäre mir jetzt wieder zuviel. :(



Geschrieben von Cyberstar0 am 25.02.2011 um 22:01:

 

hi

das ist deiner den du oben gepostet hast :)

// boardinfo updaten
$board_post=$db->query_first("select parentlist from bb".$n."_boards where boardid='$boardid'");$s_board="$boardid";
$db->unbuffered_query("UPDATE bb".$n."_boards SET postcount=postcount+1,lastthreadid='$threadid', lastposttime='$time', lastposterid='$threadstarterid', lastposter='".mysql_real_escape_string($threadstartername)."' WHERE boardid IN ($board_post[parentlist],$s_board)",1);



Geschrieben von Dragonheart0811 am 25.02.2011 um 22:44:

 

Jo ich sehe, also hast du threadcount=threadcount+1, draußen gelassen.



Geschrieben von Cyberstar0 am 26.02.2011 um 01:34:

 

Jup genau. so sieht der komplette teil aus

// thread erstellen
$db->query("INSERT INTO bb".$n."_threads (boardid,prefix,topic,iconid,starttime,starterid,starter,lastposttime,lastp
osterid,lastposter,pollid,important,visible) VALUES ('$boardid','".addslashes($prefix)."','".addslashes($topic)."','$iconid','$
time','$threadstarterid','".addslashes($threadstartername)."','$time','$thr
eadstarterid','".addslashes($threadstartername)."','$poll_id','$important',
'$visible')");
$threadid = $db->insert_id();
// insert post
$db->query("INSERT INTO bb".$n."_posts (threadid,userid,username,iconid,posttopic,posttime,message,allowsmilies,al
lowhtml,allowbbcode,allowimages,showsignature,ipaddress,visible) VALUES ".
"('$threadid','$threadstarterid','".addslashes($threadstartername)."','$
iconid','".addslashes($topic)."','$time','".addslashes($message)."','$allow
smilies','$allowhtml','$allowbbcode','$allowimages','".intval($_POST['shows
ignature'])."','".addslashes($ip_address)."','$visible')");
$postid = $db->insert_id();

// boardinfo updaten
$board_post=$db->query_first("select parentlist from bb".$n."_boards where boardid='$boardid'");$s_board="$boardid";
$db->unbuffered_query("UPDATE bb".$n."_boards SET postcount=postcount+1,lastthreadid='$threadid', lastposttime='$time', lastposterid='$threadstarterid', lastposter='".addslashes($threadstartername)."' WHERE boardid IN ($board_post[parentlist],$s_board)",1);

// threadcount und postcount updaten
$db->unbuffered_query("UPDATE bb".$n."_stats SET threadcount=threadcount+1, postcount=postcount+1", 1);



Geschrieben von Dragonheart0811 am 26.02.2011 um 02:58:

 

Funzt nun auch bei mir endlich. :)


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH