Forex 

 scommesse sportive
Offrimi un caffè o una birra!

Feed RSS

feed image
Sitemaps per Vshare PDF Stampa E-mail
Valutazione attuale: / 8
ScarsoOttimo 

Da qualche tempo ho sviluppato alcuni siti che utilizzano uno script "clone" di YouTube.

Lo script si chiama Vshare, è molto economico (10 dollari) e per il suo prezzo ha fin troppe funzionalità.

Una funzionalità che però manca in Vshare sono le sitemaps. Ho provveduto quindi a creare due script in php che estraggono i video dal database MySQL e generano le sitemap.
Lo script è molto semplice, prende tutti i video pubblicati, genera le loro URL (nel formato "friendly" di Vshare) nella sitemap

Ne ho predisposte due versioni, una per sitemap generale e una per sitemap video.

 


Modifica le impostazioni nei seguenti script in base alla configurazione del tuo sito Vshare. Crea una pagina .php e passala a Google come Sitemap

Sitemap Generale:

<?php
echo "<?xml version='1.0' encoding='iso-8859-1'?>";
echo "<urlset xmlns='http://www.google.com/schemas/sitemap/0.84'>";
//INZIO MODIFICHE - Modifica questi dati con la tua configurzione
// hostname (di solito localhost)
$dbhost = "localhost";
// Nome Database
$dbname = "mio_database";
// Username
$dbuser = "mio_username";
// Password
$dbpass = "mia_password";
//FINE MODIFICHE
$conn = mysql_connect($dbhost,$dbuser,$dbpass)
or die("Unable to connect to MySQL.");
mysql_select_db($dbname,$conn)
or die("Unable to connect to Database $dbname");
$sql = "Select VID, title, adddate from video where approve=1 and active=1";
$res = mysql_query($sql,$conn)
or die( "Error: " . mysql_error() );
while ($info = mysql_fetch_row($res)) {
$SefUrl=strtolower(preg_replace("/[^a-zA-Z0-9]+/","-", $info[1]));
//MODIFICA IL NOME DEL TUO SITO
echo "<url><loc>http://WWW.MIOSITO.COM/view/".$info[0]."/".$SefUrl.
"/</loc><lastmod>".$info[2]."</lastmod><priority>1</priority></url>";
}
echo "</urlset>";
mysql_close($conn);
?>


Sitemap Video:

<?php
echo "<?xml version='1.0' encoding='iso-8859-1'?>";
echo "<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9' xmlns:video='http://www.google.com/schemas/sitemap-video/1.0'>";
//INZIO MODIFICHE - Modifica questi dati con la tua configurzione
// hostname (di solito localhost)
$dbhost = "localhost";
// Nome Database
$dbname = "mio_database";
// Username
$dbuser = "mio_username";
// Password
$dbpass = "mia_password";
//FINE MODIFICHE
$conn = mysql_connect($dbhost,$dbuser,$dbpass)
or die("Unable to connect to MySQL.");
// mysql_select_db() function
mysql_select_db($dbname,$conn)
or die("Unable to connect to Database $dbname");
$sql = "Select VID, title, description, adddate, flvdoname, duration from video where approve=1
and active=1";
// execute SQL Command
$res = mysql_query($sql,$conn)
or die( "Error: " . mysql_error() );
// Retrieve Results
while ($info = mysql_fetch_row($res)) {
$SefUrl=strtolower(preg_replace("/[^a-zA-Z0-9]+/","-", $info[1]));
$title=str_replace("&","e", $info[1]);
$title=str_replace("\"","", $title);
$desc=str_replace("&","e", $info[2]);
$desc=str_replace("\"","'", $desc);
$desc=str_replace("<","", $desc);
$desc=str_replace(">","", $desc);
echo "<url>
//MODIFICA IL NOME DEL TUO SITO
<loc>http://WWW.MIOSITO.COM/view/".$info[0]."/".$SefUrl."/</loc>
<video:video>
<video:content_loc>http://WWW.MIOSITO.COM/flvideo/".$info[4]."</video:content_loc>
<video:player_loc allow_embed='yes'>
http://WWW.MIOSITO.COM/player.swf</video:player_loc>
<video:title>".$title."</video:title>
<video:description>".$desc."</video:description>
<video:thumbnail_loc>
http://WWW.MIOSITO.COM/thumb/".$info[0].".jpg</video:thumbnail_loc>
//MODIFICA SE IL SITO CONTIENE VIDEO PER ADULTI
<video:family_friendly>Yes</video:family_friendly>
<video:duration>".$info[5]."</video:duration>
</video:video></url>";
}
echo "</urlset>";
mysql_close($conn);
?>


Aggiungi ai siti di Social Bookmarking
Digg! Reddit! Del.icio.us! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!
 
Ottimizzare le URL di Joomla 1.5 con SmartSEF PDF Stampa E-mail
Valutazione attuale: / 8
ScarsoOttimo 

Joomla 1.5 incorpora nativamente un motore di riscrittura delle URL piuttosto ben fatto.
E' sufficiente impostare, nella sezione Sito-->Configurazione i vari parametri relativi alle "SEF Urls" usando il mod_rewrite. Prima di abilitare il mod_rewrite occorre però rinominare il file htaccess.txt (che viene copiato nella root del vostro sito) in .htaccess, per poter effettuare la riscrittura delle URL.

L'unico problemino che ho riscontrato con il gestore delle URL di Joomla 1.5 è che, se il sito non è nella radice del dominio stesso (come ad esempio nel mio caso, sono su TopHost e tutto sta nella cartella /hdocs), occorre abilitare il parametro "RewriteBase /". Nessun problema comunqe, è già presente nel file .htaccess e basta eliminare il segno # che lo commenta.

Joomla 1.5 scrive delle URL di questo tipo:
http://miosito.com/sezione/categoria/99-categoria/99-titolo-del-mio-articolo.html

...che già di per sè non sono brutte, anzi!!!

Abituato come ero a Joomla 1.0, e alle URL Duplicate di ArtioSef o altri componenti questa è proprio una manna. Ma si può fare di meglio.

Il componente SmartSef, ad esempio, sebbene sia ancora in una fase Beta, si integra alla perfezione con Joomla 1.5, permettendo di avere un maggiore controllo sulle URL che vengono generate. Guardate ad esempio la URL di questo articolo, per intenderci.

E' possibile, ad esempio, scegliere di mostrare o non mostrare nella URL i nomi della categoria e della sezione, di sostituire caratteri particolari (ad es. accenti o altro) con altri caratteri e simili pignolerie.

 

SmartSef Componente

 



Aggiungi ai siti di Social Bookmarking
Digg! Reddit! Del.icio.us! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!
 
Apro il mio sito in Italiano! PDF Stampa E-mail
Valutazione attuale: / 6
ScarsoOttimo 

Oggi apro il mio sito personale in versione italiana, alcuni mesi dopo aver pubblicato il mio sito in versione "internazionale" (vedi www.antoniograzioli.com)

Questo nuovo sito è sviluppato con Joomla! versione 1.5 e, al momento in cui sto scrivendo questo primo messaggio, è ancora in fase di implementazione.



Aggiungi ai siti di Social Bookmarking
Digg! Reddit! Del.icio.us! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!
 
<< Inizio < Prec. 21 22 23 24 25 26 27 28 29 Succ. > Fine >>

Pagina 29 di 29