• User

    Richieste per piccole modifiche

    Salve a tutti i visitatori della sezione.
    Sto ultimando i lavori per la realizzazione del mio website creato sulla base di vbulletin ma per quanto riguarda alcune modifiche che vorrei apportare sono in alto mare!

    Li espongo a voi, sperando di ricevere risposte esaurienti (conoscendo il forum, sono praticamente sicuro):

    1-Attraverso il gruppo utenti, vorrei permettere al sito di riconoscere a quale gruppo appartiene l'autore di un reply e fare in modo che il suo testo appaia del medesimo colore del suo gruppo utente

    2-Ho creato una pagina a parte per far sì che il login form fosse separato, eppure quando il login è stato effettuato il reindirizzamento fa rimanere il navigatore sempre nella stessa pagina e non magari in index
    Il codice è questo:

    *$stylevar[htmldoctype]*
    *<html>
    <head>
    $headinclude
    <title>$pagetitle</title>
    </head>
    <body>
    
    <br />
    <br />
    <br />
    <br />
    
    <form action="$formfile" method="post" name="postvarform">
    <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="70%" align="center">
    <tr>
        <td class="tcat">$vbphrase[redirecting]</td>
    </tr>
    <tr>
        <td class="panelsurround" align="center">
        <div class="panel">
    
            <blockquote>
                <p>&nbsp;</p>
                <p><strong>$errormessage</strong></p>
                <if condition="$postvars">
                    $postvars
                    <p id="click_here_p" class="smallfont">$vbphrase[click_the_following_button]</p>
                    <input type="submit" class="button" value="$vbphrase[proceed]" accesskey="s" />
                <else />
                    <p class="smallfont"><a href="$url">$vbphrase[click_if_browser_does_not_redirect]</a></p>
                    <div>&nbsp;</div>
                </if>
            </blockquote>
    
        </div>
        </td>
    </tr>
    </table>
    </form>
    
    <if condition="$postvars">
    
    <!-- redirect with POST -->
    
    <script type="text/javascript">
    <!--
    fetch_object('click_here_p').style.display = 'none';
    function submit_form()
    {
        window.status = "Redirecting" + myvar;
        myvar = myvar + " .";
        timerID = setTimeout("submit_form();", 100);
        if (timeout > 0)
        {
            timeout -= 1;
        }
        else
        {
            clearTimeout(timerID);
            window.status = "";
            document.forms.postvarform.submit();
        }
    }
    
    myvar = "";
    timeout = 18;
    submit_form();
    //-->
    </script>
    
    <!-- / redirect with POST -->
    
    <else />
    
    <noscript>
    <meta http-equiv="Refresh" content="2; URL=$url" />
    </noscript>
    
    <script type="text/javascript">
    <!--
    function exec_refresh()
    {
        window.status = "$vbphrase[redirecting]" + myvar;
        myvar = myvar + " .";
        var timerID = setTimeout("exec_refresh();", 100);
        if (timeout > 0)
        {
            timeout -= 1;
        }
        else
        {
            clearTimeout(timerID);
            window.status = "";
    **        window.location = "$js_url";**
        }
    }
    
    var myvar = "";
    var timeout = 20;
    exec_refresh();
    //-->
    </script>
    
    </if>
    
    </body>
    </html>*                 
    ```nella line in cui si trova "**window.location = "$js_url**";" ho pensato che sarebbe potuto funzionare cambiando la variabile in index.php. effettivamente funziona ma se io volessi far lavorare il redirect normalmente non posso perchè reinderizzerebbe esclusivamente in index :? aiuto!
    
    **3**-ultimo piccolo dilemma..devo riuscire a far sì che l'icona dei messaggi appaia in **SHOWTHREAD** anzichè in **threadbit**. Ora, il codice l'ho solamente copiato ed incollato e ovviamente fra le righe giuste..eppure perchè in forumdisplay viene visualizzata e in showthread no?! Medesima cosa per l'avatar (in **postbit** viene visualizzato, in **navbar** no) Il codice dovrebbe essere:
    

    <if condition="$show['threadicons']">
    <if condition="$show['threadicon']"><img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" /><else /> </if>


  • Super User

    Per il punto 1 forse devi agire con le condizioni nei template.

    Una cosa del tipo

    
    <if condition="$post['usergroupid'] == X">
    codice
    </if>
    
    

    L'unica cosa è che la dovresti ripetere per ogni gruppo utente che hai.

    Questa mi sembra forse la soluzione più rapida.


  • User

    ok, farò dei test provando questa soluzione. provo a vedere qualche soluzione su <if> annidati su google

    Per quanto riguarda i restanti punti nemmeno una minima idea? Anche perchè ne avrei un altro da aggiungere 😛

    **- **dato che la visualizzazione in IE da TROPPI problemi, contrariamente a firefox, desidero creare una pagina web che appaia quando un qualsiasi link del sito viene aperto tramite IE. è possibile questo?


  • User

    bump
    Se proprio nessuno ha una minima idea in mente proverò a rivolgermi alle community italiane di vB (su quelle official non potrei, non mastico bene l'inglese!), per ora aspetto ancora un pò, fiducioso e speranzoso 🙂


  • Super User

    Precisiamo, prima di tutto, che noi non offriamo consulenze ma assistenza nell'utilizzo del software in base a quelle che sono le nostre conoscenze che, almeno per quel che mi riguardano, non contemplano la programmazione.

    Gli eventuali plugin e modifiche che ogni tanto ho proposto, sono frutto di opera empirica ed ore di lavoro.

    Bisogna quindi capire che, nel caso di richieste che non riguardano l'uso base di vbulletin e delle modifiche, ma la produzione di modifiche e plugin, si va oltre quello che è il compito della sezione.

    Sia ben inteso che, la dove noi si sia in grado di farlo, anche a perderci discreto tempo, quando possibile ci mettiamo a disposizione degli utenti e proviamo a giocare col codice per trovare la soluzione, ma questo è un plus, non un diritto/dovere, perchè si tratta di una consulenza dedicata e non di assistenza.

    Peraltro, mi dispiace anche dover puntualizzare questo fatto, nxz non è carino il tuo atteggiamento in questo ultimo post e peraltro irrispettoso degli sforzi già fatti da cionfs e dei principi del forum che sono quello di condividere conoscenza e non di risponderti ad ogni costo sennò cambi community.


  • User

    Ecco, sospettavo si sarebbe travisato altro dal mio reply.
    Con questo non ho mai inteso o sottinteso che siete degli inetti o quant'altro.

    Sto semplicemente condividendo i miei dubbi sperando che qualcuno di voi ci abbia già perso un pò del proprio tempo precedentemente avendo risultati che io non ho avuto e facendomi un piacere, aiutandomi.

    Non penso di aver mai scritto messaggi con ordini precisi, non sono un dittatore e non comando nessuno ovviamente.

    Mettendoti un attimo nei miei panni, comprendi che dopo pochi giorni che attendo, anche solamente un "no, non saprei dove sbattere la testa per gli altri punti" o più volgarmente un "arrangiati" mi sarebbero bastati :giggle:

    Vedendo sempre il thread al punto di partenza mi sono sentito di spronare gli utenti ad una risposta, anche negativa; poi nel caso non si fosse "presentato" proprio nessuno mi sembra più che palese rivolgersi ad una community un pò più "specializzata".

    Tornando IT, conta che sarebbero tutte modifiche al codice base, nessun plugin, nulla di nulla..

    Beh dai, c'è comunque sempre tempo per testare e testare cercando spunti e consigli qua e la. Ringrazio cionfs per avermi aiutato su uno dei miei innumerevoli dubbi. :bigsmile:


  • Super User

    Vedo che non hai compreso.
    La modifica del codice è un atto di programmazione e, come detto, ciò esula dallo scopo principale della sezione.

    Non puoi nemmeno esortare alla risposta, ciò è vietato dalle regole del forum, perchè nessuno è tenuto a rispondere, anche se noi cerchiamo sempre di dare un minimo di contributo in ogni thread.
    I forum sono un meraviglioso contenitore dove tutti sono protagonisti, ma non è un servizio di consulenza professionale.

    Dici che avresti voluto una risposta chiara, cionfs ti ha risposto a quello che era possibile rispondere e mi pare evidente che, se avesse potuto, lo avrebbe fatto anche per i restanti punti.

    Partecipare al forum è una cosa molto diversa dal passare da uno all'altro per comporre la soluzione ai propri problemi.

    Mi dispiace ma non hai proprio compreso il senso della community GT.
    Pensaci per questi 3 giorni e, se crederai di averne compreso gli ideali, noi saremo quì ad accoglierti.