Entra su Telegram

Ultimi messaggi

Entra su Telegram

-no title-

Utenti
Statistiche
  • Messaggi totali: 50.526
  • Totale discussioni: 7.254
  • Online Oggi: 128
  • Massimi online: 1.578
  • (05 Settembre 2016, 16:07:48)
Utenti online
Utenti: 0
Visitatori: 110
Totale: 110

Aiuto per traduzione di un plugin per script CashCrusader

Aperto da kynky, 04 Agosto 2009, 01:02:22

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

kynky

Ciao!!

Sono alla disperata ricerca di una 'dritta' su una traduzione di un plugin....
Spiego: ho acquistato uno script CashCrusader, con alcuni plugin aggiuntivi.
Sto traducendo parte delle pagine anche in italiano, ma con il plugin 'donate', per le donazioni, proprio non c'è verso....
Non ho molta pratica con i linguaggi di programmazione, per cui vado a logica....
Quello che non riesco a modificare è il valore della valuta, da dollaro a euro.
Per me è la parte più difficile, dal momento che, da quanto ho capito, il simbolo del dollaro è usato come variabile....Mentre la valuta dollaro è un campo bianco.
In una parte del plugin mi è riuscito, ma per la seconda parte non riesco proprio a capire dove cambiare il valore.
Ho provato in tutte le salse....E' un mese che ci sto dietro....Ma nulla....
L'assistenza del sito in cui l'ho acquistato dopo un po' di tentativi mi ha praticamente scaricato dicendomi di arrangiarmi....
Ho provato a scrivere anche ad un webmaster di un sito italiano che ha lo stesso plugin tradotto in italiano con valuta euro, ma non ho ancora ricevuto risposta....
Perciò, ora che ho trovato questo forum, domando: c'è qualche anima caritatevole   ::)  disposta a darmi una mano?!?!

Grazieeee!!

guadagna

Ciao se hai un contatto msn o skype lasciamelo e ci sentiamo e te lo sistemo io, sara abbastanza semplice.

installo e personalizzato script di ptc stile bux e conosco molto bene queste cose, sono molto simili questi script internamente, io addirittura ho inserito 5 forme di pagamento nelle ptc col bux script.

lasciami un contatto diretto e te la risolvo io la situazione

Ciao
SUPERADV.COM - NETWORK DI AFFILIAZIONE CON CAMPAGNE CPC - CPL - CPS - CPA - DEM
ADVHITS.COM - DIRECTORY GRATUITA E SERVIZI PUBBLICITARI PER SITI E SOCIAL NETWORK

kynky

Wow, grazie!!
Ma mi sa che non posso rispondere agli MP.
Fammi controllare se il mio vecchio msn funziona ancora (non lo uso da secoli, per via della connessione che era ultralenta e non riuscivo a comunicarci.... )
C'è un sistema alternativo, in questo forum, per non dover render pubblico il mio contatto?!?!

smartmouse

Citazione di: kynky il 05 Agosto 2009, 14:45:10
C'è un sistema alternativo, in questo forum, per non dover render pubblico il mio contatto?!?!
Si, raggiungere i 50 post per essere abilitato a inviare MP.

Oppure nel tuo caso puoi allegare il file che vuoi che venga tradotto oppure... aspettare che guadagna renda pubblico il suo contatto!! :2funny:
Don't stay in bed, unless you can make money in bed.

kynky

 :o

....o forse, se 'guadagna' mi autorizza, riesco a mandargli una mail.... ?!  :coolsmiley:

guadagna

Ciao

la traduzione non posso fartela dato che richiede tempo, troppe ore di lavoro (gia rifiuto questi lavori per le ptc stile bux)

Posso solo aiutarti per convertire da dollari a euro.

basta cambiare opzione del pagamento nella pagina del paypal DA USD devi mettere EUR

Nel bux si trova nel files paypal.php   nel cashcrusader non lo so ma dove vedi che crea la struttura per il pagamento cambia USD  in EUR

dovresti trovare un file simile questo

il resto lascialo cosi come è

cerca i files che contiene il gateway di pagamento e fai questa variazione spiegata sopra e automaticamente quando ti pagano per comprare upgrade e simili diventano euro



