Salve, stavo c'ercando un metodo o un plug-in che ti permetta di visualizzare il numero di visite che totalizza un collegamento dentro ad un post...
Come da immagine per capirci:
Salve, stavo c'ercando un metodo o un plug-in che ti permetta di visualizzare il numero di visite che totalizza un collegamento dentro ad un post...
Come da immagine per capirci:
Dipende da dove quel link rimandi. Se a una pagina, fai inviare un qualcosa che identifichi che la pagina è stata caricata da quel link (tipo un $_GET['codice']). Se invece è un file, allora potresti inviare una richista cn AJAX al click del link (lo fai benissimo con jQuery).
Ciao! :)
No in pratica il link rimanda ad un immagine che ho caricato direttamente sul blog, nella libreria media... quindi come potrei fare? calcola che ci capisco poco :)
dato che usi wp, p.es https://wordpress.org/plugins/download-monitor/
et simili
Ultima modifica di FormularioDiDrakensang : 26-07-2014 alle ore 13.42.42
Download-monitor ti fa necessariamente caricare un file come se fosse un download? io invece cercavo un modo per conteggiare quante volte si apre un link all'interno di un articolo...
Ad esempio scrivo "PALLONE" in qui se clicco di apre un immagine.... vorrei che accanto a pallone ci fosse il numero per coneggiare quando volte è stato cliccato il link Pallone...
'di fabbrica' download monitor al momento del click ti apre la finestra per salvare, si
puoi comunque cambiarne il comportamento giocando con il file download-monitor/includes/class-dlm-download-handler.php
del plugin
p.es nel caso delle sole immagini... questa modifica fa si che al click del link tu passi all'immagine, quando ritorni all'articolo
vedrai mia_immagine.qualcosa (xx downloads)
private function download_headers( $file_path, $download, $version ) {
global $is_IE;
$v = explode("/", $file_path, 4);
$img = str_replace("dlm_uploads", "", $v[3]);
die("<img src = ../../../$img>");
se devi mostrare l'immagine 'senza uscire dall'articolo' occorreranno ulteriori modifiche
idem se devi tracciare qualsiasi tipo di file e non solo immagini
================================
comunque non consigliavo download-monitor di per se stesso, ma piuttosto visto il numero di plugin disponibili, una ricerca di quello che fa al caso tu non guasterebbe
Ultima modifica di FormularioDiDrakensang : 26-07-2014 alle ore 15.04.45
Si alla fine ho usato download-monitor con il gestore download, caricando le immagini e il contatore accanto e mi sembra andare bene...
Purtroppo ancora non so smanettare molto con i codici... quindi mi accontento di questo :)
Grazie mille per l'aiuto! ;)
Un ultima cosa... forse ci sono riuscito... invece cosa si deve aggiungere per mostrare l'immagine 'senza uscire dall'articolo?
// download-monitor/templates/content-download.php
<?php
/**
* Default output for a download via the [download] shortcode
*/
global $dlm_download;
?>
<a class="download-link" title="<?php if ( $dlm_download->has_version_number() ) printf( __( 'Version %s', 'download-monitor' ), $dlm_download->get_the_version_number() ); ?>" href="javascript:mostraQui('<? $dlm_download->the_download_link(); echo "')"; ?>" a rel="nofollow">
<?php $dlm_download->the_title(); ?> (<?php printf( _n( '1 download', '%d downloads', $dlm_download->get_the_download_count(), 'download-monitor' ), $dlm_download->get_the_download_count() ) ?>)
</a>
<div id ="pix" style = "display: none; border: 1px dashed" onclick="jQuery('#pix').hide();"></div>
<script>
function mostraQui(url)
{
jQuery("#pix").load( url, function() {
jQuery("#pix").show();
});
}
</script>
Ok adesso provo... :)
Ok perfetto! Un ultima cosa se puoi, si puoi aprire il link su una nuova pagine?
...
// download-monitor/templates/content-download.php
<?php
/**
* Default output for a download via the [download] shortcode
*/
global $dlm_download;
?>
<a class="download-link" title="<?php if ( $dlm_download->has_version_number() ) printf( __( 'Version %s', 'download-monitor' ), $dlm_download->get_the_version_number() ); ?>" href="<? $dlm_download->the_download_link(); echo "target=_new"; ?>" rel="nofollow">
<?php $dlm_download->the_title(); ?> (<?php printf( _n( '1 download', '%d downloads', $dlm_download->get_the_download_count(), 'download-monitor' ), $dlm_download->get_the_download_count() ) ?>)
</a>
</script>
Ok grazie mille per l'aiuto ancora.... Sei un genio ;)
Con il codice che mi hai dato mi si apre il link nella stessa pagine e non su una nuova... come posso fare?
Prova sostituendo questo:
con questo:Codice PHP:
<a class="download-link" title="<?php if ( $dlm_download->has_version_number() ) printf( __( 'Version %s', 'download-monitor' ), $dlm_download->get_the_version_number() ); ?>" href="<? $dlm_download->the_download_link(); echo "target=_new"; ?>" rel="nofollow">
<?php $dlm_download->the_title(); ?> (<?php printf( _n( '1 download', '%d downloads', $dlm_download->get_the_download_count(), 'download-monitor' ), $dlm_download->get_the_download_count() ) ?>)
</a>
Codice PHP:
<a class="download-link" title="<?php if ( $dlm_download->has_version_number() ) printf( __( 'Version %s', 'download-monitor' ), $dlm_download->get_the_version_number() ); ?>" href="<? $dlm_download->the_download_link(); echo "target=_blank"; ?>" rel="nofollow">
<?php $dlm_download->the_title(); ?> (<?php printf( _n( '1 download', '%d downloads', $dlm_download->get_the_download_count(), 'download-monitor' ), $dlm_download->get_the_download_count() ) ?>)
</a>
Niente mi si apre sempre sulla stessa pagine dell'blog
Sarà perchè c'è un errore qui
private function download_headers( $file_path, $download, $version ) {
global $is_IE;
$v = explode("/", $file_path, 4);
$img = str_replace("dlm_uploads", "", $v[3]);
die("<img src = ../../../$img>");
Prova con questo:
Se non funziona posta il link della pagina per favore.Codice PHP:
<a class="download-link" title="<?php if ( $dlm_download->has_version_number() ) printf( __( 'Version %s', 'download-monitor' ), $dlm_download->get_the_version_number() ); ?>" href="<? $dlm_download->the_download_link(); ?>" target="_blank" rel="nofollow">
<?php $dlm_download->the_title(); ?> (<?php printf( _n( '1 download', '%d downloads', $dlm_download->get_the_download_count(), 'download-monitor' ), $dlm_download->get_the_download_count() ) ?>)
</a>
niente da fare... non va
Il link della pagine è questo
http://lifeisabook.altervista.org
Di preciso dove in quella pagina c'è il codice postato?
precisamente qui:
http://lifeisabook.altervista.org/sfondi-scaricabili-1/
Allora sono riuscito a far aprire il collegamento su un altra pagina aggiungendo questo:
e solo che adesso nella pagine ad ogni link mi ritrovo anche questo accando al nome dei fileecho $navurl; ?> "target="blank">
; ?>” rel=”nofollow”>
Ecco credo di aver risolto...
devo ammetterlo sono stato cattivello xd ma pare sia servito :p
_new non é standard :)
( fra le altre cose... U.U )
Ultima modifica di FormularioDiDrakensang : 26-07-2014 alle ore 23.17.16
Ahahahah alla fine ho risolto mettendo questo:
echo $navurl; ?>