Supporto » Aspetto = Temi » Pagina divisa in frame perde proprietà risoluzione tema

  • Salve a tutti, per poter inserire un audioplayer funzionante anche su smartphone ho dovuto creare un homepage.html divisa in 2 frame, uno che carica il player.php e l’altro che carica l’index.php. Il problema è che se carico l’index.php normalmente allora il tema si adatta a qualsiasi dispositivo modificando il menu e tutto come in questa foto
    index.php

    invece quando vado nell’homepage.html che carica comunque al suo interno index.php da smartphone non si adatta la schermata
    non si adatta

    secondo voi dove sta il problema? Pensavo che caricando index.php in uno dei frame in automatico si richiamava i suoi css e tutto.

    • Questo argomento è stato modificato 2 mesi, 2 settimane fa da  mrjackphotography.
Stai vedendo 8 repliche - dal 1 al 8 (di 8 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve @mrjackphotography,

    Un consiglio è di provare uno dei plugin del repository https://it.wordpress.org/plugins/search/audio+player/

    Se si vuole modificare un tema inserendo un elemento esterno è fattibile creando un CHILD THEME per poter gestire il layout in modo responsive e più stabile anche per gli inevitabili (e consigliatissimi) aggiornamenti futuri del tema attualmente in uso.

    Facci Sapere

    Ho provato diversi plug-in ma permettono di mettere player nei post e non in tutto il sito senza che si interrompa. Per il child theme non è la soluzione che fa al caso mio.

    stavo pensando piuttosto di far caricare il player direttamente all’index.php modificando il codice in questo modo

    <?php get_header();
    
    get_template_part( 'content/archive-header' ); ?>
    
        <div id="loop-container" class="loop-container">
            <?php
            if ( have_posts() ) :
                while ( have_posts() ) :
                    the_post();
                    ct_cele_get_content_template();
                endwhile;
            endif;
            ?>
        </div>
        <div id="loop-container" class="loop-container">
           <iframe src="http://www.mrjackphotography.com/photos/player.html" width="100%" height="40px" scrolling="no" marginheight="0" marginwidth="0">
    
        </div>
    <?php
    
    the_posts_pagination( array(
        'prev_text' => __( 'Previous', 'cele' ),
        'next_text' => __( 'Next', 'cele' )
    ) );
     
    get_footer();
    

    ma così facendo cambiando pagina il player viene ricaricato e quindi la musica si ferma.

    ps. ovviamente ho provato a fare la cosa più logica…cioè creare un’altra pagina che richiami 2 frame uno con la pagina del player e uno con l’index ma dallo smartphone ad esempio poi si adatta più la schermata. Bisognerebbe riuscire ad inserire il player in modo tale che però le funzioni del tema vengano eseguite ugualmente per poter adattare il sito a tutti gli schermi.

    Un’altra soluzione che ho tentato è stata quella di installare un secondo wordpress come fosse un sito a parte nel quale ho usato il plugin per gestire iframe ed ho creato una pagina la suo intero divisa da 2 frame. Modificando il codice sono riuscito a rimuovere la barra laterale ed allargare la schermata al massimo ma rimane sempre un bordo in alto alla pagina e in fondo alla pagina che non riesco a rimuovere in alcun modo…credo che il bordo in alto sia dovuto al fatto che cmq il menu c’è sempre anche se non si vede…infatti negli schermi più piccoli o se ridimensiono la finestra mi appare il bottone del menu, menu che non posso rimuovere in alcun modo. questo è il risultato

    Moderatore Cristiano Zanca

    (@cristianozanca)

    L’opzione suono continuo credo si puossa avere solo con un player in un iframe però questo va fuori dalle competenze WP ed entra in un hacking in cui è difficile gestire anche le media query del tema WP per la visualizzazione responsive.

    L’unica alternativa che vedo sarebbe quella di usare le REST API WP in un front-end html senza php e temi classici, un lavoro abbastanza complesso.

    Capisco…un amico mi ha fatto persino una versione utilizzando jquery.
    Ma il problema è sempre quello…da cellulare se la pagina è divisa in 2 frame il frame in cui appare il sito non si adatta allo schermo dello smarphone (che poi in realtà cambia proprio interfaccia).
    Davvero non c’è un modo per bypassare questo problema?
    Non riesco a spiegarmi perché succede questo, se in ogni caso nel frame2 c’é l’index.php che richiama tutto il codice con le funzioni perché questa funzione non viene eseguita?

    mi sto muovendo per una soluzione alternativa…ho installato un altro wordpress in un’altra cartella come fosse un sito a parte e apportando qualche modifica al codice per far sparire la sidebar sono riuscito a creare ciò che volevo…da smarphone funziona, nel senso che appare l’interfaccia per smartphone…l’unico problema è da PC che non riesco a togliere quel margine superiore alla pagina e quello inferiore
    margini
    una piccola striscia riesco a localizzarla dallo strumento ispezione di chrome ma non riesco poi a trovarla nei file del tema…lo vedete nell’immagine con la nomenclatura “margin-top”
    margin top
    il resto dello spazio vuoto non so proprio cosa sia…se qualcuno avesse la bonta di aiutarmi, anche in privato, a mettere mano al codice per eliminare tutto quello spazio abbiamo finalmente trovato una soluzione. Grazie.

    Vedo che vi ho messi in difficoltà… eheh…capisco che non è semplice come cosa.
    Domanda! E se mettessi invece il player di youtube così con la scusa non mi appesantisco il sito? :D… c’è un plugin o una posizione precisa dove mettere l’embed code di youtube che mi faccia scorrere la musica senza che si interrompa al cambio di pagina nel sito???????
    Domanda da un Milione di $. Grazie.

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Ciao @mrjackphotography ,

    si tratta di ambiti di pertinenza, ovvero questo è il forum di assistenza di WordPress, al momento in WordPress non è possibile gestire un flusso continuo di audio perché cambiando pagina inevitabilmente per come funziona oggi WP l’audio viene interrotto.

    Come è stato detto precedentemente siamo nell’ambito hacking di soluzioni custom che possono essere infinite.

    La domanda rimane aperta perché magari qualcuno che ha avuto la stessa esigenza leggendo questa domanda potrà aiutarti, ma noi di wp.org (che siamo tutti volontari) possiamo aiutare per questioni che riguardano WP com’è adesso e non per come potrebbe essere.

    Se vuoi richiedere che venga aggiunta questa interessante funzionalità questo è il posto giusto:

    https://wordpress.org/ideas/

    se la tua idea riceverà abbastanza voti la funzione sarà implementata nella prossima versione di WP.

    Buona Fortuna 🙂

    GraIe mille, stavo pensando ad una soluzione alternativa. Cioè mettere le photogallery in un unica pagina statica Le quali quindi si apriranno senza cambiare pagina ma… l’unico modo per fare ciò sembra sia con lo slideshow. Ho provato diversi plugin ma non riesco a trovarne uno che apra la gallery (senza cambiare pagina) con altri layout. A me servirebbe che si aprisse con le foto in colonna da scorrere… in sostanza come se fosse un’altra pagina con delle foto in colonna ma in realtà dovrebbe essere una gallery che si apre quindi a tipo pop-up come fa con lo slideshow. Sapete qualcosa al riguardo? Grazie.

Stai vedendo 8 repliche - dal 1 al 8 (di 8 totali)
  • Devi essere collegato per rispondere a questo topic.