Besoin d'aide pour site sur une base Nuked Clan

Statut
La discussion n'est pas ouverte à d'autres réponses
Bonjour à tous,

Je recherche quelqu'un qui si connais un peu pour modifier un site sur une base de Nuked Clan 1.7.9

Ça serais pour modifier un module.

Merci par avance.

Amicalement.
 
Bonjour et merci à toi,

Voilà, j'ai créé un site pour ma guilde sur SWTOR : http://lesguerrierssodans.atwebpages.com/index.php , à la base du thème Switch et en version 1.7.9.

J'ai pratiquement terminé, les seules chose qu'il me reste à mettre en place c'est le système de recrutement.

Pour cela, plusieurs possibilités s'offrent à moi :

Premier choix:

Utiliser le module recrutement installé directement avec mon thème, en modifiant les questions de cette manière :

--> J'aimerais supprimer les champs "Pays" et "Jeu".

--> J'ai réussis à changer le nom du champs "icq/msn" en" level actuel", serait il possible de rétrécir la case de réponse ?

--> Ensuite à la place du champ "connections" je souhaiterais mettre "Classe" avec 8 choix possibles ( Assassin Sith, Sorcier Sith, Agent Secret, Tireur d'Elite, Ravageur, Maraudeur, Spécialiste et Mercenaire).

--> A la place du champ " Expérience" j'aimerais "Spécialisation" avec 3 choix (Tank, Heal et DPS)

--> Et à la place du champ "Disponibilités" Je voudrais "Métiers de Confection" avec 6 choix disponible (Fabrication d'armes, Synthétissage, Artifice, Fabrication d'Armures, Cybernétique et Biochimie)

--> changer le champ "Commentaire" en "Présentation rapide", j'ai changer dans le fichier lang.php mais aucun changements

Donc, une fois ces changements effectués, ce que je souhaiterais, c'est lorsque un membre fais une demande de recrutement, il remplit donc ce questionnaire et il faudrait que cela crée directement un sujet sur mon forum dans la partie "centre de recrutement"

Second choix :

Utiliser le module formulaire que j'ai installé, mais faire en sorte que lorsque l'on clic sur recrutement sur l'accueil du site on tombe sur le formulaire et que cela fasse comme précédemment que çà crée un sujet sur le forum.

Voilà en espérant avoir été assez clair, et que vous pourrez m'apporter votre aide.

Amicalement.
 
:hello-11a1:


C'est tout à fait possible, tu peux passer par le code source de ton module (en .php logiquement) en l'ouvrant avec Notepad++ ou tout simplement le Bloc Note, enfin c'est comme ca que j'aurais fais.. A voir l'avis de pro du codage ;)
 
:hello-11a1:


C'est tout à fait possible, tu peux passer par le code source de ton module (en .php logiquement) en l'ouvrant avec Notepad++ ou tout simplement le Bloc Note, enfin c'est comme ca que j'aurais fais.. A voir l'avis de pro du codage ;)

Oui je pense bien que c'est possible mais vraiment compliqué pour moi c'est pour çà que je demande un coup de main
 
Si tu veux esseyer sans trop tt'embeter fais CTRL + F et cherche les mots que tu veux remplacer du genre "Exprérience", y doit pas y en avoir des centaines! tu enregistre et tu test ! Mais fais une sauvegarde avant :)
 
Pour ca faut voir avec quelqu'un qui s'y connait en codage car moi je bidouille juste :mdr-21487: Pas de connsaissances très poussées en la matière!


:hello-11a1:
 
Salut,

Je ne connais pas du tout Nuked Clan, mais je peux essayer de t'aider. Colles ici entre les tags [noparse]
PHP:
 et
[/noparse] le code source de la page qui contient ce que tu souhaites enlever, je la modifierai pour toi :sourire116-287e:
 
Salut,

J'avais bien compris. Je voulais dire par là que je n'avais jamais travaillé avec ce CMS :sourire116-287e:
 
Bonjour Néo et merci à toi,

Donc je te met les fichiers .php présent dans mon dossier module, j'ai toucher un peu déjà mais surtout n'hésite pas à faire un truc propre moi je n'ai que très peu de connaissance la dessus.

1er fichier : admin.php

PHP:
 // -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal                                                  //
// http://www.nuked-klan.org                                                //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify     //
// it under the terms of the GNU General Public License as published by     //
// the Free Software Foundation; either version 2 of the License.           //
// -------------------------------------------------------------------------//
if (!defined("INDEX_CHECK"))
{
    die ("
        . "" . _RECRUIT . "\n"
        . "\n"
    . "" . _NAVRECRUIT . " | "
    . "" . _PREFS . "
\n"
    . "\n"
    . "\n"
    . "\n"
    . "\n"
    . "\n";

        

        echo "" . $pseudo . "\n";         }          echo "   " . _CHARTE . " : 
" . $charte . "\n"
    . "
[ " . _BACK . " ]
\n";
    } 

    function update_pref($recrute_mail, $recrute_inbox, $recrute_charte, $recrute)
    {
        global $nuked, $user;

        $recrute_charte = html_entity_decode($recrute_charte);
        $recrute_charte = mysql_real_escape_string(stripslashes($recrute_charte));

        $upd = mysql_query("UPDATE " . CONFIG_TABLE . " SET value = '" . $recrute . "' WHERE name = 'recrute'");
        $upd1 = mysql_query("UPDATE " . CONFIG_TABLE . " SET value = '" . $recrute_charte . "' WHERE name = 'recrute_charte'");
        $upd2 = mysql_query("UPDATE " . CONFIG_TABLE . " SET value = '" . $recrute_mail . "' WHERE name = 'recrute_mail'");
        $upd3 = mysql_query("UPDATE " . CONFIG_TABLE . " SET value = '" . $recrute_inbox . "' WHERE name = 'recrute_inbox'");
        // Action
        $texteaction = "". _ACTIONPREFREC .".";
        $acdate = time();
        $sqlaction = mysql_query("INSERT INTO ". $nuked['prefix'] ."_action  (`date`, `pseudo`, `action`)  VALUES ('".$acdate."', '".$user[0]."', '".$texteaction."')");
        //Fin action
        echo "
        . "" . _RECRUIT . "\n"
        . "\n"
    . "\n";

        $sql = mysql_query("SELECT pseudo, prenom, age, mail, icq, country, game, `connection`, experience, dispo, comment FROM " . RECRUIT_TABLE . " WHERE id = '" . $rid . "'");
        list($pseudo, $prenom, $age, $mail, $icq, $country, $game, $connection, $experience, $dispo, $comment) = mysql_fetch_array($sql);
        list ($pays, $ext) = explode ('.', $country);

        $sql2 = mysql_query("SELECT name FROM " . GAMES_TABLE . " WHERE id = '" . $game . "'");
        list($game_name) = mysql_fetch_array($sql2);
        $game_name = htmlentities($game_name);

        echo "" . _NICK . " : " . $pseudo . "
\n"
    . "" . _FIRSTNAME . " : " . $prenom . "
\n"
    . "" . _AGE . " : " . $age . "
\n"
    . "" . _MAIL . " : " . $mail . "
\n"
    . "" . _ICQMSN . " : " . $icq . "
\n"
    . "" . _COUNTRY . " : " . $pays . "
\n"
    . "" . _GAME . " : " . $game_name . "
\n"
    . "" . _CONNECT . " : " . $connection . "
\n"
    . "" . _EXPERIENCE . " : " . $experience . "
\n"
    . "" . _AVAILABLE . " : " . $dispo . "

\n"
    . "" . _COMMENT . " : " . $comment . "

\n";

        echo "\n"
        . "\n"
        . "" . _RECRUITDELETE . "\n"
        . "\n"
        . "\n";
        redirect("index.php?file=Recruit&page=admin", 2);
    } 

    switch ($_REQUEST['op'])
    {
        case "view":
            view($_REQUEST['rid']);
            break;

        case "del":
            del($_REQUEST['rid']);
            break;

        case "edit_pref":
            edit_pref();
            break;

        case "update_pref":
            update_pref($_REQUEST['recrute_mail'], $_REQUEST['recrute_inbox'], $_REQUEST['recrute_charte'], $_REQUEST['recrute']);
            break;

        default:
            main();
            break;
    } 

} 
else if ($level_admin == -1)
{
    echo "" . _MODULEOFF . "

:history.back()\">" . _BACK . "

"
    . "\n"
    . "\n";
}
else if ($visiteur > 1)
{
    echo "" . _NOENTRANCE . "

:history.back()\">" . _BACK . "

"
    . "\n"
    . "\n";
}
else
{
    echo "" . _ZONEADMIN . "

:history.back()\">" . _BACK . "

"
    . "\n"
    . "\n";
} 

adminfoot();

?>


2ème fichier : index.php

PHP:
 // -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal                                                  //
// http://www.nuked-klan.org                                                //
// -------------------------------------------------------------------------//
// This program is free software. you can redistribute it and/or modify     //
// it under the terms of the GNU General Public License as published by     //
// the Free Software Foundation; either version 2 of the License.           //
// -------------------------------------------------------------------------//
defined('INDEX_CHECK') or die ('You can\'t run this file alone.');

global $nuked, $language, $user, $cookie_captcha;
translate('modules/Recruit/lang/' . $language . '.lang.php');

// Inclusion système Captcha
include_once('Includes/nkCaptcha.php');

// On determine si le captcha est actif ou non
if (_NKCAPTCHA == 'off') $captcha = 0;
else if ((_NKCAPTCHA == 'auto' OR _NKCAPTCHA == 'on') && $user[1] > 0)  $captcha = 0;
else $captcha = 1;

opentable();

$visiteur = $user ? $user[1] : 0;

$ModName = basename(dirname(__FILE__));
$level_access = nivo_mod($ModName);
if ($visiteur >= $level_access && $level_access > -1)
{
    compteur('Recruit');

    if ($nuked['recrute'] > 0)
    {
        function index()
        {
            global $nuked;

            if ($nuked['recrute_charte'] != '')
            {
                echo "
\n"
                . "\n"
                . "\n"
                . " :history.back()\" />\n";
            }
            else
            {
                form();
            }
        }

        function form()
        {
            global $nuked, $user, $language, $captcha;

            define('EDITOR_CHECK', 1);

            echo "\n"
            ."\n"
            . "\n";


            echo "
" . _RECRUIT . " " . _FIRSTNAME . " : " . _MAIL . " : " . _COUNTRY . " : \n";              if ($language == "french")             {                 $pays = "France.gif";             }              $rep = Array();             $handle = @opendir("images/flags");             while (false !== ($f = readdir($handle)))             {                 if ($f != ".." && $f != "." && $f != "index.html" && $f != "Thumbs.db")                 {                     $rep[] = $f;                 }             }              closedir($handle);             sort ($rep);             reset ($rep);              while (list ($key, $filename) = each ($rep))             {                 if ($filename == $pays)                 {                     $checked = "selected=\"selected\"";                 }                 else                 {                     $checked = "";                 }                  list ($country, $ext) = explode ('.', $filename);                 echo "" . _GAME . " : \n";              $sql = mysql_query("SELECT id, name FROM " . GAMES_TABLE . " ORDER BY name");             while (list($game_id, $nom) = mysql_fetch_array($sql))             {                 $nom = htmlentities($nom);                 echo "" . $nom . "\n";             }              echo "" . _EXPERIENCE . " : \n"             . "" . _LESS1MONTH . "\n"             . "" . _LESS6MONTH . "\n"             . "" . _LESS1YEAR . "\n"             . "" . _MORE1YEAR . "\n"             . "" . _MORE2YEAR . "\n"             . "" . _COMMENT . " :    
\n";
        }

        function send_recruit($pseudo, $prenom, $age, $mail, $icq, $country, $game, $connex, $exp, $dispo, $comment)
        {
            global $nuked, $captcha;

            // Verification code captcha
            if ($captcha == 1 && !ValidCaptchaCode($_POST['code_confirm']))
            {
                echo "

" . _RECRUITOFF . "

";
    }

}
else if ($level_access == -1)
{
    echo "

" . _NOENTRANCE . "

:history.back()\">" . _BACK . "

";
}

closetable();

?>


Ensuite les 2 fichiers langue : French.lang.php

PHP:
 define("_RECRUIT","Demande de Recrutement");
define("_IAGREE","J'accepte");
define("_IDESAGREE","Je refuse");
define("_NONICK","Vous n\'avez pas entré votre pseudo !");
define("_NOLASTNAME","Vous n\'avez pas entré votre prénom !");
define("_NOAGE","Vous n\'avez pas entré votre age !");
define("_BADAGE","Vous avez mal saisi votre age, veuillez saisir un nombre !");
define("_BADMAIL","Adresse email non valide !");
define("_NOICQ","Vous n\'avez pas entré votre messagerie instantanée !");
define("_NOCITY","Vous n\'avez pas entré votre ville !");
define("_NICK","Pseudo");
define("_FIRSTNAME","Prénom");
define("_AGE","Age");
define("_MAIL","Email");
define("_ICQMSN","Level Actuel");
define("_COUNTRY","Classe");
define("_GAME","Métier de confection");
define("_CONNECT","Spécialisation");
define("_56K","Tank");
define("_NUMERIS","Heal");
define("_ADSL","DPS");
define("_CABLE","Cable");
define("_T1","T1(+)");
define("_EXPERIENCE","Expérience");
define("_LESS1MONTH","- d'un mois");
define("_LESS6MONTH","- de 6 mois");
define("_LESS1YEAR","- d'un ans");
define("_MORE1YEAR","+ d'un ans");
define("_MORE2YEAR","+ de deux ans");
define("_AVAILABLE","Disponibilité");
define("_EVENING","Le soir");
define("_WEEKEND","Les Week-ends");
define("_HOLIDAY","Les vacances");
define("_THREE","Les Trois");
define("_OTHER","Autres");
define("_COMMENT","Présentation Rapide");
define("_SEND","Envoyer");
define("_BACK","Retour");
define("_SENDRECRUIT","Votre demande de recrutement a été prise en compte");
define("_NEWRECRUIT","a envoyé une demande de recrutement :");
define("_RECRUITOFF","Désolé, le recrutement est terminé à l'heure actuelle.");

define("_NOENTRANCE","Désolé mais vous n'avez pas les droits pour accéder à cette page");
define("_ZONEADMIN","Cette zone est réservée a l'Admin, Désolé...");
define("_DATE","Date");
define("_DELETERECRUTE","Vous êtes sur le point de supprimer la demande de");
define("_CONFIRM","Continuer ?");
define("_REMOVE","Supprimer");
define("_RECRUITDELETE","Demande de recrutement supprimée avec succès.");
define("_EDITPREF","Modifier les Préférences");
define("_RECRUTE","Recrutement");
define("_OPEN","Ouvert");
define("_CLOSE","Fermé");
define("_MAILAVERT","Etre averti par email");
define("_INBOXAVERT","Etre averti par message privé");
define("_CHARTE","Charte");
define("_PREFUPDATE","Préférences modifiées avec succès.");
define("_NORECRUIT","Aucune demande de recrutement dans la base de données");
define("_NOTDEM","Vous avez reçu une demande de recrutement");
define("_ACTIONPREFREC","a modifié les préférences du module recrutement");
define("_ACTIONDELREC","a supprimé une demande de recrutement");
?>


et english.lang.php

PHP:
 define("_RECRUIT","Recruitment Request");
define("_IAGREE","I agree");
define("_IDESAGREE","I disagree");
define("_NONICK","Please enter your nick!");
define("_NOLASTNAME","Please enter your first name!");
define("_NOAGE","Please enter your age!");
define("_BADAGE","Age is invalid. Please enter a number !");
define("_BADMAIL","Email address is invalid!");
define("_NOICQ","Please enter your instant messenger address!");
define("_NOCITY","Please enter your city!");
define("_NICK","Nick");
define("_FIRSTNAME","First name");
define("_AGE","Age");
define("_MAIL","Email");
define("_ICQMSN","Messenger");
define("_COUNTRY","Country");
define("_GAME","Game");
define("_CONNECT","Connection");
define("_56K","56K");
define("_NUMERIS","128k");
define("_ADSL","Adsl");
define("_CABLE","Cable");
define("_T1","T1(+)");
define("_EXPERIENCE","Experimence");
define("_LESS1MONTH","- 1 month");
define("_LESS6MONTH","- 6 months");
define("_LESS1YEAR","- 1 year");
define("_MORE1YEAR","+ 1 year");
define("_MORE2YEAR","+ 2 years");
define("_AVAILABLE","Availability");
define("_EVENING","Evening");
define("_WEEKEND","Week-end");
define("_HOLIDAY","Holiday");
define("_THREE","Three");
define("_OTHER","Other");
define("_COMMENT","Comment");
define("_SEND","Send");
define("_BACK","Back");
define("_SENDRECRUIT","Recruitment request was successfully sent.");
define("_NEWRECRUIT","sent a recruitment request:");
define("_RECRUITOFF","Sorry, recruitment is closed at the present time.");

define("_NOENTRANCE","Sorry you have no permission to access this page");
define("_ZONEADMIN","This zone is reserved for the Admin, sorry...");
define("_DATE","Date");
define("_DELETERECRUTE","You are about to remove the request of");
define("_CONFIRM","Continue?");
define("_REMOVE","Remove");
define("_RECRUITDELETE","Recruitment request was successfully removed.");
define("_EDITPREF","Modify Preferences");
define("_RECRUTE","Recruitment");
define("_OPEN","Open");
define("_CLOSE","Closed");
define("_MAILAVERT","Be notified via email");
define("_INBOXAVERT","Be notified via private message");
define("_CHARTE","Charter");
define("_PREFUPDATE","Preferences were successfully modified.");
define("_NORECRUIT","No recruitment request in the database");
define("_NOTDEM","You have received a recruitment request");

define("_ACTIONPREFREC","has modified preference of recruitment");
define("_ACTIONDELREC","has delete a recruitement");
?>

Voilà je te fais le point sur ce que j'aimerais que cela donne à la fin :


  • Pseudo Ingame
  • Prénom
  • Age
  • Email
  • Level Actuel
  • Classe : plusieurs réponses possibles
    • Assassin Sith
    • Sorcier Sith
    • Agent Secret
    • Tireur d'Elite
    • Ravageur
    • Maraudeur
    • Spécialiste
    • Mercenaire
  • Spécialisation : plusieurs réponses possibles
    • Tank
    • DPS
    • Heal
  • Métier de Confection : plusieurs réponses possibles
    • Fabrication d'Armures
    • Synthétissage
    • Artifice
    • Fabrication d'Armes
    • Cybernétique
    • Biochimie
  • Abonnement : Réponse à cocher oui ou non
  • Présentation rapide : avec un nombre de caractère minimum à respecter 300 caractères


En faisant en sorte que toute les réponses soit obligatoires.

Merci énormément à toi.

Amicalement.
 
Salut,

Je regarde ça dès que j'ai un peu de temps :sourire116-287e:

Il n'y a aucun soucis, je te remercie beaucoup, c'est agréable de savoir que sur ce forum on peux toujours compter sur quelqu'un, j'ai fais une demande similaire sur le forum de nuked clan et depuis 3 jours aucunes réponses.

Passe une bonne soirée.

Merci encore.
 
Statut
La discussion n'est pas ouverte à d'autres réponses
Retour
Haut