queste le modifiche necessarie (potrebbero aggiungersene altre) prima di tornare online definitivamente. sembra sia stato fatto poco in realtà ora il data base delle traduzioni ha molte più feature e offre molte più informazioni. l'archivio links andrebbe invece ripensato ma per il momento ce lo teniamo così. chiunque può collaborare. sto preparando lo schema del database. finito il lavoro lo renderò pubblico assieme alle classi patches e links. Buona work in progress a tutti.
6/11/2006 nuova organizzazione strutturata del lavoro
Romhacking.it scripts[X] rss feed per le news, le collaborazioni e i progetti (Mat)
[X] classe patches -> correzione nel metodo getLink() (Clomax)
[X] visualizzazione di un messaggio di errore nel modulo di ricerca dei link (Clomax)
[X] xml feed e rss feed (Mat)
[X] correggere la ricerca per data nelle patches (Clomax)
[X] cardinalità nelle tabelle delle tarduzioni (Clomax)
[X] compatibilità firefox-explorer-opera per le tabelle dei download (Clomax)
[X] fix per far funzionare il forum con mysql5 e php5 (se rilevate problemi segnalateli) (Mat)
[] nuovo banner (commissionato a David)
[] condizione per le schede delle traduzioni
[O] motore archivio screenshots (http://www.romhacking.it/forum/index.php?showtopic=965&view=findpost&p=9478) (beta by Clomax)
[X] nuova portlet statistiche (Clomax)
[] ultime 5 collaborazioni, segnalazioni e progetti in un modulo
[X] langResolve per estendere i valori lang estratti dal database (Clomax)
[X] Specifiche tecniche delle console (Clomax) [bug!]
[] classe tables per la gestione delle tables
[] integrare le tables nella scheda della traduzione
Romhacking.it css[X] migliorie estetiche nei moduli di ricerca (Clomax)
[X] nuovo colore per la visibilità dei link (Mat)
- nuovo stile per le portlet (ora sono dei piccoli modulini) (Clomax) [bug!]
Romhacking.it database
[] archivio links da sistemare
[X] archivio traduzioni in italiano aggiornato al 10-9-06 (Clomax)
[] recensioni per i videogames (grazie a retrogaming.it)
[] compatibilità delle patch
[] guida di gemini: link errato!
[] hash md5 delle patch
Clomax Engine scripts
[X] login/logout (Clomax)
[] user e password con privilegi presi dal forum
[] il db è cambiato, modificare le form!
[] form generico per l'upload dei file (Mat?!)
gestione profilo
[X] dati personali
[] gestione password nel profilo
[X] avatar
Clomax Engine scripts
[O] blocco try-catch con classe "notFound" in caso di errata ricerca nei moduli
[] ritorno alle origini: sezioni ed aree prelevate dinamicamente dal db
[] hash md5 dei file uploddati
[] sezione "il sito" contenente mappa, storia e staff recuperate dinamicamente dal db
[O] chiusura apertura dei moduli
[X] tabella wiki's nel menù a sinistra (Clomax)
[O] tasti di accesso rapido
[X] fix per far funzionare il forum con mysql5 e php5 (se rilevate problemi segnalateli).
Citazione[X] correggere la ricerca per data nelle patches
non sono riuscito a far funzionare la condizione in un modo più decente del seguente:
if (isset($year) && $year!='null')
{
$where=$where." AND $dbtable2.date>'$year'";
$year=$year+1;
$where=$where." AND $dbtable2.date<'$year'";
}
nel data base il campo date nella tabella archivio_traduzioni (presto solo patches) è, appunto, un campo di tipo DATE (e non TIMESTAMP). se avete soluzioni migliori... (= nn funziona).
ho corretto anche qualche piccolo bugfix sempre nella ricerca (che dichiaro definitavemnte conclusa) sia per le patch che per i link.
ho anche PROVATO a ridifinire nel css le tabelle dei download ma il cellpadding e i bordi interni se ne vanno alla deriva. al momento nel css è definito, per la tabella dei download, questo id:
#table_download
{
width: 100%;
margin-bottom: 0.5em auto;
background-color: #003162;
border-collapse: collapse;
}
direttamente nell'html le tabelle sono definite in questo modo:
<table border="1" bordercolor="#0068ae" cellpadding="2" cellspacing="1" id="table_download">
l'archivio links è quasi completamente sistemato (anche se ne andrà rivista la struttura a breve).
l'archivio screenshots e i tasti di accesso rapido (accessibilità rulez) sono da considerarsi come implementazioni future che nulla hanno a che vedere con la betaTRE (è ora di cambiargli nome e di piazzare delle versioni negli script...) che verrà rilasciata non appena riusciremo a schiaffare php5 (ma è così difficile sta apt-get??? spettinato ti odio) sul sito.
suggerimenti e consigli sono ben accetti.
p.s. quando tutto sarà pronto sto pensando di rilasciare tutti i sorgenti del sito (e del motore che ho ripreso in mano considerando le modifiche fatte al data base).
$year=$year+1; <-- premetto che non so il php, ma non c'è una cosa simile al c per fare l'incremento di un'unità con notazione compatta? Per il resto non so che dire, di php e programmazione web sono a zero. :)
Citazione$year=$year+1;
wahwahwah, fatto fatto. :D
il contatore delle traduzioni ora funziona a dovere (più ottimo di così si muore) e quindi anche questa vecchia funzionalità è stata ripristinata. il metodo getCardBySystem(), quindi, non è più utile e per evitare che diventi deprecato... l'ho cancellato dalla classe. :D
che dire, per stasera è ok. ho commissionato a mat di ripristinare gli smiles del forum che nella home (nelle news) fanno un pò schifo a causa dei bordi bianchi. :P facci sapere quando hai fatto, mat. intanto io continuo con lo sviluppo. :brucelee:
mi è venuta in mente un'altra soluzione ottima per il conteggio delle patch.
inoltre, per ripristinare la sezione "siti in altre lingue" dovrò modificare lo script "arealinks.php" rendendolo molto simile a "downloads_patches" (tabelle multiple). in questo modo potrò aggiungere una nuova chiave di ricerca nei links: la lingua.
chissà se rendendoli SIMILI nn si possa utilizzare un solo script. forse è la volta buona per uno standard... oggi pomeriggio mi ci tuffo dentro. ;)
motore di ricerca: gestione dinamica dei campi di tipo ENUM attraverso questa funzione:
Citazione<?php
function enum($table, $column)
{
$result = mysql_query("SHOW COLUMNS FROM $table LIKE '$column'");
if(mysql_num_rows($result)>0)
{
$row=mysql_fetch_row($result);
$options=explode("','", preg_replace("/(enum|set)\('(.+?)'\)/","\\2", $row[1]));
}
else
{
$options=array();
}
return $options;
}
?>
richiamata da...
CitazioneLingua - <select name='lang'>
<option value='null'>nessuna</option>
<?php
include "scripts/enum_values.php";
$options=enum('gestione_link', 'lang');
foreach ($options as $option)
echo "<option value='$option'>$option</option>";
?>
</select><br />
modificata anche la modalità di visualizzazione per i moduli di ricerca (da fixare quella in explorer se si verifica lo stesos problema anche sul 7):
Citazione
input, select
{
font-family: Verdana, sans-serif;
font-size: x-small;
background-color: white;
border-color: #003162;
border-style: solid;
border-width: 0.1em;
}
nuova portlet statistiche parzialmente rimessa apposto (ho bisogno di un consulto con mat). :D
ho aggiunto diverse cose "da fare" e ne ho tolte altre che porterebbero via un sacco di tempo.
eccomi di nuovo qui per segnalare quel poco che è stato fatto oggi dopo diversi giorni di inattività:
Citazione//funzione statica che risolve la lingua
static function langResolve($lang)
{
if ($lang=='ita')
$stringa="italiano";
if ($lang=='eng')
$stringa="inglese";
if ($lang=='spa')
$stringa="spagnolo";
if ($lang=='ted')
$stringa="tedesco";
if ($lang=='por')
$stringa="portoghese";
if ($lang=='fra')
$stringa="francese";
return ($stringa);
}
funzione veloce (già creata a suo tempo) per risolvere l'inconveniente ita, eng, spa , ecc. tirati fuori dal database. questa funzione li estende ed è un metodo statico di una classe contenente unicamente metodi statico (come il resolveOs per i sistemi operativi). non vi prepoccupate per lo spa al post dell'esp, tutto verrà inglesizzato pian pianino :D
Citazione<?php
$where = "WHERE rel='wiki'";
$links = new link($where);
do
{
echo $links->getLink()."<br />";
}
while ($links->iteratore());
?>
nuovo campo "rel" nella tabella dei link (database). rel è un enum contenente 'external', 'internal', 'wiki', 'rss' e serve a mettere l'apposita inconcina (png 10x10) 13 pixel più a destra del link attraverso una classe del foglio di stile (esattamente come fa la wikipedia per gli external link). aggiunti nel database quei 5 riferimenti contenuti nella wikipedia. questo script serve per elencarli orizzontalmente (mi sembra che nel foglio di stile esista in inline per non-mi-ricordo-cosa. farò sparire quel br mettendolo nel foglio di stile appena mi ricordo XD
ed è tutto gente. domanio penso di impiegare altre due orette per sistemare qualche altro problema.
ARCHIVIO SCREENSHOTSdi seguito tutte le novità riguardanti l'archivio screenshots di romhacking.it
6/11/1006 - script "primordiale" funzionante. appena torno a casa lo implemento nel sito.
Citazione<?php
$dir="castlevania4";
$files = scandir($dir);
foreach ($files as $file)
{
if (substr($file, strlen($file)-3, 3)=='png')
echo "<img src='$dir/$file' /> ";
}
?>
non c'è una funzione per tirar fuori l'estensione di un file da una stringa? altrimenti la creo (con tutti i controlli) ad oc. :D
$dir sarà l'id della traduzione passato via query string. :P
bisognerà per forza utilizzare uno javasript (che nn conosco e che ultimamente sono visti come la peste) per creare due bottoni di scorrimento (avanti e indietro). preferisco quindi uno script che li visualizza tutti. vedremo come si svilupperà quest'altro servizio del sito. al momento mi basta che funzioni.
qualsiasi idea esponetela o contattatemi.
qualche ora dopo (a topolinea)...
Citazione<?php
$dir="castlevania2";
$subdirs = scandir($dir);
foreach ($subdirs as $subdir)
{
if (is_dir($dir."/".$subdir) && $subdir!=".." && $subdir!=".")
{
$files = scandir($dir."/".$subdir);
echo "<br />Archivio inserito il: ".$subdir."<br />";
foreach ($files as $file)
{
if (substr($file, strlen($file)-3, 3)=='png')
echo "<img src='$dir/$subdir/$file' /> ";
}
}
}
?>
in base al nome della cartella (che sarà una data nel formato AAAA_MM_GG come per le immagini nelle news) lo script visualizza vari archivi di screenshots di uno stesso gioco inseriti in periodi diversi.
RECENSIONI
archivio recensioni. per ogni gioco (già recensito) sarà presente un campo con l'indirizzo della relativa recensione su retrogaming.it. impossibile creare uno script automatico (usano sigle diverse dalle nostre).
amministrazione: gestione del profilo (terminata)
sezione guide: la sto rimettendo apposto in questo momento grazie alla classe documents (ebbene si, sarà disponibile un modulo di ricerca anche per questa zsezione, scopiazzerò le sezioni arealinks e downloadpatches, magari scopro qualche piccolo bug... XD)
esiste la possibilità di:
[] rimozione di megaman in cima al forum e nella home page
???
:D:D
Citazioneesiste la possibilità di:
[] rimozione di megaman in cima al forum e nella home page
???
:D:D
quoto e straquoto :applauso: :applauso:
Rockman/Megaman è il simbolo di Clomax, per cui rimarrà lì dov'è. :w00t:
le tonalità di blu del sito sono quelle di megaman. yuu si doveva occupare della grafica (che tra le altre cose penso abbia finito) ma la real life mia e sua non stanno consentendo nessuno sviluppo per quanto riguarda la grafica del sito. e io sto tornando sotto esami... :ciaotriste:
cmq megaman c'è sempre stato, in ogni banner. semmai sfancula samus. XD
cmq visto che proponete una cosa che doveva sfanculare è la riga in alto di benvenuto. volevo metterci le frasi celebri tradotte. del tipo:
you, spoony bard!/tu, flaccido bardo! (final fantasy iv)
e di randomizzare la cosa... avrei però bisogno di qualche segnalazione XD
you crack me, little buddy xD
This guy are sick
Final Fantasy VII
Victoly!
Samurai Shodown
Cartellino Gaillo
Goal!! (o era kick off?)
Il repertorio di Kefka...
Vabbè, a questo punto mi ci metto pure io:
-A winner is you!
-I'm in the pink! (Terry Bogard in qualche picchiaduro SNK)
-All your base are belong to us.
Ma quel "I'm in the pink" cosa vorrebbe dire? xD
CitazioneMa quel "I'm in the pink" cosa vorrebbe dire? xD
Non ne ho idea, però nei commenti a quella frase usciva scritto: "Maybe Terry's fruit?" xD
CitazioneThis guy are sick
Final Fantasy VII
si ma come è stato tradotto? frasi celebri, ok ma con le relative traduzioni in ita (e magari uno sreenshots).
c'è un siparietto in tales of phantasia quando salgono sulla nave che volevo giffare XD
mis a che apro una discussione a parte :P
Citazionec'è un siparietto in tales of phantasia quando salgono sulla nave che volevo giffare XD
Intendi quella parte che i Dejap hanno modificato per far diventare Arche una piccola ninfomane? E poi c'è pure qualcuno che aveva il coraggio di dire che il loro script fosse buono, uno script in cui il 50% della roba è cannata, inventata o tagliata alla grande (il nome di Yggdrasil eliminato su tutte). <_<
CitazioneIntendi quella parte che i Dejap hanno modificato per far diventare Arche una piccola ninfomane?
si quella. molto carina la traduzione in italiano. a prescindere se nella versione giapponese si stavano litigando un onighiri anzichè discutere di sesso è stata cmq una scenetta molto divertente (e piccante). XD ci sta tutta. devo recuperare il save.
vabbè... PROPONETE!
Citazionesi quella. molto carina la traduzione in italiano. a prescindere se nella versione giapponese si stavano litigando un onighiri anzichè discutere di sesso è stata cmq una scenetta molto divertente (e piccante). XD ci sta tutta. devo recuperare il save.
Ma quella scena non aveva una mazza di piccante. ;_; Si capisce giusto che ad Arche piace Cless e che a Klarth piace Arche (ma non stava con Mirald?), mentre con lo script dei DeJap è diventata una farsa con cazzate gratuite. >_< Sfido io che poi li critica mezzo mondo. ._. Peggio dei J2E che in FF4 sono riusciti a far diventare Rydia una eviratrice di maiali. ;___;
CitazionePeggio dei J2E che in FF4 sono riusciti a far diventare Rydia una eviratrice di maiali. ;___;
:rotolo: :rotolo: :rotolo: :rotolo: :rotolo:
CitazionePeggio dei J2E che in FF4 sono riusciti a far diventare Rydia una eviratrice di maiali. ;___;
mitici! :favorevole:
Victoly! è Vittolia!
(http://www.engrish.com/image/engrish/victoly.jpg)
per ff7 e ff6 chiedi ai diretti interessati
Poi c'è questa, inarrivabile, di Terry che ha evidentemente atavici problemi con la lingua d'Albione:
(http://www.engrish.com/image/engrish/excrement.jpg)
per non dire di...
YOU! INVADERS! GET YOU THE HOT BULLETS OF SHOUGUN TO DIE! (http://www.engrish.com/image/engrish/battlerangers.jpg)
voi! invasori! prendetvi i caldi proiettili di fucile per morire!
questa non deve mancare
Game Over
Quella parte negli script di Tales Of Phantasia sono toccati (o a Mentz!?) a me se ben ricordo(anche quando Arche propone giochetti con le corde). Mi ricordo che mi sono fatto due risate... :)
(http://www.thenextfuture.nl/users/Metal%20Slug%205/7.jpg)
questo è un pezzo di storia :D (ho preso questa perché è l'unica che ho trovato :P )
Non capisco cosa ci sia di tanto strano in quell'immagine. ._. Vash cula come sempre! >_<
infatti nulla di strano...ma è un pezzo di storia (come ho scritto :P)
Ma non c'entra nulla con le citazioni a frasi famose. ,_, Vash doppiamente cula! >___<"
frasi FAMOSE già TRADOTTE in italiano e presenti nelle PATCH in archivio.
la cosa si fa sempre più difficile... XD
p.s.
comunque preferivo MISSION COMPLETE. lo intono sempre ogni volta che faccio qualcosa di idiota (praticamente sempre) insieme a NEEEEEEEEEEEEEEEEW RECOOOOOOOOOOOOOOOOOOORD di mario. :lol: (sono un idiota!)
rimettendo mano su romhacking (oltre ad aver deciso l'utilizzo div+table), e in particolare sul database, mi viene da chiedermi: ma a cosa minchia stavo pensando quando ho preso alcune decisioni? ad esempio... perchè il nome di un file nel db deve essere separato dalla sua estensione. molto probabilmente perchè il percorso di un file viene ricavato da altri campi. quello che nn capisco è: CHE COSA CENTRA L'ESTENSIONE. come volevasi dimostrare dovrò perdere ALTRO tempo per
1) creare uno script che corregga sta cosa agghiacciante
2) sistemare la classe relativa
la cosa che proprio non mi va giù è perchè sprecare db, tempo di calcolo per una cosa inutile. mah, ora che graficamente siamo QUASI apposto, ora che ho inserito il primo hack nel db (super wario 64 di rulesless), ora che la sezione guide è apposto e che mancano soltanto le cazzatine (oltre alla sezione programmi) anche questa ci voleva... vediamo quanto tempo impiego XD
Grazie, sono lusingato!
Peccato che al momento:
Oggetto non trovato!
L'URL richiesto non esiste su questo server. Il link della pagina da cui sei arrivato potrebbe essere errato o non essere più valido. Per favore, informa dell'errore l'autore della pagina.
Se pensi che questo sia un errore del server, per favore contatta il webmaster.
Error 404
www.romhacking.it
Fri Feb 9 19:00:33 2007
Apache/2.0.54 (Debian GNU/Linux) mod_python/3.1.3 Python/2.3.5 mod_ssl/2.0.54 OpenSSL/0.9.7e PHP/5.2.0 mod_perl/1.999.21 Perl/v5.8.4
(E' una segnalazione, non una critica, anzi apprezzo tantissimo il lavoro che fai sul portale)
tutte le modifiche riportate in questa discussione sono modifiche alla versione del sito che ho in localhost, ergo, tutte modifiche al sito in locale e non su romhacking.it.
non era chiaro? ;)
Era chiaro finché non ho trovato il link agli hack online, ma forse c'era già e non ci avevo fatto caso :p
Clomaxo, quali sezioni del sito sono sacrificabili?
Io propongo di alleggerire un po' il tutto e ripristinare i tag del forum nelle news.
Io direi che IMO Traduzioni in Ingleseè magari un po' più "sacrificabile" delle altre...
Clomax, io la grafica ce l'ho pronta da tipo un anno, solo come sai è da tipo un anno che in internet sono poco e niente.
Dovrei solo tagliare la grafica e portarla sul foglio html e sistemare il css.
Magari se ti becco online un giorno di questi, ne parliamo.