Gdrcd 5.5 sistema upload img
19/05/2021 11:36:20
aik ha scritto: sono riuscito ad integrare l'upload direttamente in pagine...
ti allego la pagine cosi dai un occhio
Grande, grazie. Lo guardo subito che ho la mattina tranquilla :)
19/05/2021 11:39:21
haruka ha scritto: [quote]aik ha scritto: sono riuscito ad integrare l'upload direttamente in pagine...
ti allego la pagine cosi dai un occhio
Grande, grazie. Lo guardo subito che ho la mattina tranquilla :) [/quote]
nn ho controllato se funziona tutto xD
eventualmente se trovo bug correggo
il sistema dovrebbe permettere l'inserimento di immagini per ogni carica di gilda e se nn vengono toccate le icone il sistema cmq inserisce il dato gia presente nel db
avrei preferito non inserire il codice per l'upload direttamente in pagina ma nn volevo perderci troppo tempo
19/05/2021 11:42:48
aik ha scritto: [quote]haruka ha scritto: [quote]aik ha scritto: sono riuscito ad integrare l'upload direttamente in pagine...
ti allego la pagine cosi dai un occhio
Grande, grazie. Lo guardo subito che ho la mattina tranquilla :) [/quote]
nn ho controllato se funziona tutto xD
eventualmente se trovo bug correggo
il sistema dovrebbe permettere l'inserimento di immagini per ogni carica di gilda e se nn vengono toccate le icone il sistema cmq inserisce il dato gia presente nel db
avrei preferito non inserire il codice per l'upload direttamente in pagina ma nn volevo perderci troppo tempo[/quote]
Devo capire bene cosa hai fatto perché anche il mio gestione_gilde è bello customizzato xD
Adesso mi metto lì con calma e me lo studio. Considera che probabilmente le nostre esigenze sono diverse. A te serve per le immagini di gilda, a me serviva per il mercato ;)
Però ora me lo guardo per bene.
19/05/2021 12:06:56
haruka ha scritto: [quote]aik ha scritto: [quote]haruka ha scritto: [quote]aik ha scritto: sono riuscito ad integrare l'upload direttamente in pagine...
ti allego la pagine cosi dai un occhio
Grande, grazie. Lo guardo subito che ho la mattina tranquilla :) [/quote]
nn ho controllato se funziona tutto xD
eventualmente se trovo bug correggo
il sistema dovrebbe permettere l'inserimento di immagini per ogni carica di gilda e se nn vengono toccate le icone il sistema cmq inserisce il dato gia presente nel db
avrei preferito non inserire il codice per l'upload direttamente in pagina ma nn volevo perderci troppo tempo[/quote]
Devo capire bene cosa hai fatto perché anche il mio gestione_gilde è bello customizzato xD
Adesso mi metto lì con calma e me lo studio. Considera che probabilmente le nostre esigenze sono diverse. A te serve per le immagini di gilda, a me serviva per il mercato ;)
Però ora me lo guardo per bene. [/quote]
cavolo nn avevo pensato al mercatoooooo
cmq in sostanza ho fatto cosi:
codice per l'upload
if(isset($_FILES["immagine"]) && $_FILES["immagine"]["error"] == 0){
$allowed = array("jpg" => "image/jpg", "jpeg" => "image/jpeg", "gif" => "image/gif", "png" => "image/png");
$filename = $_FILES["immagine"]["name"];
$filetype = $_FILES["immagine"]["type"];
$filesize = $_FILES["immagine"]["size"];
// Validate file extension
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!array_key_exists($ext, $allowed)) die("Error: Please select a valid file format.");
// Validate file size - 10MB maximum
$maxsize = 10 * 1024 * 1024;
if($filesize > $maxsize) die("Error: La dimensione del file è troppo grande.");
// Validate type of the file
if(in_array($filetype, $allowed)){
// Check whether file exists before uploading it
if(file_exists("themes/{$PARAMETERS['themes']['current_theme']}/imgs/guilds/" . $filename)){
echo $filename . " immagine gia presente.";
} else{
if(move_uploaded_file($_FILES["immagine"]["tmp_name"], "themes/{$PARAMETERS['themes']['current_theme']}/imgs/guilds/" . $filename)){
echo "immagine caricata correttamente";
}else{
echo "immagine nn caricata";
}
}
} else{
echo "Error: There was a problem uploading your file. Please try again.";
}
} else{
echo "Esito Operazione: " . $_FILES["immagine"]["error"];
}
sostituta la vecchia condizione per la variabile immagine con questa
$immagine = ($_FILES['immagine']['name']);
if (empty($immagine)) {
$immagine = ($_POST['immagineOn']);
#echo $immagine;
}
cmq faro anche il mercato..
19/05/2021 12:14:59
Ti spiego da noi come funziona :D
In pratica, noi abbiamo un laboratorio dove i giocatori possono inserire fino a 5 "brevetti". Sono oggetti a tutti gli effetti che vengono inseriti in una nuova tabella del db, non più oggetto, ma brevetti, che in pratica è identica alla tabella oggetto, ma conserva queste proposte non ancora approvate.
La gestione ha poi una pagina chiamata gestione_brevetti che in pratica fa da ponte tra laboratorio e oggetti, con la quale si interfaccia con i giocatori per modificarli, approvarli etc. Quando sono approvati, vengono spediti a gestione_mercato (in pratica in db spostati dalla tabella brevetti alla tabella oggetto) e a quel punto è la gestione a fare gli ultimi ritocchi e destinare le quantità al mercato.
Ammetto che se avessi pensato dal principio all'utilità di questo sistema ne avrei subito fatto un pacchetto. Ora ho i file incasinatissimi perché ci sono dentro un miliardo di altre cose quindi a malincuore so che non riuscirei a fare un pacchetto pulito e mi spiace un sacco sta cosa :(
Tornando a noi, finora i player dovevano cercarsi un hosting gratuito e caricare le loro immagini, poi noi passavamo a prelevarle dall'url. Così invece viene tutto caricato sul server, ma direttamente dentro la cartella items, per cui stiamo relativamente tranquilli.
E questa è stata la prima cosa cui ho pensato quando ho visto il codice di mathramstaff.
19/05/2021 12:19:16
haruka ha scritto: Ti spiego da noi come funziona :D
In pratica, noi abbiamo un laboratorio dove i giocatori possono inserire fino a 5 "brevetti". Sono oggetti a tutti gli effetti che vengono inseriti in una nuova tabella del db, non più oggetto, ma brevetti, che in pratica è identica alla tabella oggetto, ma conserva queste proposte non ancora approvate.
La gestione ha poi una pagina chiamata gestione_brevetti che in pratica fa da ponte tra laboratorio e oggetti, con la quale si interfaccia con i giocatori per modificarli, approvarli etc. Quando sono approvati, vengono spediti a gestione_mercato (in pratica in db spostati dalla tabella brevetti alla tabella oggetto) e a quel punto è la gestione a fare gli ultimi ritocchi e destinare le quantità al mercato.
Ammetto che se avessi pensato dal principio all'utilità di questo sistema ne avrei subito fatto un pacchetto. Ora ho i file incasinatissimi perché ci sono dentro un miliardo di altre cose quindi a malincuore so che non riuscirei a fare un pacchetto pulito e mi spiace un sacco sta cosa :(
Tornando a noi, finora i player dovevano cercarsi un hosting gratuito e caricare le loro immagini, poi noi passavamo a prelevarle dall'url. Così invece viene tutto caricato sul server, ma direttamente dentro la cartella items, per cui stiamo relativamente tranquilli.
E questa è stata la prima cosa cui ho pensato quando ho visto il codice di mathramstaff.
tranquilla non sono un amante del copia e incolla.. l ho fatto in passato e dopo anni è un casino... preferisco programmarlo in prima persona...
cmq anche io avevo un sistema cosi, lo chiamavo accademia oggetti... [bella idea]
quando passero al mercato se vuoi ti farò vedere una soluzione che integra l'upload direttamente nella pagine di gestione
19/05/2021 12:23:38
mathramstaff ha scritto: [quote]aik ha scritto: [quote]mathramstaff ha scritto:
Tecnicamente si. Stessa pagine diversi richiami. Io l'ho nel tools in info location per dire ma è un upload aperto a tutti gli utenti quindi non ha nessun blocco di accesso, anche per quello sta su altro sito, per sicurezza. Nel tuo caso non ti convenga inserirlo nel pannello gestionale o altro Pannello a cui hanno accesso i master senza far mille richiami in giro no?
Un pulsante e via. Sempre se ho ben capito cosa intendi 😂 son un po lento come avrai notato. Sai la vecchiaia.
scusami mi sarà spiegato male io..
ti allego una foto

