Salve,
Ho un problema nel visualizzare correttamente delle immagini ridimensionate e caricate in una pagina web:
Stavo lavorando sul codice originale di un template free per adattarlo alle mie esigenze e rendere il sito dinamico.
Questo il codice della pagina index.html che ho modificato:
Codice HTML:<!DOCTYPE html> .... <!-- Bootstrap --> <link rel="stylesheet" type="text/css" href="css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="fonts/font-awesome/css/font-awesome.css"> <!-- Stylesheet ================================================== --> <link rel="stylesheet" type="text/css" href="css/style.css"> <link rel="stylesheet" type="text/css" href="css/nivo-lightbox/nivo-lightbox.css"> <link rel="stylesheet" type="text/css" href="css/nivo-lightbox/default.css"> <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,800,600,300' rel='stylesheet' type='text/css'> <script type="text/javascript" src="js/modernizr.custom.js"></script> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top"> <!-- Header --> <header id="header"> <div class="intro"> <div class="container"> <div class="row"> <div class="intro-text"> <h1>Magnum</h1> <hr> <p>Graphic Design • Illustration • Photography</p> <a href="#about" class="btn btn-default btn-lg page-scroll">Learn More</a> </div> </div> </div> </div> </header> <!-- Navigation --> <div id="nav"> <nav class="navbar navbar-custom"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-collapse"> <i class="fa fa-bars"></i> </button> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse navbar-main-collapse"> <ul class="nav navbar-nav"> <!-- Hidden li included to remove active class from about link when scrolled up past about section --> <li class="hidden"> <a href="#page-top"></a> </li> <li> <a class="page-scroll" href="#about">About</a> </li> <li> <a class="page-scroll" href="#portfolio">Portfolio</a> </li> <li> <a class="page-scroll" href="#contact">Contact</a> </li> </ul> </div> </div> </nav> </div> <!-- About Section --> <div id="about"> <div class="container"> <div class="section-title text-center center"> <h2>About Me</h2> <hr> </div> <div class="row"> <div class="col-md-12 text-center"><img src="img/about.jpg" class="img-responsive"></div> <div class="col-md-8 col-md-offset-2"> <div class="about-text"> <p>....</p> <a href="#portfolio" class="btn btn-default btn-lg page-scroll">My Portfolio</a> </div> </div> </div> </div> </div> <!-- Portfolio Section --> <div id="portfolio"> <div class="container"> <div class="section-title text-center center"> <h2>Portfolio</h2> <hr> </div> <div class="categories"> <ul class="cat"> <li> <ol class="type"> <li><a href="#" data-filter="*" class="active">All</a></li> <li><a href="#" data-filter=".graphic">Graphic Design</a></li> <li><a href="#" data-filter=".illustration">Illustration</a></li> <li><a href="#" data-filter=".photography">Photography</a></li> </ol> </li> </ul> <div class="clearfix"></div> </div> <div class="row"> <div class="col-sm-6 col-md-3 col-lg-3 illustration"> <div class="portfolio-item"> <div class="hover-bg"> <a href="img/portfolio/02-large.jpg" title="Project Title" data-lightbox-gallery="gallery1"> <div class="hover-text"> <h4>Project Title</h4> </div> <img src="img/portfolio/02-small.jpg" class="img-responsive" alt="Project Title"> </a> </div> </div> </div> <div class="col-sm-6 col-md-3 col-lg-3 graphic"> <div class="portfolio-item"> <div class="hover-bg"> <a href="img/portfolio/03-large.jpg" title="Project Title" data-lightbox-gallery="gallery1"> <div class="hover-text"> <h4>Project Title</h4> </div> <img src="img/portfolio/03-small.jpg" class="img-responsive" alt="Project Title"> </a> </div> </div> </div> <div class="col-sm-6 col-md-3 col-lg-3 graphic"> <div class="portfolio-item"> <div class="hover-bg"> <a href="img/portfolio/04-large.jpg" title="Project Title" data-lightbox-gallery="gallery1"> <div class="hover-text"> <h4>Project Title</h4> </div> <img src="img/portfolio/04-small.jpg" class="img-responsive" alt="Project Title"> </a> </div> </div> </div> </div> </div> </div> </div> <!-- Contact Section --> <div id="contact" class="text-center"> <div class="container"> <div class="section-title center"> <h2>Get In Touch</h2> <hr> </div> <div class="col-md-8 col-md-offset-2"> <form name="sentMessage" id="contactForm" novalidate> <div class="row"> <div class="col-md-6"> <div class="form-group"> <input type="text" id="name" class="form-control" placeholder="Name" required="required"> <p class="help-block text-danger"></p> </div> </div> <div class="col-md-6"> <div class="form-group"> <input type="email" id="email" class="form-control" placeholder="Email" required="required"> <p class="help-block text-danger"></p> </div> </div> </div> <div class="form-group"> <textarea name="message" id="message" class="form-control" rows="4" placeholder="Message" required></textarea> <p class="help-block text-danger"></p> </div> <div id="success"></div> <button type="submit" class="btn btn-default btn-lg">Send Message</button> </form> </div> </div> </div> <div id="footer"> <div class="container text-center"> <div class="fnav"> <p>Copyright © Magnum. Designed by <a href="http://www.templatewire.com" rel="nofollow">TemplateWire</a></p> </div> </div> </div> <script type="text/javascript" src="js/jquery.1.11.1.js"></script> <script type="text/javascript" src="js/bootstrap.js"></script> <script type="text/javascript" src="js/SmoothScroll.js"></script> <script type="text/javascript" src="js/nivo-lightbox.js"></script> <script type="text/javascript" src="js/jquery.isotope.js"></script> <script type="text/javascript" src="js/jqBootstrapValidation.js"></script> <script type="text/javascript" src="js/contact_me.js"></script> <script type="text/javascript" src="js/main.js"></script> </body> </html>
Sotto il codice php che ho aggiunto alla pagina index.php
Codice:.... <!-- portfolionew--> <?php include 'config.php'; $sql = "SELECT nome, descrizione, galleria, imagelarge, imagesmall, data FROM images ORDER BY data DESC"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { // Format the date to DD/MM/YYYY $formattedDate = DateTime::createFromFormat('Y-m-d H:i:s', $row['data'])->format('d/m/Y'); echo '<div class="col-sm-6 col-md-3 col-lg-3 ' . htmlspecialchars($row['galleria']) . '"> <div class="portfolio-item"> <div class="hover-bg"> <a href="img/portfolio/' . htmlspecialchars($row['imagelarge']) . '" title="' . htmlspecialchars($row['nome']) . ' - ' . htmlspecialchars($row['descrizione']) . ' - ' . htmlspecialchars($formattedDate) . '" data-lightbox-gallery="gallery1"> <div class="hover-text"> <h4>' . htmlspecialchars($row['nome']) . '</h4> </div> <img src="img/portfolio/' . htmlspecialchars($row['imagesmall']) . '" class="img-responsive" alt="Project Title"> </a> </div> </div> </div>'; } } else { echo '<p class="text-center">Nessuna immagine trovata.</p>'; } $conn->close(); ?> </div> </div> </div> </div> .....
Il problema è che le immagini non vengono visualizzate come nel template originale, si vedono più grandi anche se le dimensioni sono identiche, ma dovrebbero essere più piccole.
Probabilmente il codice php "ostacola" i tag css in qualche modo, ma visto che non metto mano a codice per siti web da una vita
e lo faccio solo per hobby, non riesco ad individuare la causa del problema.
Il template free orginale:
https://themewagon.github.io/magnum/
Potete aiutarmi ad individuare il problma per piacere?

LinkBack URL
About LinkBacks
