Visualizzazione risultati 1 fino 8 di 8

Discussione: tema binary zenphoto

  1. #1
    Guest

    Predefinito tema binary zenphoto

    Salve a tutti vorrei chiedervi un aiutino perche proprio non riesco a capire qual è l'inghippo..sopra la gallery quando apro la foto trovo questi caratteri:

    Codice HTML:
    \ ]]> -->
    sarà un pezzo di codice scritto male ma non riesco a capire qual è

    vi posto il codice del file image.php:

    Codice:
    <?php if (!defined('WEBPATH')) die(); $themeResult = getTheme($zenCSS, $themeColor, 'black'); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>
    <head>
      <title><?php printGalleryTitle(); ?></title>
      <link rel="stylesheet" href="<?php echo $zenCSS ?>" type="text/css" />
      <script type="text/javascript">
      function toggleComments() {
        var commentDiv = document.getElementById("comments");
        if (commentDiv.style.display == "block") {
          commentDiv.style.display = "none";
        } else {
          commentDiv.style.display = "block";
        }
      }
      </script>
      <?php zenJavascript(); ?>
    <script type="text/Javascript"> 
    
    function togglecomments (toggle) { 
    
       var whichpost = document.getElementById(toggle); 
       
       if (whichpost.className=="commentshown") { 
          whichpost.className="commenthidden"; 
       } 
       else { 
          whichpost.className="commentshown"; 
       } 
    } 
    </script>
    
    <?php printPreloadScript(); ?>
    
    </head>
    
    <body>
    
    <br />
    <script type="text/javascript">
    //<![CDATA[
    google_color_border = "DDDDDD";
    google_color_bg = "DDDDDD";
    google_color_link = "FF6677";
    google_color_url = "000000";
    google_color_text = "777777";
    //]]>
    </script>
    
    
    <!-- alterbanner_728X90_start --><div class="alterbanner_728X90_off">&nbsp;</div><!-- alterbanner_728X90_end -->
    
    <div id="main">
    
    
    
    <div id="gallerytitle">
      <a href="<?=getGalleryIndexURL();?>" title="Gallery Index"><?=getGalleryTitle();?></a>
    </div><!--gallerytitle!-->
    
    <span class="crumbs"> &raquo; <a href="<?=getAlbumLinkURL();?>" title="Gallery Index"><?=getAlbumTitle();?></a> &raquo; <?php printImageTitle(true); ?></span>
    
    
    
      <div class="image">
    
        <div class="imgnav">
          <?php if (hasPrevImage()) { ?> <a href="<?=getPrevImageURL();?>" title="Previous Image">&laquo; prev</a>
          <?php if (hasNextImage()) echo " | "; } if (hasNextImage()) { ?> <a href="<?=getNextImageURL();?>" title="Next Image">next &raquo;</a><?php } ?>
        </div><!--imgnav!-->
    
        <div class="the_image">
          <?php printDefaultSizedImage(getImageTitle()); ?>
        </div><!--the_image!-->
    
        <table cellspacing="0" cellpadding="0" class="commentlinktable">
          <tr>
            <td class="imagetitle" valign="top">
              <strong><?php printImageTitle(true); ?></strong>
            </td>
            <td class="imagedesc" valign="top">
              <?php printImageDesc(true); ?>
            </td>
          </tr>
          <tr>
            <td class="commentcount">
              <div class="commentcount"><a href="<?=getFullImageURL();?>" title="<?=getImageTitle();?>">
              Download image</a></div><!--commentcount!-->
            </td>
            <td class="commentlink">
               <?php
                  printCommentErrors();
                  $stored = getCommentStored();
               ?>
              <div class="commentlink"><a href="javascript:togglecomments('toggle')"><?php $num = getCommentCount(); echo ($num == 0) ? "No comments" : (($num == 1) ? "<strong>One</strong> comment" : "<strong>$num</strong> comments"); ?></a></div><!--commentlink!-->
            </td>
          </tr>
        </table><!--commentlinktable!-->
    
    
        <table cellspacing="0" cellpadding="0"  class="commenthidden" id="toggle">
          <tr>
            <td class="comments" valign="top">
    
              <?php while (next_comment()):  ?>
                <div id="comments">
                  <div class="comment">
                    <div class="commentmeta">
                      <span class="commentauthor"><?php printCommentAuthorLink(); ?></span>
                      | <span class="commentdate"><?=getCommentDateTime();?> PST</span>
                    </div><!--commentmeta!-->
                  <div class="commentbody"><?=getCommentBody();?></div><!--commentbody!-->
                 </div><!--comment!-->
                </div><!--comments!--> 
              <?php endwhile; ?>
    
            </td>
            <td class="commentform" valign="top">
              <form name="commentform" id="commentform" action="#comments" method="post">
                <div class="imgcommentform">
                 <!-- If comments are on for this image AND album... -->
                  <input type="hidden" name="comment" value="1" />
                  <input type="hidden" name="remember" value="1" />
                  <?php if (isset($error)) { ?><div class="error">There was an error submitting your comment. Name, a valid e-mail address, and a comment are required.</div><!--error!--></td></tr><?php } ?>
                  Name:<br /><input type="text" name="name" size="20" value="<?=$stored['name'];?>" class="width" /> 
                  E-Mail (Not public, required):<br /><input type="text" name="email" size="20" value="<?=$stored['email'];?>" class="width" />
                  Site:<br /><input type="text" name="website" size="40" value="<?=$stored['website'];?>" class="width" />
                    <!--<tr><td colspan="2"><label><input type="checkbox" name="remember" <?=($stored[3]) ? "checked=\"1\"" : ""; ?>> Save my information</label></td></tr>-->
                  <br /><br />
                  <?php printCaptcha("" .gettext('Enter Captcha') . ":<br>", '', '', 8); ?>
    			<br />
                  <textarea name="comment" rows="6" cols="40"></textarea><br /><br />
                  <input type="submit" class="takki" value="Add Comment" />
                </div><!--imgcommentform!-->
              </form>
            </td>
          </tr>
        </table><!--commenthidden!-->
    
      </div><!--image!-->
    
    
    <span class="underline">
    	Powered by <a href="http://zenphoto.org">Zenphoto</a>. Design by <a href="http://ingalo.binary.is">Ingal&#243;</a>
    	<span style="color:#777777">. <!-- alterlink_credit_start --><a href="http://it.altervista.org/crea-sito-web-gratis.php">Creare photogallery</a><!-- alterlink_credit_end --></span>
    </span>
    </div><!--main!-->
    
    <?php if (function_exists('printAdminToolbox')) printAdminToolbox(); ?>
    
    <!-- alterwords_0X1_start --><div class="alterbanner_0X1_off">&nbsp;</div><!-- alterwords_0X1_end -->
    
    
    <!-- altervista stats, do not remove! -->
    <script type="text/javascript">
    //<![CDATA[
    document.write('<s'+'cript type="text/javascript" src="http://tb.altervista.org/stats/'+escape(window.location.hostname)+'.js?p='+escape(window.location)+'&r='+new Date().getTime()+'"><\/s'+'cript>');
    //]]>
    </script>
    </body>
    
    
    </html>
    grazie dell'aiuto :)

  2. #2
    filsil non è connesso AlterVista Staff
    Data registrazione
    05-01-2010
    Messaggi
    2,024

    Predefinito

    Ciao, si tratta di un piccolo bug di Zenphoto che deve essere sfuggito...
    In attesa di una nuova versione puoi eliminare quei caratteri cancellando temporaneamente questa parte di codice:

    Codice:
    <?php printPreloadScript(); ?>
    Questo codice genera uno script che carica in anticipo l'immagine precedente e successiva per velocizzare un po' la navigazione. Non è indispensabile ed è poco usato negli altri temi disponibili.

  3. #3
    Guest

    Predefinito

    Intanto grazie per la risposta

    Provo subito a togliere quel pezzo di codice e ti dico, tanto quello script non mi interessa piu di tanto XD

    Ne approfitto per chidere anche un altra cosa, forse un po meno fattibile, nell'index.php, gli album sono disposti in verticale, un album per volta mentre io vorrei metterne almeno 2 per ogni riga ma non so come farlo..ho visto il codice ma sono confusa XD

    Codice PHP:
    <?php if (!defined('WEBPATH')) die(); $themeResult = getTheme($zenCSS, $themeColor, 'dark'); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html>
    <head>
    <title><?php printGalleryTitle(); ?></title>
    <link rel="stylesheet" href="<?php echo $zenCSS ?>" type="text/css" />
    <?php zenJavascript(); ?>
    </head>
    <body>


    <br />
    <script type="text/javascript">
    //<![CDATA[
    google_color_border = "DDDDDD";
    google_color_bg = "DDDDDD";
    google_color_link = "FF6677";
    google_color_url = "000000";
    google_color_text = "777777";
    //]]>
    </script>

    <!-- alterbanner_728X90_start --><div class="alterbanner_728X90_off">&nbsp;</div><!-- alterbanner_728X90_end -->



    <div id="main">
    <img src="http://i1194.photobucket.com/albums/aa368/kaoscalmo2/kaos/galleria2.jpg">

    <div id="gallerytitle">

    <a href="<?=getGalleryIndexURL();?>" title="Gallery Index"><?=getGalleryTitle();?></a>
    </div><!--gallerytitle!-->

    <?php printPageListWithNav("&laquo; prev", "next &raquo;"); ?><!--pagelist!-->

    <div id="albums">
    <?php while (next_album()): ?>

    <div class="album">
    <div class="albumthumb"><a href="<?=getAlbumLinkURL();?>" title="<?=getAlbumTitle();?>">
    <?php printAlbumThumbImage(getAlbumTitle()); ?></a></div>
    <div class="albumtitle"><span class="impact"><a href="<?=getAlbumLinkURL();?>" title="<?=getAlbumTitle();?>">
    <?php printAlbumTitle(); ?></a></span> <?php printAlbumDate(); ?>
    - <? $countimgs = getNumImages(); if ($countimgs > 1) $countimgs .= " images"; else $countimgs .=" image"; echo$countimgs; ?></div>
    <div class="albumdesc"><?php printAlbumDesc(); ?></div>
    <div style="clear: both;"></div>
    </div><!--album!-->

    <?php endwhile; ?>
    </div><!--albums!-->

    <?php printPageListWithNav("&laquo; prev", "next &raquo;"); ?><!--pagelist!-->

    <div id="enableSorting">
    <!-- modifica -->
    <? /*printSortableGalleryLink('Click to sort gallery', 'Manual sorting', NULL, 'credit');*/ ?>
    <!-- fine -->
    </div><!--enablesorting!-->

    <span class="underline">
    Powered by <a href="http://zenphoto.org">Zenphoto</a>. Design by <a href="http://ingalo.binary.is">Ingaló</a>
    <span style="color:#777777">. <!-- alterlink_credit_start --><a href="http://it.altervista.org/crea-sito-web-gratis.php">Creare photogallery</a><!-- alterlink_credit_end --></span>
    </span>

    </div><!--main!-->

    <?php if (function_exists('printAdminToolbox')) printAdminToolbox(); ?>

    <!-- alterwords_0X1_start --><div class="alterbanner_0X1_off">&nbsp;</div><!-- alterwords_0X1_end -->


    <!-- altervista stats, do not remove! -->
    <script type="text/javascript">
    //<![CDATA[
    document.write('<s'+'cript type="text/javascript" src="http://tb.altervista.org/stats/'+escape(window.location.hostname)+'.js?p='+escape(window.location)+'&r='+new Date().getTime()+'"><\/s'+'cript>');
    //]]>
    </script>
    </body>

    </html>

  4. #4
    filsil non è connesso AlterVista Staff
    Data registrazione
    05-01-2010
    Messaggi
    2,024

    Predefinito

    Questa in effetti è una modifica un po' più complessa in quanto dovresti modificare anche il file css associato al tema e senza una buona conoscenza di html e css potrebbe essere difficile!

  5. #5
    Guest

    Predefinito

    Ho le basi ma ho visto un po il codice e non lo capisco

    credo che la parte che dovrei modificare sia questa:

    Codice PHP:
    <div id="albums">
    <?php while (next_album()): ?>

    <div class="album">
    <div class="albumthumb"><a href="<?=getAlbumLinkURL();?>" title="<?=getAlbumTitle();?>">
    <?php printAlbumThumbImage(getAlbumTitle()); ?></a></div>
    <div class="albumtitle">
    <span class="impact"><a href="<?=getAlbumLinkURL();?>" title="<?=getAlbumTitle();?>">
    <?php printAlbumTitle(); ?></a></span><br> <?php printAlbumDate(); ?><br>
    <? $countimgs = getNumImages(); if ($countimgs > 1) $countimgs .= " images"; else $countimgs .=" image"; echo$countimgs; ?></div>
    <div class="albumdesc"><?php printAlbumDesc(); ?></div>
    <div style="clear: both;"></div>
    </div><!--album!-->
    Mentre il css è questo:

    Codice PHP:
    /*---list of albums on index page---*/
    #albums {}
    .album { background:#222; margin-bottom:1px; padding:10px; width: 780px; }
    .albumthumb { /*(thumbnails on index page)*/ float:left; border:1px solid #FFF;}
    .albumthumb img {border:none;}
    .
    albumtitle {float:right; width:650px; color:#777777; font-weight:bold;
    border:1px solid red; }
    span.impact {font-family:Impact, "Trebuchet MS", Sans-Serif; font-size:20px;
    font-weight:normal; }
    .
    albumtitle a:link, .albumtitle a:visited {color:#aaa; text-decoration:none;}
    .albumdesc {float:right; width:650px; border:1px solid yellow;}
    Non capisco cosa devo modificare perchè mi si sfasano tutte cose
    Ultima modifica di kaoscalmo2 : 05-11-2010 alle ore 14.15.03

  6. #6
    filsil non è connesso AlterVista Staff
    Data registrazione
    05-01-2010
    Messaggi
    2,024

    Predefinito

    Prova a modificare il file css (dark.css) in questo modo:

    Codice:
    .album {background:#555;margin:1px;padding:10px;width:288px;float:left;}
    .albumtitle {float:right;width:288px;color:#777;font-weight:bold;}
    .albumdesc {float:right;width:288px;}
    e aggiungi nel file index.php

    Codice PHP:
    <div style="clear: both;"></div>
    subito dopo

    Codice PHP:
    <?php endwhile; ?>
    Così dovrebbero stare due album su ogni riga. Non ho verificato che funzioni alla perfezione ma può essere un buon punto per iniziare.

  7. #7
    Guest

    Predefinito

    Non speravo più in una risposta

    Ho modificato leggermente il tuo codice è funziona alla perfezione adesso. Grazie mille per l'aiuto è perfetta ora
    Ultima modifica di kaoscalmo2 : 08-11-2010 alle ore 16.35.48

  8. #8
    Guest

    Predefinito

    Scusate l'up ma volevo un altro piccolo suggerimento..Con questo tema è possibile visualizzare l'immagine a pieno schermo con questo codice qua:

    Codice PHP:
    <td class="commentcount">
    <div class="commentcount"><a href="<?=getFullImageURL();?>" title="<?=getImageTitle();?>">
    Schermo intero</a></div><!--commentcount!-->
    </td>
    siccome volevo al posto di aprire l'immagine a pieno schermo, poterla scaricare è possibile farlo? cioè vorrei che mi si apre la finestrella del browser che mi chiede se aprire o salvare il file

    grazie :)

    **EDIT**

    Ho trovato questo script in php che forza il download:

    Codice PHP:
    <?php
    $dir
    = "/root/www/download/";

    $file = $dir . $_GET['filename'];

    if(!
    file)
    {
    die(
    "Il file non esiste!");
    }else{
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment; dw= " . $file);
    header("Content-Transfer-Encoding: binary");
    readfile($file);
    }
    ?>

    Per forzare il download basterà creare un link simile a questo

    file.php?dw=miofile.doc
    però ho 2 problemi..il primo
    dovrei sapere dove risiedono le immagini no?

    Codice PHP:
    $dir = "/root/www/download/";
    il secondo dovrei mettere questo script in un altro file non credo che lo posso mettere nello stesso file dell'immgine:

    Codice PHP:
    file.php?dw=miofile.doc
    Si puo fare o mi arrendo?
    Ultima modifica di kaoscalmo2 : 11-11-2010 alle ore 12.28.26

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •