Visualizzazione risultati 1 fino 5 di 5

Discussione: [flatnuke3] registrazione utenti

  1. #1
    Guest

    Predefinito [flatnuke3] registrazione utenti

    Ho installato flatnuke e vorrei capire qual è il file che crea gli utenti.
    In pratica vorrei che quando un utente si registra al mio sito in automatico si crei un sottocartella con all'interno una nuovo cms flatnuke3.
    Non trovando lo script che mi crea l'utente no so da che parte partire.
    Sapete darmi una mano?

  2. #2
    Guest

    Predefinito

    cioè in finale vuoi che se un utente si registra si crea una cartella con all'interno un cms ?
    ciaoo

  3. #3
    Guest

    Predefinito

    esattamente. Sia il cms dell'utente che quello "master" dovrebbe essere flatnuke3.
    Uk problema non è automatizzare questo, ma trovare il posto dove piazzare lo script che mi genera i cms. Io pensavo di inserire lo script all'interno dello script che crea il login, ma non riesco a trovarlo.

  4. #4
    Guest

    Predefinito

    fai così:
    ipotizzando che esiste come input di nickname "username":
    Codice PHP:
    <?php
    if(file_exists("nuke3/".$_POST['username'])) {
    echo
    "Cartella non disponibile.";
    exit;
    }
    else {
    mkdir("nuke3/".$_POST['username'], 0700);
    $cartelle['1'] = "../base/images";
    $cartelle['2'] = "../base";
    $r=count($cartelle);
    $r++;

    for(
    $i=1;$i<$r;$i++) {
    mkdir("nuke3/".$_POST['username']."/".$cartelle[$i]."/", 0700);
    }

    //ripeti questo ciclo per ogni cartella, aumentandone il valore 1
    foreach(glob($cartelle['1']."/*") as $glob) {
    if(
    copy($glob,"nuke3/".$_POST['username']."/".$glob)) {
    echo
    "Copiato il file: $glo<br />";
    }
    }

    foreach(
    glob($cartelle['2']."/*") as $glob) {
    if(
    copy($glob,"ciao/".$glo)) {
    echo
    "Copiato il file: $glo<br />";
    }
    }

    }
    ?>
    Ipotizzando che questo script si trovi in una cartella, ex: sql.altervista.org/flatnuke3/ , ho impostato che copia tt i file della cartella
    /base/ in una nuova cartella. tu devi definire le cartelle sotto forma di array, e ripetere il ciclo foreach per ogni array, aumentandone il valore.
    nn l'ho provato ma dovrebbe andare...ciaooo
    EDIT: devi creare nella _root una cartella: base/ con flatnuke3 dentro già configurato, pronto all'uso ;P
    Ultima modifica di NetSkin : 05-09-2007 alle ore 13.16.11 Motivo: Precisazione

  5. #5
    Guest

    Predefinito

    si lo script lo avevo creato anch'io simile a questo...il problema è che non trovavo il file che creava l'utente in modo da far partire lo script al momento della registrazione. Mi sembra di averlo trovato....mi pare che funzioni

Regole di scrittura

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