Vai al contenuto
Davide DB

3.x Parse articles su index.html e articles.html

Recommended Posts

Davide DB

Ciao ragazzi,

 

provo qui...

 

Ho bisogno di avere gli articoli sia in homepage (uso index.html) che su articles.html.

Naturalmente le pagine hanno dei blocchi diversi ma su entrambe mi serve poter avere nel contenuto centrale il {parse articles}

 

Ho scoperto che {parse articles} puo' stare da un'unica parte. Io l'ho messo su articles.html e quindi devo mettere su index.html un altro tipo di blocco che si alimenta dagli articoli. 

 

Ho cercato di fare un blocco semplce che prende tutti gli ultimi articoli ma non riesco a dargli lo stile degli articoli come blog post, 1x2x2 ecc...

 

Ho creato un Articles block 

gli ho detto che deve caricare Articles

non ho dato nessun filtro (deve prendere tutti gli articoli in ordine cnonologico)

Se uso il template di default funziona ma non si puo' guardare e poi già esisteva nell'installazione il {parse block="portal_recent_articles"}

 

Ho provato a copiare e incollare nel template quello dell'article template 1x2x2 ma mi dice che non c'e' nessun articolo.

 

Come faccio? Devo diventare cintura nera di php per usare sto aggeggio? :)

 

 

 

 

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Davide DB

Si.

Ho rotto le palle a mezzo forum Invision. Ci sono vari thead a proposito :(

Se metti due parse articles si sputtanano tutti i link dei vari block relativi agli articoli.

L'unica è fare un blocco custom, roba da un minuto ma applicare lo stile tramite template è fuori dalla mia portata

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
najaru

il problema del template è che quello per gli articoli della home page non funziona come gli altri, e quindi non segue la stessa logica.

attualmente non ci ho mai smanettato, quindi non so darti informazioni sicure.

l'unica cosa che posso dirti è che quando uso i record, ci sono sempre i template inscatolati tipo bamboline russe, su 3 livelli

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Davide DB

Spiego il problema...

 

 

Attualmente non riesco ad avere gli articoli 

{parse articles}

nella mia homepage ovvero index.html perchè inevitabilmente tutti i link generati dai blocchi relativi agli articoli forniti di default, tipo:

{parse block="portal_recent_articles"}{parse block="articles_menu"}{parse block="recent_articles"}

Visualizzano l'articolo/i desiderato all'interno della pagina che contiene il famoso 

{parse articles}

In pratica questo tag è speciale ed è pensato come l'entry point della parte degli articoli. Ogni articolo o categoria  sarà visualizzato all'interno della pagina che ospita il tag sopracitato.

 

Quindi se lo metti in index.html e nel page manager hai deciso che l'index.html ha un layout di un certo tipo con i blocchi a tuo piacimento, poi tutte le pagine a cui accedi dai vari blocchi sono esattamente come la tua homepage. 

Puo' non essere un problema per qualcuno. Dipende dal progetto che si vuole ottenere.

 

Per me la cosa è drammatica perchè immaginiamo di volere avere nella barra navigazione in alto un link ad una pagina che visualizzi una determinata categoria...

I passi da fare sono:

 

creare una pagina che ospiti il contenuto. Ad esempio, documentazione.html:

{ccs special_tag="navigation"}<div class='ipsLayout ipsLayout_withright ipsLayout_largeright'>    <div class='ipsLayout_right'>        {parse block="articles_menu"}        {parse block="recent_articles"}        {parse block="recent_comments"}    </div>    <div class='ipsLayout_content'>        {parse articles category="12"}    </div></div>

La pagina punta a quella specifica categoria con id=12

 

Poi crei un tab apposito nel menu principale e ci metti il link alla pagina che srà del tipo:

http://www.aidmen.it/page/documentazione.html

Fatto. Se clicchi sul tab documentazione vai a quella pagina che ha esattamente il layout descritto sopra. Dov'è allora il problema?

 

Se hai messo il famoso

{parse articles}

Nell'index.html e vai alla stessa categoria "documentazione" usando il link di uno dei blocchi a lato come

{parse block="articles_menu"}

Magicamente i tuoi articoli sono visualizzati all'interno della homepage ovvero index.html con il suo layout.

 

Insomma se avevi pensato delle pagine fatte in un certo modo con dei blocchi personalizzati per tutta la parte che ospita gli articoli sei costretto a mettere il {parse articles} in una pagina apposita che abbia un determinato layout e poi tutte le eventuali pagine che crei per la parte articoli devono avere lo stesso layout.

 

Questo è il motivo "misterioso" per cui nell'installazione di default c'e la famosa pagina 

articles.html

con il {parse articles} al suo interno.Puoi spostarlo ma poi tutti i blocchi forniti a corredo della piattaforma seguono la pagina dove lo sposti. Quindi diventa un casino avere un sito coerente.

Certo, se uno si riscrive i propri blocchi e non usa i loro allora non c'e' problema ma sto coso è veramente un cesso. Se non si programma non c'e' verso di utilizzare le funzionalità messe a disposizione per fare qualcosa di leggermente articolato.

 

Ho provato a mettere il {parse articles} in piu' pagine ma di colpo tutte le url/link generate dai blocchi sopracitati si corrompono con un # nellla URL.

 

Attualmente sul mio sito ho messo il {parse articles} su di una pagina articles.html che non viene mai linkata esplicitamente. Tutte le mie pagine custom seguono lo stesso layout (che è quello che vosglio per la parte del sito per gli articoli/contenuti). In questo modo funziona tutto in maniera coerente...

 

il problema è che non ho possibilità di mettere in home page (index.html) tra gli altri contenuti i miei articoli con uno dei classici template "blog" 1x2x2 ecc... I blocchi forniti di esempio che pescano dagli articoli non hanno nulla del genere.

 

Ho provato a utilizzare il template 1x2x2 in un mio blocco custom ma non funziona. Non trova nessun articolo.

Adesso ho risolto temporaneamente con un blocco free trovato nel market ma il layout non mi piace per nulla. Non ha la gestione dei teaser, ecc...

 

Conosco C++ e Java e capisco pure un poco di CSS. Non ne so nulla di PHP. Vorrei cercare di capire dov'è l'errore nel article template 1x2x2 ma 

 

dove trovo la documentazione sulle librerie usate, come sono fatti sti array di record, ecc...?

Come si puo' debuggare un blocco? Sono abituato ai debugger di Eclipse e del Visual Studio...  :rolleyes:

 

 

 

 

 

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
najaru

sei ad un livello di personalizzazione troppo avanzata, che attualmente (sia per conoscenze personali che per problemi fisici) non sono in grado di seguirti e aiutarti mi spiace

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora


×