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!
Hikaru No Tohei - Le Luci di Tohei: Riapertura iscrizioni per lunedì 25/8
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Il gestore di Cleveland City ha risposto alla recensione di onestamente
lowen ha recensito Naruto x Boruto GDR - New Rebirth
leftbehindgdr ha risposto alla discussione: Left Behind
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
RAID Shadow Legends: Campione in primo piano | Michelangelo 🐢
Neon & Shadows: Conclusione filone di trama Inferno Bianco
La Città dei Dogi: Nuova versione del gioco!
Sea of Conquest: Black Flag Beacon ⚓️🏴☠️
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!
amakiss ha recensito Star Trek Horizon
Hero Wars: Teaser prossima settimana a Dominion!
Enlisted: Cambiamenti nel matchmaking!
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Sviluppo Gdr con Ajax - Tecnologie Ajax per la realizzazione di un gioco di ruolo online. Scarica la tesi!
Favole e Fiabe - Lista completa dei giochi di ruolo online ambientati nel folle mondo delle favole
GdrCD in locale - Guida allo sviluppo in locale del pacchetto GDRCD!
Naruto x Boruto - Intervista allo staff del play by chat Naruto x Boruto GDR - New Rebirth!
Città Virtuali e Gdr - Breve introduzione ai giochi di ruolo online by chat
Lucca C&G 2017 - Lucca Comics and Games 2017: un'edizione ricchissima con molti ospiti internazionali e tanti Cosplay!
Tolkien e Paganesimo - Tesi di laurea sul Paganesimo e Cristianesimo nell'opera di Tolkien
Song of Westeros - Intervista ai gestori del nuovo gioco bastao su Game of Thrones: Song of Westeros!