Kommunauty
Connexion
Inscription

Affichage des ressources Topnav en "Shortly number" (100M...)


izi57430 Messages : 39

le les bien fait mais apret sur le site au dessus il a plein de ecriture blanc donc des erreur

samedi 13 septembre 2014

Destiny Messages : 346

es que tu as vérifier si "function shortly_number" existe déjà ?

samedi 13 septembre 2014

izi57430 Messages : 39

je doit le voir ou sa je vais jundre mon function.php

samedi 13 septembre 2014

izi57430 Messages : 39

voila mon function.php

/**

* Tis file is part of XNova:Legacies

*

* @license http://www.gnu.org/licenses/gpl-3.0.txt

* @see http://www.xnova-ng.org/

*

* Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org>

* All rights reserved.

*

* 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 3 of the License, or

* (at your option) any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program. If not, see <http://www.gnu.org/licenses/>.

*

* --> NOTICE <--

* This file is part of the core development branch, changing its contents will

* make you unable to use the automatic updates manager. Please refer to the

* documentation for further information about customizing XNova.

*

*/

function check_urlaubmodus ($user) {

if ($user['urlaubs_modus'] == 1) {

message("Vous êtes en mode vacances!", $title = $user['username'], $dest = "", $time = "3");

}

}

function check_urlaubmodus_time () {

global $user, $game_config;

if ($game_config['urlaubs_modus_erz'] == 1) {

$begrenzung = 86400; //24x60x60= 24h

$urlaub_modus_time = $user['urlaubs_modus_time'];

$urlaub_modus_time_soll = $urlaub_modus_time + $begrenzung;

$time_jetzt = time();

if ($user['urlaubs_modus'] == 1 && $urlaub_modus_time_soll > $time_jetzt) {

$soll_datum = date("d.m.Y", $urlaub_modus_time_soll);

$soll_uhrzeit = date("H:i:s", $urlaub_modus_time_soll);

message("Vous �tes en mode vacances!<br>Le mode vacance dure jusque $soll_datum $soll_uhrzeit<br> Ce n'est qu'apr�s cette p�riode que vous pouvez changer vos options.", "Mode vacance");

}

}

}

// ----------------------------------------------------------------------------------------------------------------

//

// Routine Test de validit� d'une adresse email

//

function is_email($email) {

return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i", $email));

}

// ----------------------------------------------------------------------------------------------------------------

//

// Routine Affichage d'un message administrateur avec saut vers une autre page si souhait�

//

function AdminMessage ($mes, $title = 'Error', $dest = '', $time = '3', $color= 'red') {

$parse['color'] = $color;

$parse['title'] = $title;

$parse['mes'] = $mes;

$page = parsetemplate(gettemplate('admin/message_body'), $parse);

display ($page, $title, false, (($dest != "") ? "" : ""), true);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Routine Affichage d'un message avec saut vers une autre page si souhait�

//

function message($mes, $title = 'Error', $dest = "", $time = "3", $color = 'orange') {

$parse['color'] = $color;

$parse['title'] = $title;

$parse['mes'] = $mes;

$page = parsetemplate(gettemplate('admin/message_body'), $parse);

display ($page, $title, false, (($dest != "") ? "" : ""), true);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Routine d'affichage d'une page dans un cadre donn�

//

// $page -> la page

// $title -> le titre de la page

// $topnav -> Affichage des ressources ? oui ou non ??

// $metatags -> S'il y a quelques actions particulieres a faire ...

// $AdminPage -> Si on est dans la section admin ... faut le dire ...

function display ($page, $title = '', $topnav = true, $metatags = '', $AdminPage = false) {

global $link, $game_config, $debug, $user, $planetrow;

if (!$AdminPage) {

$DisplayPage = StdUserHeader ($title, $metatags);

} else {

$DisplayPage = AdminUserHeader ($title, $metatags);

}

if ($topnav) {

$DisplayPage .= ShowTopNavigationBar( $user, $planetrow );

}

$DisplayPage .= "

\n". $page ."\n
\n";

// Affichage du Debug si necessaire

if (isset($user['authlevel']) && ($user['authlevel'] == 1 || $user['authlevel'] == 3)) {

if ($game_config['debug'] == 1) $debug->echo_log();

}

$DisplayPage .= StdFooter();

if (isset($link)) {

mysql_close($link);

}

echo $DisplayPage;

die();

}

// ----------------------------------------------------------------------------------------------------------------

//

// Entete de page

//

function StdUserHeader ($title = '', $metatags = '') {

global $user, $langInfos;

$parse = $langInfos;

$parse['title'] = $title;

if ( defined('LOGIN') ) {

$parse['dpath'] = "skins/xnova/";

$parse['-style-'] = "\n";

$parse['-style-'] .= "\n";

} else {

$parse['dpath'] = DEFAULT_SKINPATH;

$parse['-style-'] = "";

$parse['-style-'] .= "";

}

$parse['-meta-'] = ($metatags) ? $metatags : "";

$parse['-body-'] = "<body>"; // class=\"style\" topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">";

return parsetemplate(gettemplate('simple_header'), $parse);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Entete de page administration

//

function AdminUserHeader ($title = '', $metatags = '') {

global $user, $dpath, $langInfos;

$parse = $langInfos;

$parse['dpath'] = $dpath;

$parse['title'] = $title;

$parse['-meta-'] = ($metatags) ? $metatags : "";

$parse['-body-'] = "<body>"; // class=\"style\" topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">";

return parsetemplate(gettemplate('admin/simple_header'), $parse);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Pied de page

//

function StdFooter() {

global $game_config, $lang;

$parse['copyright'] = isset($game_config['copyright']) ? $game_config['copyright'] : 'XNova Support Team';

$parse['TranslationBy'] = isset($lang['TranslationBy']) ? $lang['TranslationBy'] : '';

return parsetemplate(gettemplate('overall_footer'), $parse);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Calcul de la place disponible sur une planete

//

function CalculateMaxPlanetFields (&$planet) {

global $resource;

return $planet["field_max"] + ($planet[ $resource[33] ] * 150);

}

?>

samedi 13 septembre 2014

Destiny Messages : 346

-- Les erreurs que tu obtient son certainement dut aux erreurs de la programmation de ta fonction ( j'ai pas vérifier )

-- Quand tu implante une nouvelle fonction, elle doit être appelée par un autre programme (celui qui s'en sert Ex: affichage des ressources), donc, tu as plusieurs modification a faire pour la faire fonctionner (autrement, elle sert à rien)

samedi 13 septembre 2014

izi57430 Messages : 39

oki dit moi les etape qui sont a faire est ou je peut trouver une bonne fonction stp car je suis perdu

samedi 13 septembre 2014

Destiny Messages : 346

Plus simple ----- mais pas vérifier, mais elle devrait fonctionner

function shortly_number($number)

{

// PLUS DE TRILLION

if ($number >= 1000000000000000000000000)

return pretty_number(($number/1000000000000000000000))." T+";

// TRILLION

elseif ($number >= 1000000000000000000 && $number < 1000000000000000000000000)

return pretty_number(($number/1000000000000000000))." T";

// BILLION

elseif ($number >= 1000000000000 && $number < 1000000000000000000)

return pretty_number(($number/1000000000000))." B";

// MILLON

elseif ($number >= 1000000 && $number < 1000000000000)

return pretty_number(($number/1000000))." M";

// MIL

elseif ($number >= 1000 && $number < 1000000)

return pretty_number(($number/1000))." K";

// Par defaut

else

return pretty_number($number);

}

samedi 13 septembre 2014

izi57430 Messages : 39

je rajoute a la fin de ?

samedi 13 septembre 2014

izi57430 Messages : 39

voila je les ajoute peut tu regarder si sais juste

/**

* Tis file is part of XNova:Legacies

*

* @license http://www.gnu.org/licenses/gpl-3.0.txt

* @see http://www.xnova-ng.org/

*

* Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org>

* All rights reserved.

*

* 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 3 of the License, or

* (at your option) any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program. If not, see <http://www.gnu.org/licenses/>.

*

* --> NOTICE <--

* This file is part of the core development branch, changing its contents will

* make you unable to use the automatic updates manager. Please refer to the

* documentation for further information about customizing XNova.

*

*/

function check_urlaubmodus ($user) {

if ($user['urlaubs_modus'] == 1) {

message("Vous êtes en mode vacances!", $title = $user['username'], $dest = "", $time = "3");

}

}

function check_urlaubmodus_time () {

global $user, $game_config;

if ($game_config['urlaubs_modus_erz'] == 1) {

$begrenzung = 86400; //24x60x60= 24h

$urlaub_modus_time = $user['urlaubs_modus_time'];

$urlaub_modus_time_soll = $urlaub_modus_time + $begrenzung;

$time_jetzt = time();

if ($user['urlaubs_modus'] == 1 && $urlaub_modus_time_soll > $time_jetzt) {

$soll_datum = date("d.m.Y", $urlaub_modus_time_soll);

$soll_uhrzeit = date("H:i:s", $urlaub_modus_time_soll);

message("Vous �tes en mode vacances!<br>Le mode vacance dure jusque $soll_datum $soll_uhrzeit<br> Ce n'est qu'apr�s cette p�riode que vous pouvez changer vos options.", "Mode vacance");

}

}

}

// ----------------------------------------------------------------------------------------------------------------

//

// Routine Test de validit� d'une adresse email

//

function is_email($email) {

return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i", $email));

}

// ----------------------------------------------------------------------------------------------------------------

//

// Routine Affichage d'un message administrateur avec saut vers une autre page si souhait�

//

function AdminMessage ($mes, $title = 'Error', $dest = '', $time = '3', $color= 'red') {

$parse['color'] = $color;

$parse['title'] = $title;

$parse['mes'] = $mes;

$page = parsetemplate(gettemplate('admin/message_body'), $parse);

display ($page, $title, false, (($dest != "") ? "" : ""), true);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Routine Affichage d'un message avec saut vers une autre page si souhait�

//

function message($mes, $title = 'Error', $dest = "", $time = "3", $color = 'orange') {

$parse['color'] = $color;

$parse['title'] = $title;

$parse['mes'] = $mes;

$page = parsetemplate(gettemplate('admin/message_body'), $parse);

display ($page, $title, false, (($dest != "") ? "" : ""), true);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Routine d'affichage d'une page dans un cadre donn�

//

// $page -> la page

// $title -> le titre de la page

// $topnav -> Affichage des ressources ? oui ou non ??

// $metatags -> S'il y a quelques actions particulieres a faire ...

// $AdminPage -> Si on est dans la section admin ... faut le dire ...

function display ($page, $title = '', $topnav = true, $metatags = '', $AdminPage = false) {

global $link, $game_config, $debug, $user, $planetrow;

if (!$AdminPage) {

$DisplayPage = StdUserHeader ($title, $metatags);

} else {

$DisplayPage = AdminUserHeader ($title, $metatags);

}

if ($topnav) {

$DisplayPage .= ShowTopNavigationBar( $user, $planetrow );

}

$DisplayPage .= "

\n". $page ."\n
\n";

// Affichage du Debug si necessaire

if (isset($user['authlevel']) && ($user['authlevel'] == 1 || $user['authlevel'] == 3)) {

if ($game_config['debug'] == 1) $debug->echo_log();

}

$DisplayPage .= StdFooter();

if (isset($link)) {

mysql_close($link);

}

echo $DisplayPage;

die();

}

// ----------------------------------------------------------------------------------------------------------------

//

// Entete de page

//

function StdUserHeader ($title = '', $metatags = '') {

global $user, $langInfos;

$parse = $langInfos;

$parse['title'] = $title;

if ( defined('LOGIN') ) {

$parse['dpath'] = "skins/xnova/";

$parse['-style-'] = "\n";

$parse['-style-'] .= "\n";

} else {

$parse['dpath'] = DEFAULT_SKINPATH;

$parse['-style-'] = "";

$parse['-style-'] .= "";

}

$parse['-meta-'] = ($metatags) ? $metatags : "";

$parse['-body-'] = "<body>"; // class=\"style\" topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">";

return parsetemplate(gettemplate('simple_header'), $parse);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Entete de page administration

//

function AdminUserHeader ($title = '', $metatags = '') {

global $user, $dpath, $langInfos;

$parse = $langInfos;

$parse['dpath'] = $dpath;

$parse['title'] = $title;

$parse['-meta-'] = ($metatags) ? $metatags : "";

$parse['-body-'] = "<body>"; // class=\"style\" topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">";

return parsetemplate(gettemplate('admin/simple_header'), $parse);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Pied de page

//

function StdFooter() {

global $game_config, $lang;

$parse['copyright'] = isset($game_config['copyright']) ? $game_config['copyright'] : 'XNova Support Team';

$parse['TranslationBy'] = isset($lang['TranslationBy']) ? $lang['TranslationBy'] : '';

return parsetemplate(gettemplate('overall_footer'), $parse);

}

// ----------------------------------------------------------------------------------------------------------------

//

// Calcul de la place disponible sur une planete

//

function CalculateMaxPlanetFields (&$planet) {

global $resource;

return $planet["field_max"] + ($planet[ $resource[33] ] * 150);

}

function shortly_number($number)

{

// PLUS DE TRILLION

if ($number >= 1000000000000000000000000)

return pretty_number(($number/1000000000000000000000))." T+";

// TRILLION

elseif ($number >= 1000000000000000000 && $number < 1000000000000000000000000)

return pretty_number(($number/1000000000000000000))." T";

// BILLION

elseif ($number >= 1000000000000 && $number < 1000000000000000000)

return pretty_number(($number/1000000000000))." B";

// MILLON

elseif ($number >= 1000000 && $number < 1000000000000)

return pretty_number(($number/1000000))." M";

// MIL

elseif ($number >= 1000 && $number < 1000000)

return pretty_number(($number/1000))." K";

// Par defaut

else

return pretty_number($number);

}

?>

samedi 13 septembre 2014

izi57430 Messages : 39

fonctionne pas jai bien mis a la fin est juste avon le ?> mais meme pas une erreur

samedi 13 septembre 2014

Page suivante »