come vedi da questa img vorrei poter mettere la possibilita di inserire le gif tramite form upload..
col metodo attuale dovrei copiare e incollare il controllo su ogni pagina, io vorrei poterlo inserire automaticamente per tutte quelle pagine di gestione che usano il form classico per scrivere il nome dell'immagine [/quote]
Qui non so aiutarti ammetto i miei limiti XD
[/quote]
ci sono riuscito xD
19/05/2021 12:25:38
aik ha scritto:
quando passero al mercato se vuoi ti farò vedere una soluzione che integra l'upload direttamente nella pagine di gestione
Assolutamente, se ne hai voglia. Ma non solo per me, penso un po' per tutti quelli che vogliono smanettarci sopra ;)
Alla fine io penso sempre: magari per xmila motivi domani Leggendra chiudere. Far perdere le implementazioni fatte con criterio e la possibilità ad altri di lavorarci sopra è stupido e non aiuta la community di cui abbiamo un grandissimo bisogno se vogliamo far sopravvivere il pbc.
19/05/2021 12:37:34
haruka ha scritto: [quote]aik ha scritto:
quando passero al mercato se vuoi ti farò vedere una soluzione che integra l'upload direttamente nella pagine di gestione
Assolutamente, se ne hai voglia. Ma non solo per me, penso un po' per tutti quelli che vogliono smanettarci sopra ;)
Alla fine io penso sempre: magari per xmila motivi domani Leggendra chiudere. Far perdere le implementazioni fatte con criterio e la possibilità ad altri di lavorarci sopra è stupido e non aiuta la community di cui abbiamo un grandissimo bisogno se vogliamo far sopravvivere il pbc. [/quote]
sisi, hai pienamente ragione, era proprio la mia idea..
piuttosto io sono negato col frontand... ho visto il tuo gdr eventualmente ti disturberò per qualche consiglio
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
AlterEgo ↗
New Orleans ↗
Imperion ↗
Crossout ↗
Raja Dunia ↗
Fallen Gods ↗
Project Entropy ↗
Wuthering Waves ↗
Hero Wars ↗