pacth visualizzazione oggetti del mercato postato il 29/04/2024 14:38:43 nel forum programmazione, gdrcd, open source, hosting
ciao! ho provato a installare il pacchetto ma non mi visualizza nulla ...cioè la pagina si apre, ma quando seleziono un lenco per data recente, cliccando il pulsante visualizza non fa nulla.... Quello che non capisco è la riga come percorso assoluto...il gdr è su altervista, potete suggerirmi un esempio? grazie.
$path = '**inserire percorso assoluto**/themes/advanced/imgs/items';
in pratica devo creare un altra pagina .inc.php e poi linkarla qui?
grazie dell'info.
Pagine → 1
29/04/2024 16:04:45
29/04/2024 18:17:50
non funziona lo stesso....riporto l'intero codice della pagina
<!-- Titolo della pagina -->
<div class="page_title">
<h3>Elenco immagini nella cartella dedicata</h3>
</div>
<!-- Operazioni -->
<div class="page_body">
<?php /**/
$path = '../themes/advanced/imgs/items';
// get the directory contents as an array
$dir_contents = scandir($path);
// remove . and .. from the array
$dir_contents = array_diff($dir_contents, array('.', '..'));
// check if the sort option is set in the query string
if (isset($_REQUEST['sort_by'])) {
$sort_by = $_REQUEST['sort_by'];
} else {
$sort_by = 'date_desc'; // default sorting is by date
}
// sort the array based on the selected option
switch ($sort_by) {
case 'name_desc':
arsort($dir_contents, SORT_NATURAL | SORT_FLAG_CASE); // sort by name, descending
break;
case 'name_asc':
asort($dir_contents, SORT_NATURAL | SORT_FLAG_CASE); // sort by name, ascending
break;
case 'date_asc':
$dir_contents = array_map(function($file) use($path) {
return [$file, filemtime("$path/$file")];
}, $dir_contents); // add file modification time to each file name
usort($dir_contents, function($a, $b) {
return $a[1] - $b[1]; // sort by modification time, ascending
});
$dir_contents = array_map(function($file) {
return $file[0]; // remove the modification time from the array
}, $dir_contents);
break;
case 'date_desc':
$dir_contents = array_map(function($file) use($path) {
return [$file, filemtime("$path/$file")];
}, $dir_contents); // add file modification time to each file name
usort($dir_contents, function($a, $b) {
return $b[1] - $a[1]; // sort by modification time, descending
});
$dir_contents = array_map(function($file) {
return $file[0]; // remove the modification time from the array
}, $dir_contents);
break;
default:
sort($dir_contents, SORT_NATURAL | SORT_FLAG_CASE); // default sorting is by name, ascending
}
// set the number of images per page
$per_page = 200;
// get the current page number from the query string
if (isset($_REQUEST['pagination'])) {
$pagination = $_REQUEST['pagination'];
} else {
$pagination = 1;
}
// calculate the offset
$offset = ($pagination - 1) * $per_page;
// remove non-image files from the array
$dir_contents = array_filter($dir_contents, function($file) use($path) {
return exif_imagetype("$path/$file");
});
// calculate the total number of pages
$total_pages = ceil(count($dir_contents) / $per_page);
// slice the array to get the current page's images
$images = array_slice($dir_contents, $offset, $per_page);
// print the images
echo 'IMMAGINI:';
echo '<div style="display: flex; flex-wrap: wrap;">';
foreach ($images as $image) {
// escape special characters in the image filename
$escaped_image = htmlspecialchars($image, ENT_QUOTES);
// print the image
echo '<div style="width: 200px; height: 200px; margin: 10px;">';
echo "<a href='../../themes/advanced/imgs/items/$escaped_image' target='_blank'><img src='../../themes/advanced/imgs/items/$escaped_image' width='200' height='200'></a>";
echo "<div style='text-align: center; height:100%;'>$escaped_image</div>";
echo '</div>';
}
echo '</div>';
// calculate the total number of pages
$total_pages = ceil(count($dir_contents) / $per_page);
// print the pagination links
echo '<div style="text-align: center;">';
echo '<form action="main.php?page=servizi_listaoggettifolder" method="post">';
echo '<select name="sort_by">';
echo "<option value='date_desc'".($sort_by == 'date_desc' ? ' selected' : '').">Data ultima modifica (Prima i più recenti)</option>";
echo "<option value='date_asc'".($sort_by == 'date_asc' ? ' selected' : '').">Data ultima modifica (Prima i più vecchi)</option>";
echo "<option value='name_asc'".($sort_by == 'name_asc' ? ' selected' : '').">Nome (da A a Z)</option>";
echo "<option value='name_desc'".($sort_by == 'name_desc' ? ' selected' : '').">Nome (da Z ad A)</option>";
echo '</select>';
echo '<input type="submit" value="Sort">';
echo '</form>';
// loop through the total number of pages and print the pagination links
for ($i = 1; $i <= $total_pages; $i++) {
if ($i == $pagination) {
echo "<span style='font-weight: bold;'>$i</span> ";
} else {
echo "<a href='main.php?page=servizi_listaoggettifolder&pagination=$i&sort_by=$sort_by'>$i</a> ";
}
}
echo '</div>';
} else { echo '<div class="warning">Non sei abilitato a vedere questa pagina</div>'; }//fine if se non si è admin ?>
</div><!-- operazioni-->
</div><!-- box -->
non ho capito come va impostata ma Haruka l'autore ha detto di non sapere come impostarla su altervista.
29/04/2024 18:19:06
$path = '**inserire percorso assoluto**/themes/advanced/imgs/items';
e questa è la parte da modificare....
29/04/2024 18:55:13
Come detto a prael privatamente, io purtroppo non riesco a darvi assistenza "post" pacchetto.
Credo che il problema sia quello del percorso ma non avendo mai avuto a che fare con altervista non so aiutarvi a risolvere.
Posso dirvi che da noi il pacchetto è installato e funziona, ma AL è su un host a pagamento che mi aveva fornito, tra le varie cose, i percorsi assoluti specifici dell'host in questione.
29/04/2024 18:58:44
http://it.help.altervista.org/w/FAQ_Altervista_Hosting ↗
provate così:
Qual è il percorso assoluto del mio sito (full unix path)?
Prendendo come esempio l'account gianni.altervista.org, il percorso assoluto del proprio spazio web è il seguente:
/membri/gianni/
quindi qualcosa tipo:
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Another Year Of Disaster: Riapertura Iscrizioni!
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
gdr-online.com ha risposto alla discussione: Aggiornamento "sotto il cofano" per il portale! 🔧
Lineage II: Evento di cambio classe
Dalemyr: Il Morbo consuma Arabel
Stargate Command Online: Estate 2025 e tante novità!
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
La Tana del Ladro: I Sussurri della Foresta
Hogwarts Ends: ⚡Coppa del Mondo di Quidditch 2026 🏆
Il genere Crime raggiunge i 700 giochi catalogati!
Sea of Conquest: Changelog del Capitano!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
nerethys ha recensito New World GDR
Hikaru No Tohei - Le Luci di Tohei: Butanews! - Altro che changelog (malfunzionamenti)
Ex Gratia GDR: La PEH! - Sogno e Incubo: Due Facce della Stessa M
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Giochi Antica Grecia - Lista completa dei giochi di ruolo online ambientati nell'antica Grecia
Les Ombres de Bruges - Intervista ai gestori del gioco di ruolo play by chat horror Les Ombres de Bruges!
Pokémon GO e AI - Pokémon Go: molto più di un gioco, una rivoluzione silenziosa nell'IA geospaziale!
Creare Avatar - Presentazione di 7 App gratuite sul Play Store per creare avatar manga o divertenti!
Come si gioca ai Larp? - Hai mai giocato ad un gioco di ruolo dal vivo (grv)? Se la risposta è no dai un occhiata a questo articolo!
Mondomago - Recensione di Mondomago gioco di ruolo online ambientato nel mondo di Harry Potter
Incredibilità Fantasy - Nel fantasy e nel fantastico l’incredibilità è una componente principale. Vediamo perchè!
Hero Forge - Hero Forge: crea le miniature personalizzate dei tuo personaggi!