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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Hero Wars: L'Avventura di Verdoc è disponibile! 💪
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Dallas Black Gold: [Trama] Il Culto dei Dimenticati
fabulazero si è accreditato come gestore di Fabula Arcana
RAID Shadow Legends: Halloween è alle porte a Teleria! 🎃
Nuovo Play by Chat Fantasy d'autore → Fabula Arcana
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Enlisted: La prima battaglia dell'M4 Sherman
camiciaambrata ha recensito Black Sails Chronicles
The Eyrie GdR: Gran Ballo in Maschera
New Orleans → Tuffatevi in questa città iconica, vi aspettano un mix di culture che trovano la loro identità in questo luogo esotico, misterioso e pieno di fascino.
Portus: Harry Potter Gioco di Ruolo: Nuovo regolamento scolastico.
Il gestore di Black Sails Chronicles ha risposto alla recensione di teo986
teo986 ha recensito Black Sails Chronicles
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, la Reggenza Vampirica e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
Bridgeport GDR - Intervista alla gestrice del play by forum moderno Bridgeport GDR
Http non sicuro! - Da Chrome 68: i giochi HTTP segnalati come non sicuri! Scopriamo i dettagli!
Skype Chiude! - L'Addio a Skype: un'era volge al termine, ma il futuro è in Teams!
The Chronicles of Avilion - I nostri amici di Fantagiochi hanno analizzato il gdr online fantasy Emprie of Darkness...
DreamOfYou - Intervista ai gestori del gioco di ruolo fantasy via chat DreamOfYou
Data Breach - Quali sono gli obblighi legali di un gestore di sito web in caso di data breach?
Sfrutta Gdr-online.com! - Consigli per sfruttare al meglio i mezzi messi a disposizione da GDR-online.com!