Citazione
echo '<div align=center>';
echo '<i><b>Paypal</b></i><br />';
echo '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">';
echo '<input type="hidden" name="cmd" value="_xclick">';
echo '<input type="hidden" name="business" value="'.$rowy["sitepp"].'">';
echo '<input type="hidden" name="item_name" value="'.$username.' - '.$plan.''.$months.' '.$purchaseitemname.'">';
echo '<input type="hidden" name="amount" value="'.$price.'">';
echo '<input type="hidden" name="no_shipping" value="0">';
echo '<input type="hidden" name="no_note" value="1">';
echo '<input type="hidden" name="currency_code" value="EUR">';
echo '<input type="hidden" name="lc" value="MX">';
echo '<input type="hidden" name="bn" value="PP-BuyNowBF">';
echo '<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but6.gif" border="0" name="submit" alt="Make payments with PayPal - it is fast, free and secure!">';
echo '</form>';
echo '</div>';


ciao
SUPERADV.COM - NETWORK DI AFFILIAZIONE CON CAMPAGNE CPC - CPL - CPS - CPA - DEM
ADVHITS.COM - DIRECTORY GRATUITA E SERVIZI PUBBLICITARI PER SITI E SOCIAL NETWORK

kynky

....Infatti mi servirebbe solo la 'traduzione' per la valuta....
Ma il plugin che ho non ha niente a che vedere con questi dati che hai postato....
Se riesco, ti posto le immagini di come la visualizzo io e di come dovrebbe risultare dopo la modifica USD/EUR...
Perchè ho già risolto una parte del problema....ma una parte resta ancora in dollari.

Questa è come dovrebbe apparire: 1^ schermata:



Questa è come dovrebbe apparire: 2^ schermata ok:



Questa è come dovrebbe apparire: 2^ schermata errato importo:



--------
Queste invece le immagini di come mi appare la tabella, dopo aver corretto la valuta (dove ho rintracciato il codice):

1^ schermata:



Come vedi, nella parte delle statistiche-donazioni, la valuta rimane in dollari.
-----

2^ schermata ok:



Qui avevo corretto il testo inglese in 'Minimum to donate is €0.01', ma non me lo cambia
----

2^ schermata importo non valido:



Di conseguenza anche in questa schermata il testo è quello originale.
-----------

Queste sono le parti dei 2 file del plugin, in cui ho sostituito, dove ho capito, la valuta dollaro in euro:

1^ parte:

$exist = mysql_fetch_array(@mysql_query("show tables like '%donate%'"));
if ($exist != ""){

//Settings from database
$donate = mysql_fetch_array(@mysql_query("SELECT * FROM ".mysql_prefix."`donate_settings` WHERE 1"));




$totalpoints = mysql_fetch_array(@mysql_query("SELECT sum(`amount`) FROM ".mysql_prefix."`donate_donations` WHERE type='pts'"));
$totalcash = mysql_fetch_array(@mysql_query("SELECT sum(`amount`) FROM ".mysql_prefix."`donate_donations` WHERE type='cash'"));



//Donate counters, will be skipped if setting == none
if ($donate['totals']!="none"){

echo "<table width='280' border='1' cellpadding='0' cellspacing='0'>
<tr>
<td align='center'><b>Donations so far</b></td>
</tr>
<tr>
<td align='center'>";
//Write appropriate counters
if ($donate['totals']=="pts" || $donate['totals']=="both"){echo "€".$totalcash['sum(`amount`)'];}
if ($donate['totals']=="both"){echo " and ";}
if ($donate['totals']=="cash" || $donate['totals']=="both"){echo $totalpoints['sum(`amount`)']."pts";}

echo "</td>
</tr>
</table>";
}
//End of counters

echo "<br>
<br>

<!-- Donate table -->
<table width='280' border='1' cellpadding='0' cellspacing='0'>
<tr>
<td align='center'>
<b>Donate</b>
</td>
</tr>
<tr>
<td align='center'>
<form action='donate_confirm.php' method='post'>";

if ($donate['donate']=="pts") {echo "<input type='radio' name='type' value='pts' checked>Points ";}
if ($donate['donate']=="cash") {echo "<input type='radio' name='type' value='cash' checked>Cash ";}
if ($donate['donate']=="both") {
echo "
<input type='radio' name='type' value='cash'>Cash
<input type='radio' name='type' value='pts'>Points
";}

echo "
</td>
</tr>
<tr>
<td align='center'>";

if ($donate['donate']=="cash") {echo "(0.01 for one cent) €";}
if ($donate['donate']=="both") {echo "€";}
echo "<input type='text' style='width:100px' name='amount'>";
if ($donate['donate']=="both") {echo "pts (0.01 for one cent)";}
if ($donate['donate']=="pts") {echo "pts";}

echo "
<br>

</td>
</tr>
<tr>
<td align='center'>
<input type='checkbox' name='anon'> Anonymous donate,<br>
<sup>(No username will be shown in donaters list)</sup>
</td>
</tr>
<tr>
<td align='center'>
<input type='submit' name='submit' value='Donate!'>
</td>
</tr>
</table>
<!-- End of donate table -->";


echo "<br><br>";

// Donaters table

if ($donate['latest']!="off"){

$latestdonaters = @mysql_query("SELECT * FROM ".mysql_prefix."`donate_donations` WHERE 1 ORDER BY `id` DESC LIMIT 0, ".$donate['latest']);

echo "<table width='280' border='1' cellpadding='0' cellspacing='0'>
<tr>
<td align=center>#</td>
<td align=center>Date</td>
<td align=center>Amount</td>
<td align=center>Username</td>
</tr>";

while($donaters = mysql_fetch_array($latestdonaters)){

echo "
<td align=center>
$donaters[id]  
</td>";
echo "
<td align=center>
$donaters[date]  
</td>";

if ($donaters[type] == "cash"){
echo "
<td align=center>
$$donaters[amount]  
</td>";
}else{
echo "
<td align=center>
$donaters[amount] pts  
</td>";
}

echo "
<td align=center>$donaters[username]
</td>
</tr>";
}

echo "</table>";
//End of Donaters table


mysql_free_result($latestdonaters);
}

}
else{
echo "<br>Plugin is not installed";
}

echo "
<br>



----------------------------------------------------

2^ parte:

if ($_POST['don_subm']=="yes"){
$username = $_POST['don_username'];
$date = $_POST['don_date'];
$type = $_POST['don_type'];
$amount = $_POST['don_amount'];

echo "Thank you!";

$query =
"INSERT INTO ".mysql_prefix."donate_donations (date, username, type, amount)
VALUES ('$date', '$username', '$type', '$amount')";

/*echo "<br><br>".$query."<br><br>";*/
mysql_query($query) or die(mysql_error());

//transaction
$id=maketransid();
$time=date(YmdHis);
$user=$HTTP_SESSION_VARS['username'];
$desc="Donation";

if($type=="pts"){
$amount=$amount * -100000;
$transtype="points";
}
if($type=="cash"){
$amount=$amount * -10000000;
$transtype="cash";
}

//Debit donation from account
$sql="INSERT INTO ".mysql_prefix."accounting (transid,unixtime,username,description,amount,type,time) VALUES ('$id', '$time', '$user', '$desc', '$amount', '$transtype', '$time')";
mysql_query($sql) or die(mysql_error());

}




if ($_POST['don_subm']!="yes"){


function check_amount($field_amount){
if(!preg_match("/[^0-9]+$/ ",$field_amount)) return TRUE;
else return FALSE;
}

//Infos
$username = $HTTP_SESSION_VARS[username];
$type = $_POST['type'];
$amount = $_POST['amount'];
if ($type == "pts"){$amount = floor($amount);}
if ($type == "cash"){$amount = (floor($amount*10000)/10000);}
$today = date("Y-m-d");
$anon = $_POST['anon'];
$error = 0;

//Check validity of amount
if(!check_amount($amount) || $amount == "" || $amount < 0 || $amount == 0){
echo "<b>' ".$_POST['amount'] . " '</b> - invalid amount.<br>Minimum to donate is €0.01<br>";
$error++;
}

//Check PTS Earnings
if ($type == "pts"){

$points = points_totals('all transactions','return');
if ($amount > $points){
echo "Not enough earnings was found...<br>";
$error++;
}
}

//Check cash earnings
if ($type == "cash"){
$cash = cash_totals('all transactions','return');
if ($amount > $cash){
echo "Not enough earnings was found...<br>";
$error++;
}
}


//Check type
if($type == ""){
echo "No cash/point selection made.<br>";
$error++;
}


//Confirmation:
if ($error == 0){

echo "
<table border='1'>
<tr>
<td align='center>
<b>Confirmation</b>
</td>
</tr>
<tr>
<td align='center'>
<b>$username</b> are you sure you want to donate ";
if ($type == "cash"){echo "$$amount ";}
if ($type == "pts"){echo "$amount point(s) ";}

echo ".<br>Username will ";
if ($anon == "on"){
echo "not ";
$username = "[anonymous]";}
echo "show in donaters list.<br>";

echo "<form action='". $_SERVER[PHP_SELF] ."' method='post'>";
echo "
<input type='hidden' name='don_username' value='$username'>
<input type='hidden' name='don_date' value='$today'>
<input type='hidden' name='don_type' value='$type'>
<input type='hidden' name='don_amount' value='$amount'>
<input type='hidden' name='don_subm' value='yes'>
</td>
</tr>
<tr>
<td align='center'>
<input type='submit' name='submit' value='Confirm donation'>
";

echo "</td>
</tr>
</table>";
}


//Errors
if ($error != 0){
echo "There were errors, please try again.<br>";
echo "<a href='donate.php'>Donate Page</a><br>";
}
}


-------

Queste donazioni avvengo scalando dall'importo esistente dell'account degli utenti, e non tramite paypal.
Ma non riesco a trovare dove modificare le parti che ancora rimangono con la valuta in dollari.

Ti ringrazio se riesci a darmi una mano.... perchè davvero non ce la faccio più....ho tentato in tutti i modi senza però venirne a capo.....   :-\

guadagna

#7
Qua c'è un piccolo errore


if ($donaters[type] == "cash"){
echo "
<td align=center>
$$donaters[amount]  
</td>";
}else{
echo "
<td align=center>
$donaters[amount] pts  
</td>";
}

metti <-  $donaters[amount]


dopo controlla questa pagina   donate_confirm.php


se vuoi un consiglio da amico non sostituire MAI a mano parti nel php ma usa sempre comandi di sostituzione automatica e fatti sempre una copia prima.

spesso basta una virgola e non funziona niente.

Correggi quell'errore ma penso che ci saranno altre cose da correggere e lo scriptr richiede che si guardi per bene.



SUPERADV.COM - NETWORK DI AFFILIAZIONE CON CAMPAGNE CPC - CPL - CPS - CPA - DEM
ADVHITS.COM - DIRECTORY GRATUITA E SERVIZI PUBBLICITARI PER SITI E SOCIAL NETWORK

kynky

#8
Ah, sì: il doppio segno $$ l'avevo segnalato anche all'assistenza dello script, perchè è un loro errore in origine; difatti pensavo di dover modificare lì la valuta con €$, invece non c'enrava nulla.  ::)
L'avevo già corretto, quel doppio $$, ma non cambiava nulla nella visualizzazione delle pagine su web.
C'è anche nel file donate_confirm:

<td align='center'>
<b>$username</b> are you sure you want to donate ";
if ($type == "cash"){echo "$$amount ";}
if ($type == "pts"){echo "$amount point(s) ";}

echo ".<br>Username will ";

------
Le copie originali dei files ce le ho tutte. Difatti, quando poi non riesco a venire a capo a nulla, reinstallo l'originale e ricomincio da capo coi tentativi....
Purtroppo non ho pratica con gli script: mi han fatto scaricare il WinSCP, ed il KompoZer. Ma con il KompoZer, non mi fa modificare le pagine dello script (mi da errori quando le metto online) e quindi uso il WinSCP, cambiando manualmente le parti che m'interessano andando un po' a logica e un po' a confronto con gli altri files....
Per usare, come suggerisci tu, 'comandi di sostituzione automatica' che devo fare? C'è qualche programma free o qualche sito in cui posso trovarli?
Grazie.

kynky

#9
Citazione di: kynky il 06 Agosto 2009, 19:58:21
nel file donate_confirm:

<td align='center'>
<b>$username</b> are you sure you want to donate ";
if ($type == "cash"){echo "$$amount ";}
if ($type == "pts"){echo "$amount point(s) ";}

echo ".<br>Username will ";


Aspetta, che forse qualcosa si è smosso rispetto alle volte precedenti!!
Qui, se tolgo il doppio $$ il risultato è che nell'elenco delle donazioni effettuate, alla voce 'Amount' , sparisce il simbolo $:



.....però................
nelle 2 schermate successive ora che ho riprovato, le modifiche, appare il simbolo dell'euro....
wow....
Ora mancano solo un paio di cose:

- Far apparire il totale delle donazioi alla voce 'Donation so far' (che mi sa che è impostata sui punti 'pts', anche se nell'admin panel ho messo solo donazioni cash) (P.S. Ora mi appare il simbolo €,anzichè 'pts' , ma non il totale delle donazioni)
- Far apparire il simbolo dell'euro alla voce 'Amount' del riepilogo donazioni

Beh, comunque è già un passo avanti....  :D
Grazie!!


smartmouse

Citazione di: kynky il 06 Agosto 2009, 19:58:21
Ah, sì: il doppio segno $$ l'avevo segnalato anche all'assistenza dello script, perchè è un loro errore in origine; difatti pensavo di dover modificare lì la valuta con €$, invece non c'enrava nulla.  ::)

Citazione di: kynky il 06 Agosto 2009, 20:45:03
Aspetta, che forse qualcosa si è smosso rispetto alle volte precedenti!!
Qui, se tolgo il doppio $$ il risultato è che nell'elenco delle donazioni effettuate, alla voce 'Amount' , sparisce il simbolo $

Hai provato con $€ ?
Don't stay in bed, unless you can make money in bed.

kynky

Citazione di: smartmouse il 08 Agosto 2009, 20:52:31

Hai provato con $€ ?

Sì, le avevo provate tutte!! Ma l'assistenza dello script mi aveva detto che il doppio $$ era un errore ....
Anche se poi, a forza di provare a modificare, qualcosa si sta smuovendo.
Il fatto è che è molto incasinato, dal momento che i simboli $ sono variabili.....e non riesco a rintracciare il simbolo per la valuta dollaro, che a quanto ho letto su web, viene generalmente lasciata come un campo bianco....
Capirai che macello!!
Difatti, ora ho lo stesso problema anche con i pagamenti per gli Ads nel sito: il primo pezzo me li da in €, e subito sotto , lo stesso importo, ma in $.....
Invecchierò.....o impazzirò su 'sto dannato script!!  :buck2:

smartmouse

Se mi passi lo script, APPENA HO TEMPO, posso darci un'occhiata...
Uppalo su qualche hosting come Megaupload...
Don't stay in bed, unless you can make money in bed.

kynky

Citazione di: smartmouse il 08 Agosto 2009, 21:08:35
Uppalo su qualche hosting come Megaupload...



ehmmmmmmmmmmm.....  ??? appena riesco a tradurre la tua frase   :embarassed:  :D  ci provo!!

kynky

OK, dovrei avercela fatta a capire come funzia MegaUpload!!

Se non ho fatto errori, ti metto i 3 link delle pagine dello script in cui per metà mi si visualizza la valuta in € e per metà in $. (2 sono nelle pagine per le donazioni e 1 è sulla pagina per l'ordine degli advertiser)

Questi dovrebbero essere i files originali, per cui dovrebbero essere privi delle mie correzioni....

donate: http://www.megaupload.com/?d=75NVRG90

donate_confirm: http://www.megaupload.com/?d=RJNBDZ8A

adorder: http://www.megaupload.com/?d=QX96RPUG

Se non ho capito male, resteranno online solo per un determinato periodo di tempo.
Fammi sapere se li ho uplodati correttamente.
E, intanto che ci sono, ti ringrazio anche per l'interessamento.