WebSite X5Help Center

 
Andrea B.
Andrea B.
User

Oggetto Skill bar dati da esterno  it

Auteur : Andrea B.
Visité 2109, Followers 2, Partagé 0  

Ho appena comprato l'oggetto skill bar (16 crediti!) ma così com'è è abbastanza inutile per quello che costa. 

La mancanza fondamentale è che non si possono usare valori importabili da esterno da un DB o da altre parti del sito stesso. Ad esempio io dovrei visualizzare sulla skill bar un umero che viene scritto su un DB MySql (diciamo da 0 100).

Esiste un altro metodo alternativo o è possibile adattare la skill bar per far questo ?

Grazie.

Posté le
7 RéPONSES - 1 UTILES
Tommaso Tarallo
Tommaso Tarallo
User

non sei il primo e neanche l'ultimo a lamentarsi....

gli oggetti opzionali che leggono fati da database sono database Viewer e Poll

Lire plus
Posté le de Tommaso Tarallo
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT
Andrea B.
Ho appena comprato l'oggetto skill bar (16 crediti!) ma così com'è è abbastanza inutile per quello che costa.  La mancanza fondamentale è che non si possono usare valori importabili da esterno da un DB o da altre parti del sito stesso. Ad esempio io dovrei visualizzare sulla skill bar un umero che viene scritto su un DB MySql (diciamo da 0 100). Esiste un altro metodo alternativo o è possibile adattare la skill bar per far questo ?

... se si è minimamente esperti, si potrebbe far da se...

... adesso, non avendo il programma non posso provare quell'oggetto...

... ma, visto che si chiedono alternative, mi son ricordato di un link fornito da lemonsong in >> questo Topic  ...i cui valori di controllo potrebbero essere recuperati dinamicamente...

... purtroppo i miei esempi sono andati estinti e magari l'autore di quel Topic potrebbe averli conservati, ma, come detto, se si è minimamente esperti non si dovrebbero incontrare difficoltà...

... altrimenti ci si dovrà accontentare di ri-editare e ri-esportare per aggiornare di volta in volta...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Giorgio C.
Giorgio C.
User

Avendo avuto anche io la necessità di mostrare graficamente dei dati presenti in un database, ho constatato la difficoltà che un programmatore può avere nel creare un oggetto skillbar collegato a un database.

I problemi sono essenzialmente sul tipo di dati da mostrare e in relazione a cosa.

Cosa devo mostrare? un numero?

Che paragono con che cosa? un'altro numero? una somma di dati? un conteggio di dati presenti in un database? Quanti iscritti al mio sito abitano nella mia cittò?

Per alcune casistiche predefinite è semplice definirlo per esempio l'oggetto pool dove i dati sono definiti e il risultato è una statistica, ma fare un oggetto buono per tutti gli usi...

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

Se comunque vuoi cimentarti personalmente a fare qualcosa, non è difficile utilizzando le librerie jquery che per altro sono già caricate da website.

alcuni spunti li puoi trovare qui

un piccolo esempio qui

Ciao

Lire plus
Posté le de Giorgio C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT
Giorgio C.
Se comunque vuoi cimentarti personalmente a fare qualcosa, non è difficile utilizzando le librerie jquery che per altro sono già caricate da website. alcuni spunti li puoi trovare qui un piccolo esempio qui Ciao

... ottimo! ...infatti è possibile in EXTRA, come avvenne nel topic precedentemente indicato; per gli esperti basterebbe relazionare php e JS; ... con SwishMax, ormai messo al bando dai soliti (!), basterebbe un semplice TXT...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
A. Kris
A. Kris
User
Giorgio C.
alcuni spunti li puoi trovare qui un piccolo esempio qui Ciao

@Giorgio, non sarebbe male l'aggiunta del codice oppure il file iwzip nell'esempio. per chi non legge i codici html wink

Lire plus
Posté le de A. Kris
Giorgio C.
Giorgio C.
User

Eccolo. Ciao

oggetto html e pagina php

<?php
require_once("res/x5engine.php");
 $qchiave   = array_keys($imSettings['databases']);
   $qdati   = getDbData($qchiave[0]);
   $host     = $qdati['host'];
   $db_user  = $qdati['user'];
   $db_psw = $qdati['password'];
   $db_name = $qdati['database'];
   $qfolder   = $imSettings['general']['public_folder'];
$db =  new mysqli ($host, $db_user, $db_psw, $db_name);
$db ->autocommit(FALSE);
if ($db->connect_error) { die("Connessione fallita: " . $db->connect_error); }  
$tabella="skill";//Da personalizzare
$sql= "SELECT * FROM $tabella ORDER BY id DESC LIMIT 1";
$result = $db->query($sql);
$row = $result->fetch_assoc();
$num= $row['num'];
$db->close();
?>


<script type="text/javascript">
$(document).ready(function(){
$("#skillbar_num").animate({width:<?php echo  $num*20; ?>},1500);
});
</script>

<div id="wrapper">
<div class="skill_name" id="skill_num">ultimo nr inserito</div>
<div class="skillbar_wrapper">
<div class="skillbar_bar" id="skillbar_num"></div>
<div class="skill_bar_percent"><?php echo $num; ?></div>
</div>
</div>

sezione esperto oggetto html (css)

#wrapper
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:250px;
}
.skill_name
{
 margin-left:0px;
 width:200px;
 height:40px;
 line-height:40px;
 font-weight:bold;
 font-size:13px;
 color:white;
 clear:both;
 float:left;
 border-radius:3px 0px 0px 3px;
}
#skill_num
{
 background-color:#088A85;
}
.skillbar_wrapper
{
 float:left;
 position:relative;
 display:block;
  margin-bottom:3px;
 width:200px;
 background-color:#E6E6E6;
 height:40px;
 border-radius:0px 3px 3px 0px;
}
.skillbar_bar
{
 height:40px;
 width:00px;
 border-radius:0px 3px 3px 0px;
}

#skillbar_num
{
 background-color:#01DFD7;
}
.skill_bar_percent
{
 position:absolute;
 right:10px;
 top:0;
 font-size:12px;
 height:40px;
 line-height:40px;
 color:black;
}

Lire plus
Posté le de Giorgio C.