BomAle Posted 27 dicembre 2012 Share Posted 27 dicembre 2012 (edited) Comincio a scrivere questa guida per avere un unico punto di riferimento (italiano) sulla metodologia di linguaggio da adoperare per sviluppare codici adatti al software IP.Board e company.Prendendo spunto da varie guide (in fondo al messaggio ho lasciato le fonti) inizio a mostrarvi il significato:A. Dichiarazioni:1. <if> significa letteralmente "se", quindi si utilizza nel caso si verifichi una certa condizione<if test="questa condizione si verifica">codice da far apparire</if>Per poter definire una condizione occorre sapere quale funzione deve essere verificata.Le tipologie di funzioni sono numerose ma vi elenco quelle che vengono maggiormente usate:$this->settings:$this->request:$this->memberData:$this->caches:Variabili posizionate nel template del tema(skin),<if test="!$this->memberData['member_id']"><if test="$this->memberData['member_group_id'] == $this->settings['guest_group']">Ecco in questo ultimo caso, all'interno del test="..." troverete un attributo che nel caso sia uguale al valore allora il contenuto racchiuso tra gli if viene visualizzato.Però oltre a questo "simbologismo" ne esistono altri di selettori:|| o or -> OPPURE&& o and -> ANCHE! -> ESCLUSO= ->== ->> -> MAGGIORE% ->2. <foreach>B. Variabili {parse}Per me è difficile affrontare questo argomento visto che non ho frequentato nessun tipo di corso sulla programmazione php... perciò siate buoni Questa sera metto giù quanto più possibile per ora vi lascio i link per documentarvi...Template Conditionals -> InvisionFocusTemplate Logic & Variables -> InvisionPowerSelettori -> DioDatiSelettori -> Google.comIf Application StatementIf Topic or If Forum StatementOperatorioperatorselseifforeach Edited 9 marzo 2013 by Skillman_92 If Topic or If Forum Statement 2 Link to comment Share on other sites More sharing options...
Caffpow Posted 5 gennaio 2013 Share Posted 5 gennaio 2013 (edited) bel topic, capita proprio a ciccio... Mi faccio una cultura. Grazie. edit Se volessi inserire un elemento in tutti i forum della board, tranne che in uno la sintassi quale sarebbe? Non c'ho capito molto... <if test="!$this->getTemplate('forum')! $forum=array(2-nome forum')> Test </if>? Edited 5 gennaio 2013 by Caffpow 1 Link to comment Share on other sites More sharing options...
BomAle Posted 5 gennaio 2013 Author Share Posted 5 gennaio 2013 (edited) la soluzione migliore sarebbe..<if test="$forum['id'] != xx"> Contenuto per tutti ... tranne forum con id=xx</if>unico problema è saper trovare l'esatta variabile... per questo ho aperto la discussione in modo tale che qualche programmatore completi per bene il discorso! Per visualizzare un messaggio ovunque tranne nella visualizzazione di forum e topic<if test="!$this->request['f'] && !$this->request['t']"> <div> ... </div></if> Edited 5 gennaio 2013 by Skillman_92 Link to comment Share on other sites More sharing options...
Caffpow Posted 6 gennaio 2013 Share Posted 6 gennaio 2013 come andrebbe compilato? dove va messo l'id del forum da tralasciare? Nell'altra lettera cosa andrebbe messo? Link to comment Share on other sites More sharing options...
BomAle Posted 6 gennaio 2013 Author Share Posted 6 gennaio 2013 Per il popup ti rispondo qui ... riporto in questa discussione i punti salienti codici di esempio cosi se qualcuno vuole approfondire segue le discussioni specifiche! Link to comment Share on other sites More sharing options...
BomAle Posted 27 marzo 2014 Author Share Posted 27 marzo 2014 per chiunque abbia la necessità di nascondere il contenuto di una parte del sito ai search engine / spider / bot / motori di ricerca ecc... per esempio banner pubblicitari (se vi è permesso dal servizio), parti di contenuti accessibili solo da un gruppo (non tutta la pagina) e cosi via...potete usare questo codiceif ( !$this->member->is_not_human ){ /* Contenuto visibile a chiunque sia un visitatore o iscritto, ma non agli spider */ print 'benvenuto nel forum, buona navigazione';} 1 Link to comment Share on other sites More sharing options...
najaru Posted 27 marzo 2014 Share Posted 27 marzo 2014 per chiunque abbia la necessità di nascondere il contenuto di una parte del sito ai search engine / spider / bot / motori di ricerca ecc... per esempio banner pubblicitari (se vi è permesso dal servizio), parti di contenuti accessibili solo da un gruppo (non tutta la pagina) e cosi via...potete usare questo codiceif ( !$this->member->is_not_human ){ /* Contenuto visibile a chiunque sia un visitatore o iscritto, ma non agli spider */ print 'benvenuto nel forum, buona navigazione';} sai come si fa in php normale? Link to comment Share on other sites More sharing options...
BomAle Posted 28 marzo 2014 Author Share Posted 28 marzo 2014 <if test="!$this->member->is_not_human">benvenuto nel forum, buona navigazione</if> 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now