Visualizzazione risultati 1 fino 8 di 8

Discussione: Modificare un phpbb3

  1. #1
    Guest

    Thumbs up Modificare un phpbb3

    Un salutone a tutto il forum AV sono in un avanzato stato confusionale per la modifica di un forum phpbb3 mi spiego vorrei modificare la pagina di registrazione al forum ma non riesco ad individuare qual'è mi potreste dare una mano per favore?.
    La modifica consisterebbe nella pagina che contiene la form della registrazione al sito con l'aggiunta di altre voci per registrarsi (es:cognome,nome,indirizzo, ecc) se potete aiutarmi ad individuare tale pagina vi sarei grato per il resto ho fatto una ricerca qui sul forum ma non ho trovato nulla su questo argomento se è possibile avere qualche suggerimento e qualche script grazie.

  2. #2
    L'avatar di LastWings
    LastWings non è connesso AlterGuru
    Data registrazione
    14-10-2006
    Messaggi
    1,628

    Predefinito

    Questa è una modifica che puoi fare dal pannello di controllo amministratore, ossia puoi aggiungere altri campi senza dover mettere mano ai file ed al database.

    Pannello di controllo amministratore > Utenti e Gruppi > Campi personalizzati profilo
    Ecchi Paradise - Frammenti Perduti - Semplici Parole - Recensioni ed Opinioni

    Non contattatemi privatamente per ricevere supporto, per queste cose esiste il forum pubblico
    .

  3. #3
    Guest

    Predefinito

    Grazie moltissimo non sapevo di questa funzione

    *****

    ora provo e poi ti saprò dire................

    EDIT: chiedo scusa allo staff per l'errore del precedente post sarò più attento
    Bene ho eseguito quanto mi è stato detto e dopo aver compilato il tutto andando a provare all'atto dell'iscrizione con il form non compilato e cliccando su invia invece di apparire la scritta che i campi selezionati non sono completi mi escono questi errori



    cosa devo fareSe potete darmi una mano a far funzionare il tutto grazie
    Vi posto anche il file php così da vedere dove sono gli errori

    Codice PHP:
    ($s_hidden_fields, array(
    'cognome' => utf8_normalize_nfc(request_var('cognome', '', true)),
    'nome' => utf8_normalize_nfc(request_var('nome', '', true)),
    'indirizzo' => utf8_normalize_nfc(request_var('indirizzo', '', true)),
    'città' => utf8_normalize_nfc(request_var('città', '', true)),
    'provincia' => utf8_normalize_nfc(request_var('provincia', '', true)),
    'cap' => utf8_normalize_nfc(request_var('cap', '', true)),
    'telefono fisso' => utf8_normalize_nfc(request_var('telefono fisso', '', true)),
    'telefono cell' => utf8_normalize_nfc(request_var('telefono cell', '', true)),
    'id ebay' => utf8_normalize_nfc(request_var('id ebay', '', true)),
    'username forum' => utf8_normalize_nfc(request_var('username forum', '', true)),
    'data di nascita' => utf8_normalize_nfc(request_var('data di nascita', '', true)),
    'documento' => utf8_normalize_nfc(request_var('documento', '', true)),
    'numero' => utf8_normalize_nfc(request_var('numero', '', true)),
    'email' => strtolower(request_var('email', '')),
    'email_confirm' => strtolower(request_var('email_confirm', '')),
    'confirm_code' => request_var('confirm_code', ''),
    'lang' => $user->lang_name,
    'tz' => request_var('tz', (float) $config['board_timezone']),
    ));
    }

    if (
    $coppa === false && $config['coppa_enable'])
    {
    $now = getdate();
    $coppa_birthday = $user->format_date(mktime($now['hours'] + $user->data['user_dst'], $now['minutes'], $now['seconds'], $now['mon'], $now['mday'] - 1, $now['year'] - 13), $user->lang['DATE_FORMAT']);
    unset(
    $now);

    $template->assign_vars(array(
    'L_COPPA_NO' => sprintf($user->lang['UCP_COPPA_BEFORE'], $coppa_birthday),
    'L_COPPA_YES' => sprintf($user->lang['UCP_COPPA_ON_AFTER'], $coppa_birthday),

    'U_COPPA_NO' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register&coppa=0' . $add_lang),
    'U_COPPA_YES' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register&coppa=1' . $add_lang),

    'S_SHOW_COPPA' => true,
    'S_HIDDEN_FIELDS' => build_hidden_fields($s_hidden_fields),
    'S_ucp_register_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register' . $add_lang),
    ));
    }
    else
    {
    $template->assign_vars(array(
    'L_TERMS_OF_USE' => sprintf($user->lang['TERMS_OF_USE_CONTENT'], $config['sitename'], generate_board_url()),

    'S_SHOW_COPPA' => false,
    'S_REGISTRATION' => true,
    'S_HIDDEN_FIELDS' => build_hidden_fields($s_hidden_fields),
    'S_ucp_register_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register' . $add_lang . $add_coppa),
    'S_TIME' => 1000 * ((int) $config['min_time_terms']),
    )
    );
    }

    $this->tpl_name = 'ucp_agreement';
    return;
    }


    // Try to manually determine the timezone and adjust the dst if the server date/time complies with the default setting +/- 1
    $timezone = date('Z') / 3600;
    $is_dst = date('I');
    Codice PHP:
    if ($config['board_timezone'] == $timezone || $config['board_timezone'] == ($timezone - 1))
    {
    $timezone = ($is_dst) ? $timezone - 1 : $timezone;

    if (!isset(
    $user->lang['tz_zones'][(string) $timezone]))
    {
    $timezone = $config['board_timezone'];
    }
    }
    else
    {
    $is_dst = $config['board_dst'];
    $timezone = $config['board_timezone'];
    }

    $data = array(
    'cognome' => utf8_normalize_nfc(request_var('cognome', '', true)),
    'nome' => utf8_normalize_nfc(request_var('nome', '', true)),
    'indirizzo' => utf8_normalize_nfc(request_var('indirizzo', '', true)),
    'città' => utf8_normalize_nfc(request_var('città', '', true)),
    'provincia' => utf8_normalize_nfc(request_var('provincia', '', true)),
    'cap' => utf8_normalize_nfc(request_var('cap', '', true)),
    'telefono fisso' => utf8_normalize_nfc(request_var('telefono fisso', '', true)),
    'telefono cell' => utf8_normalize_nfc(request_var('telefono cell', '', true)),
    'id ebay' => utf8_normalize_nfc(request_var('id ebay', '', true)),
    'username forum' => utf8_normalize_nfc(request_var('username forum', '', true)),
    'data di nascita' => utf8_normalize_nfc(request_var('data di nascita', '', true)),
    'documento' => utf8_normalize_nfc(request_var('documento', '', true)),
    'numero' => utf8_normalize_nfc(request_var('numero', '', true)),
    'new_password' => request_var('new_password', '', true),
    'password_confirm' => request_var('password_confirm', '', true),
    'email' => strtolower(request_var('email', '')),
    'email_confirm' => strtolower(request_var('email_confirm', '')),
    'confirm_code' => request_var('confirm_code', ''),
    'lang' => basename(request_var('lang', $user->lang_name)),
    'tz' => request_var('tz', (float) $timezone),
    );

    // Check and initialize some variables if needed
    if ($submit)
    {
    $error = validate_data($data, array(
    'cognome' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'cognome', '')),
    'nome' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'nome', '')),
    'indirizzo' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'indirizzo', '')),
    'città' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'città', '')),
    'provincia' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'provincia', '')),
    'cap' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'cap', '')),
    'telefono fisso' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'telefono fisso', '')),
    'telefono cell' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'telefono cell', '')),
    'id ebay' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'id ebay', '')),
    'username forum' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'username forum', '')),
    'data di nascita' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'data di nascita', '')),
    'documento' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'documento', '')),
    'numero' => array(
    array(
    'string', false, $config['min_name_chars'], $config['max_name_chars']),
    array(
    'numero', '')),
    'new_password' => array(
    array(
    'string', false, $config['min_pass_chars'], $config['max_pass_chars']),
    array(
    'password')),
    'password_confirm' => array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
    'email' => array(
    array(
    'string', false, 6, 60),
    array(
    'email')),
    'email_confirm' => array('string', false, 6, 60),
    'confirm_code' => array('string', !$config['enable_confirm'], 5, 8),
    Vi ringrazio sin d'ora per l'aiuto
    Ultima modifica di debug : 18-03-2008 alle ore 11.41.32

  4. #4
    L'avatar di LastWings
    LastWings non è connesso AlterGuru
    Data registrazione
    14-10-2006
    Messaggi
    1,628

    Predefinito

    Più che cercare gli eventuali errori, ti direi di eliminare i campi personalizzati, sostituire quel file, con l'originale, ossia, non modificato, e rifare la procedura per inserire i campi personalizzati, controllando man mano il funzionamento.
    Ecchi Paradise - Frammenti Perduti - Semplici Parole - Recensioni ed Opinioni

    Non contattatemi privatamente per ricevere supporto, per queste cose esiste il forum pubblico
    .

  5. #5
    Guest

    Predefinito

    Ok lastwings ma quel file che come dici tu modificato è il suo personale e cioè quello che è già esistente nel phphbb3 io non ho fatto altro che andare dove mi avevi indicato tu e aggiungere le voci che mi riguardavano ma vedendo la modifica non và perchè non si implementano automaticamente nel file stesso ma bisogna ,come dicono gli errori ,attivarli per far si che tutto funzioni oppure fare qualche piccola modifica allo script che ho postato sopra (che per limitazione del forum è troppo lungo quindi è incompleto).Ho provato anche con un altro phpbb3 caricandolo exnovo su un altro server e seguendo la stessa procedura anche un pò limitata e provandola passo passo mi dà gli stessi errori io penso proprio che si dovrebbe fare qualcosina sullo script php del file proprietario ucp_registerche si trova nella cartella include/ucpdel phpbb3.
    Se per cortesia potete aiutarmi a risolvere questo problema perchè non ho molta dimistichezza con il php grazie

  6. #6
    L'avatar di LastWings
    LastWings non è connesso AlterGuru
    Data registrazione
    14-10-2006
    Messaggi
    1,628

    Predefinito

    Ti dicevo di sostituire il file, nel caso venisse modificato dall'aggiunta di opzioni, io ho testato il tutto su una copia di phpBB3, che ho in locale, e non mi ha dato di questi problemi, pertanto è strano che te ne dia anche su quello nuovo che hai caricato.

    Edit: Ho fatto delle prove anche su quello che ho online, qui su altervista, e non ho riscontrato, quei problemi. Quello nuovo su cui hai detto di aver provato, era completamente pulito? Sia di database, che esente da qualsiasi modifica?
    Ultima modifica di LastWings : 18-03-2008 alle ore 16.53.00
    Ecchi Paradise - Frammenti Perduti - Semplici Parole - Recensioni ed Opinioni

    Non contattatemi privatamente per ricevere supporto, per queste cose esiste il forum pubblico
    .

  7. #7
    Guest

    Predefinito

    ho sostituito diverse volte il file con quello originale e ho riprovato a rifare il tutto ma nulla sempre i soliti errori.
    Se vuoi controllare direttamente vai su http digitaliaweb punto iitalia punto com

  8. #8
    L'avatar di LastWings
    LastWings non è connesso AlterGuru
    Data registrazione
    14-10-2006
    Messaggi
    1,628

    Predefinito

    Sono andato a guardare, e l'unica cosa che mi viene in mente, è che possano esserci incompatibilità con quello spazio web.

    Su altervista, l'hai già provato?
    Ecchi Paradise - Frammenti Perduti - Semplici Parole - Recensioni ed Opinioni

    Non contattatemi privatamente per ricevere supporto, per queste cose esiste il forum pubblico
    .

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •