Home › Forum › Plugin e temi di WP › Scambio Banner
-
AutorePost
-
-
12 Marzo 2021 alle 9:56 #126391olGervaPartecipante
Buon giorno.
Ho provato invano a cercare sul Web ma senza risultato apparente.
Sto cercando un plugin che mi permetta di scambiare banner solo nel mio circuito.In breve, mettiamo di avere 5 siti e voler pubblicare sugli stessi alcuni banner senza dover entrare in tutti e 5 i siti e modificarli manualmente.
Quindi, per esempio, apro un 6° sito e da quello gestisco tutti i banner che verranno poi replicati su tutti i 5 site del circuito.
Logicamente i siti del circuito sono predisposti per ricevere/leggere del codice esterno “include script” così da essere sempre aggiornati.Spero di essere stato chiaro
Nel caso qualche dritta per realizzare un plugin simile se non esiste nulla…Grazie e buon lavoro.
-
12 Marzo 2021 alle 20:41 #126393SteveAglAmministratore del forum
Non ho idea se un plugin simile esista, si tratta di creare una sorta di adv server , che ovviamente non avrà prestazioni alla google ma per gestire qualche sito dovrebbe andare. Prospettandola semplice ci sono dei vincoli da definire, i banner hanno una posizione ( banalmente 1 2 3 4 con relative dimensioni) ogni posizione mostra quel banner sino a che non cambia (quindi niente banner a rotazione con numero di impression dpredefinite e quindi bilanciando le visualizzazioni di più banner nella stessa posizione pepesati sul numero di visualizzazioni) etc etc)
Si tratta di realizzare due plugin uno per il sito server ed uno per i client, il primo ifornirà oltre alal parte di admin una mini API che resitituisca l’url del banner (supponendo sia deliverato tutto dal sito server, l’url di link sul click ed altre info eventualmente necessarie
Il plugin dsui sito data una posizione chiama la api si fa restituire i dati e poi fornisce delle funzioni di visualizzazione (da inserire nei template o come widhget o altro) per mostrare il banner.
Ovviamente il tutto si può cmplicare rendendo la visualizzazione asincrona introducendo una cache locale (se mostro mille pagine in 10 minuti interrogo il server una volta sola e non faccio mille richieste etc etc
-
13 Marzo 2021 alle 11:26 #126394olGervaPartecipante
Grazie per la risposta….
Effettivamente non trovo nulla al caso.Stiamo parlando di 10 siti massimo che si occupano di una nicchia di mercato molto risicata, quindi non ho molto traffico su di essi, ma viceversa ho la necessità di aggiornare su TUTTI dei banner o date di corsi che facciamo.
Facendo due calcoli velocemente diciamo di avere circa 5/8 banner e altrettante date/testi da aggiornare.Ho trovato il plugin “include-me” che permette di inserire del codice PHP e stavo pensando di realizzare delle minipagine/blocchi in PHP da includere.
Considerando che la loro posizione nella pagina è sempre la stessa, non necessito di rotazione, non necessito di statistiche o altro simile, sono solo banali banner di rimando ad altre pagine o testi/date che informano di eventuali cambiamenti o nuove partnership, credo che possa funzionare … cosa ne dici?Onestamente non voglio imbattermi in un casino di problematiche o altro come API e via dicendo, ma penso, credo e spero che includendo uno script che mi carichi una immagine o un testo possa bastare, almeno in questa prima fase.
Grazie
-
13 Marzo 2021 alle 11:50 #126395SteveAglAmministratore del forum
Se vuoi un sito unico che imposti i banner e gli altri siti lo leggono e lo riutilizzano in modo che cambiando un banner in un posto si propaga su tutti i siti la tua strada non è quella giustail plugin di cui parli presuppone che ogni sito abbia questi miniblocchi, se devi modificarlo lo modifichi per ogni sito? Il sistema ad API ti permette di inviare i dati del banner in maniera indipendente dall’uso che ne fa ogni sito (es una posizione un dato sito non la usa, di cambiare al volo le cose sul sito master e vederle propagarsi su tutti. Non è un plugin complessissimo si può realizzare in meno di 4 5 gg uomo. Nel caso seva una consulenza scrivimi a stefano.aglietti@gmail.com
-
16 Marzo 2021 alle 21:45 #126397olGervaPartecipante
Ciao
Ho smanettato un pochino il risutato che ho ottenuto è questo
Come dicevo devo solo pubblicare dei banner in 4/5 siti quindi nulla di complicato.WP Plugin lato client (il dominio che include file)
<?php /* Plugin Name: Include Remote Content Description: Include external file content from a URL [remote-file href="url_file"] Version: 1.0 */ if (!is_admin()) { function _olg_remote_file_call($attrs) { if (isset($attrs['href'])) { $response = wp_remote_get( $attrs['href'], array ( 'method' => 'GET', 'timeout' => 90, 'sslverify' => false, ) ); if (is_wp_error($response) or empty($response['body'])) { // log the error for review if needed $log = wc_get_logger(); $log->log('info', json_encode([$response])); return ''; } return $response['body']; } else { // log the error for review if needed $log = wc_get_logger(); $log->log('info', 'Invalid syntax. Please use: [remote-file href="url_file"]'); return ''; } } add_shortcode('remote-file', '_olg_remote_file_call'); }
Lato “server” (dominio di appoggio) file
<div> <a href="https://site-test.com" target="_blank"> <img src="http://site-server.com/image.png" alt="img" /> <p>Testo</p> </a> </div>
Short code
[remote-file href="http://site-server.com/banner.txt"]
Non usando PHP o altro intercetto il solo file TXT che viene interpretato come HTML così non appesantisco il tutto.
Nel caso, se necessario, ci sbatto dentro un PHP-RANDOM e ci faccio anche rotazione banner.let’s go
- Questa risposta è stata modificata 3 anni fa da olGerva.
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.