Informazioni sulla privacy

Strumenti Utente

Strumenti Sito


macondo:mod:forumupgrade

Passaggio dal forum 3.0 al 3.1

Appunti su quello che ho fatto a casa; forse non occorre fare le stesse cose sul forum vero.

Operazioni fondamentali di installazione

  • ho scaricato la versione italiana; quella inglese mi ha dato qualche problema, ma si può riprovare perché forse ho sbagliato qualcosa.
  • loro dicono di cancellare tutto sul forum vecchio tranne files, images, store e config.php. Io ho preferito non cancellare niente perché così ho salvato le immagini del rank, favicon, ecc. Questo, però, lascerà il forum sporco con alcune directories e files che non servono più.
  • fare una copia del database attraverso il backup
  • avere una copia aggiornata del forum in locale
  • scompattare il forum 3.1 in una directory. Non aprire direttamente il file zip e trascinare i file dentro la directory di installazione. Il problema si pone solo nell'installazione di prova e non nell'installazione effettiva dove l'uso dell'ftp rende il passaggio obbligatorio.
  • sul forum scompattato dare a tutti i file e le directories i permessi 755 (chmod -R 755 *). Il proprietario deve poter accedere, scrivere e cancellare i file; il gruppo e gli altri solo accedere.
  • sul forum scompattato dare a files, images, store e cache i permessi 777 (chmod -R 777 files, …). Tutti devono poter accedere, scrivere e cancellare i file.
  • dare a config.php 640 (chmod 640 config.php). Il proprietario deve poter accedere, scrivere e cancellare i file; il gruppo solo leggere e gli altri nessun diritto.
  • copiare con ftp il nuovo sul vecchio sovrascrivendo tutto tranne config.php e le directories files, images e store.
  • eseguire http://www.atrieste.eu/Forum3/install/database_update.php (dovrebbe andare avanti a più riprese)
  • rinominare la cartella install
  • verificare che tutto funzioni.
  • Se non funziona
    • ripristinare il database attraverso il backup
    • ripristinare il forum con ftp.
  • Se funziona, passare al capitolo successivo per mettere l'immagine di sfondo

Immagini di header

Per avere le immagini di sfondo sul titolo, è necessario

  • caricare il file header1.php, che costruisce l'immagine da mettere sullo sfondo del titolo, nella directory Forum3/styles/prosilver/theme/images. Il testo dello script è riportato più in fondo commentato.
  • editare Forum3/styles/prosilver/theme/imageset.css e cambiare, nell'item .imageset.site_logo le voci
  • copiare nella stessa cartella i file Wiki/data/media/mod/site_logo.gif e Wiki/data/media/mod/site_logo1.gif.
  • background-image: url(“./images/header1.php”);
    • padding-left: 1128px;
    • padding-top: 160px;
  • nello stesso file aggiungere in fondo il contenuto di questa pagina
  • se l'aggiornamento è stato fatto cancellando tutta la versione precedente è necessario caricare nella stessa directory Forum3/styles/prosilver/theme/images anche i files header_random_*.jpg dove * va, attualmente, da 01 a 52.
  • Aprire il file Forum3/styles/prosilver/theme/responsive.css, cercare .logo (intorno alla riga 47) e modificare display: none; in display: inline-block;.

Testo dello script da inserire nel file header1.php

<?php
header('Content-type: image/jpeg');
ob_start();
session_start();
if(! isset($_GET['scw'])) $schermo=1220;
else $schermo=$_GET['scw'];
$volte=10;
$hd=52;

if(isset($_SESSION['imgrndname'])){
  if ($_SESSION['imgrndcnt'] % $volte === 0)$imgName="header_random_".mt_rand(1,52).".jpg";
  else $imgName=$_SESSION['imgrndname'];
  $_SESSION['imgrndcnt']++;
}else {
  $imgName="header_random_".mt_rand(1,$hd).".jpg";
  $_SESSION['imgrndcnt']=1;
}
$_SESSION['imgrndname']=$imgName;
//echo "<br>$imgName";
$img = imagecreatefromJpeg($imgName);
$img1= imagecreatefromgif('site_logo.gif');
imagecopymerge($img, $img1, 10, 0, 0, 0, 700, 150, 100);
$img2=imagecreatetruecolor($schermo-94,150);
imagecopy($img2,$img,0,0,0,0,$schermo-94,150);
ImageJpeg($img2); 
ImageDestroy($img2);
ImageDestroy($img1);
ImageDestroy($img);
?>

Commento allo script da inserire nel file header.php

Le righe 6,7 ed 8 definiscono alcuni valori:

  • $schermo=1220; è la dimensione massima che può avere l'immagine di sfondo nello stile prosilver
  • $volte=10; questa è una funzionalità nuova. Con il metodo proposto o l'immagine dello sfondo non cambia mai fino a quando si esce dal browser o cambia ogni volta; cambiandola ogni volta (abbastanza simpatico) si provoca un maggior consumo di banda. La variabile $volte=10 mantiene fissa l'immagine dello sfondo e la fa cambiare ogni 10 pagine rivisitate (o ricaricate).
  • $hd=52; indica il numero di immagini tra cui scegliere l'immagine dello sfondo. I loro nomi devono essere, come già detto, header_random_01.jpg, header_random_02.jpg, … header_random_52.jpg,
Questo sito Web utilizza i cookie. Utilizzando il sito Web, l'utente accetta la memorizzazione dei cookie sul proprio computer. Inoltre riconosci di aver letto e compreso la nostra Informativa sulla privacy. Se non sei d'accordo, lascia il sito.Maggiori informazioni sui cookie
macondo/mod/forumupgrade.txt · Ultima modifica: 09-03-2024 08:24 da 127.0.0.1

Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Noncommercial-Share Alike 4.0 International
CC Attribution-Noncommercial-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki