Pagina 1 di 1
creare directory con phpbb
Inviato: 08/12/2013, 19:08
da Segnalo
Gentile staff,
esiste una guida per creare una directory come quella di phpbbitalia?
Grazie mille
Re: creare directory con phpbb
Inviato: 08/12/2013, 21:10
da Barrnet
Ti basta creare una custom page (trovi una guida su come farlo nella nostra wiki) creandoci al suo interno un form di invio in HTML.
Per la parte in PHP, che si occuperà di inviare il testo come post, dai un occhio qui:
https://wiki.phpbb.com/Function.submit_post
Re: creare directory con phpbb
Inviato: 09/12/2013, 2:33
da Segnalo
Sono riuscito a creare un form che all' invio crea un nuovo argomento in una determinata sezione ma non ho idea di come sostituire l' utente che invia, con un utente che chiamo robot.
Sapete indicarmi qualche guida?
Grazie
Re: creare directory con phpbb
Inviato: 09/12/2013, 16:38
da Segnalo
LA pagina suggerita non tratta come sostituire il nome dell' autore dell' argomento con uno di mia preferenza.
Mi sapete indicare un esempio?
Re: creare directory con phpbb
Inviato: 09/12/2013, 19:35
da Tiger
Utilizzando ad esempio:
Dove 2 e' l'id dell'utente che inserira' il campo nella directory,puoi cambiarlo a tuo piacimento.
Ad esempio se crei un utente Robot con id 5 ,utilizzerai tale id.
Re: creare directory con phpbb
Inviato: 09/12/2013, 19:52
da Segnalo
Nonostante gli indichi l' id mi pubblica con l' utente in uso.
Ho risolto su
SEGNALO - Article marketing cosi:
Codice: Seleziona tutto
// Keep this, as we now overwrite this with the user of our choice
$realuserdata= $user-> data;
$sql= 'SELECT u.* FROM '. USERS_TABLE. ' u WHERE u.user_id= 666'; // Your account of choice
$result= $db-> sql_query( $sql );
if( $row= $db-> sql_fetchrow( $result ) ) {
// Only overwrite Keys which actually exist, no other ones
foreach( $row as $k1=> $v1 ) if( isset( $user-> data[$k1] ) ) $user-> data[$k1]= $v1;
};
$db-> sql_freeresult( $result );
$newdata= array
( 'topic_title'=> 'about creativity'
, 'poster_id'=> $user-> data['user_id']
, 'forum_id'=> 10 // Forum of choice
, 'force_approved_state'=> TRUE
, 'icon_id'=> 0
, 'enable_bbcode'=> TRUE
, 'enable_smilies'=> FALSE
, 'enable_urls'=> TRUE
, 'enable_sig'=> TRUE
, 'message'=> $message
, 'message_md5'=> md5( $message )
, 'bbcode_bitfield'=> $bitfield
, 'bbcode_uid'=> $uid
, 'post_edit_locked'=> FALSE
, 'topic_type'=> POST_NORMAL
, 'enable_indexing'=> TRUE
, 'notify_set'=> FALSE
, 'notify'=> FALSE
, 'post_time'=> time()
);
$aUnused= array();
submit_post( 'post', $newdata['topic_title'], $user-> data['username'], $newdata['topic_type'], $aUnused, $newdata, TRUE, FALSE );
// Revert data from logged on user
$user-> data= $realuserdata;
Grazie lo stesso
Re: creare directory con phpbb
Inviato: 09/12/2013, 20:35
da brunino
Al posto di
$user->data['username']
metti l'username che vuoi

Re: creare directory con phpbb
Inviato: 09/12/2013, 21:08
da Tiger
Il controllo dell'id avviene gia' nella query:
Codice: Seleziona tutto
$sql= 'SELECT u.* FROM '. USERS_TABLE. ' u WHERE u.user_id= 666'; // Your account of choice
u WHERE u.user_id= 666
https://www.phpbb.com/community/viewtop ... 9&start=60