Per il sito che sto costruendo inserisco news dove viene presentata l'edizione della settimana di un magazine.
La news visualizza la copertina e il sommario e a chi interessato deve offrire la possibilità di scaricare la versione pdf della stessa.
Ho definito quindi un nuovo campo "pdf_document" e come tipo gli ho dato "file" quindi ho autorizzato l'upload del tipo file .pdf perchè altrimenti non mi faceva fare l'upload.
Fin qui dovrebbe essere tutto corretto.
Quando però visualizzo la news il file .pdf viene interpretato con il tag images mentre mi serve che sia un link al file eventualmente con l'iconcina pdf che si vede nel filemanager.
Dove bisogna intervenire per correggere il problema?
Secondo problema:
{news number=5} mi visualizza le ultime 5 news ognuna delle quali è separata da un tag .
Non riesco a trovare in nessun template questo TAG e lo devo trovare per eliminarlo o quanto meno per stilizzarlo come preferisco.
N.B. non voglio modificare il css perchè in altre parti del sito HR mi serve "normale" quindi o gli aggiungo uno style (x es. colore rosso) o meglio ancora lo elimino.... se lo trovassi mannaggia!!!
[RISOLTO] News e file allegati + <HR>
Moderator: magallo
[RISOLTO] News e file allegati + <HR>
Last edited by Paulin on Fri Aug 08, 2008 1:59 pm, edited 1 time in total.
Re: News e file allegati + <HR>
Rispondo al secondo perchè per il primo bisogna controllare bene il codice.Paulin wrote: Per il sito che sto costruendo inserisco news dove viene presentata l'edizione della settimana di un magazine.
La news visualizza la copertina e il sommario e a chi interessato deve offrire la possibilità di scaricare la versione pdf della stessa.
Ho definito quindi un nuovo campo "pdf_document" e come tipo gli ho dato "file" quindi ho autorizzato l'upload del tipo file .pdf perchè altrimenti non mi faceva fare l'upload.
Fin qui dovrebbe essere tutto corretto.
Quando però visualizzo la news il file .pdf viene interpretato con il tag images mentre mi serve che sia un link al file eventualmente con l'iconcina pdf che si vede nel filemanager.
Dove bisogna intervenire per correggere il problema?
Secondo problema:
{news number=5} mi visualizza le ultime 5 news ognuna delle quali è separata da un tag .
Non riesco a trovare in nessun template questo TAG e lo devo trovare per eliminarlo o quanto meno per stilizzarlo come preferisco.
N.B. non voglio modificare il css perchè in altre parti del sito HR mi serve "normale" quindi o gli aggiungo uno style (x es. colore rosso) o meglio ancora lo elimino.... se lo trovassi mannaggia!!!
Guarda bene nei template (confontati col sorgente html) perchè è lì, oppure se l'hr è dentro un div puoi fare
div.classe hr {display:none;}
Alby
Re: News e file allegati + <HR>
Ciao Alby,
Dunque nel template summary ho già messo le mani per formattarlo come piaceva a me ma di HR neanche l'ombra
Questo è :
Al termine di ogni foreach mi spara la linea di divisione e come puoi ben vedere di HR non ce ne sono!!!
Per il primo problema è possibile questa soluzione ?
Modifico questa parte di codice nello stesso template:
Se pensi che possa funzionare è possibile generalizzarla in modo che funzioni anche con altri tipi di file che potrei allegare, tipo .zip o .doc magari con un case select?
Dunque nel template summary ho già messo le mani per formattarlo come piaceva a me ma di HR neanche l'ombra
Questo è :
Code: Select all
<!-- Start News Display Template -->
{foreach from=$items item=entry}
<div class="NewsSummary">
<div class="NewsSummaryLink">
{$entry->titlelink}
</div>
{if $entry->author}
<div class="NewsSummaryAuthor">
Inviato da: {$entry->authorname} il
{if $entry->formatpostdate}
{$entry->formatpostdate}
{/if}
</div>
{/if}
{if $entry->summary}
<div class="NewsSummarySummary"><P>
{eval var=$entry->summary}
</P></div>
<div class="NewsSummaryMorelink"><P>
[{$entry->morelink}]
</P></div>
{else if $entry->content}
<div class="NewsSummaryContent"><P>
{eval var=$entry->content}
</P></div>
{/if}
<div class="blogfoot">
<div class="NewsSummaryCategory">
<!-- {$category_label} {$entry->category}</a> -->
{$category_label} {cms_selflink page=$entry->category text=$entry->category}
</div>
</div>
{if isset($entry->extra)}
<div class="NewsSummaryExtra">
{eval var=$entry->extra}
{* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
</div>
{/if}
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="NewsSummaryField">
{if $field->type == 'file'}
<img src="{$entry->file_location}/{$field->value}"/>
{else}
{$field->name}: {eval var=$field->value}
{/if}
</div>
{/foreach}
{/if}
</div>
{/foreach}
{if $pagecount > 1}
<p>
{if $pagenumber > 1}
{$firstpage} {$prevpage}
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
{$nextpage} {$lastpage}
{/if}
</p>
{/if}
<!-- End News Display Template -->
Per il primo problema è possibile questa soluzione ?
Modifico questa parte di codice nello stesso template:
Code: Select all
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="NewsSummaryField">
{if $field->type == 'file'}
///////////////////////////////////////////////// AGGIUNTA /////////////////
IF l'estensione è pdf (ultimi 3 caratteri di {$field->value} )
<img src="modules/Uploads/pdf.png"> ICONA CHE SI VEDE NEL FILE MANAGER
<a href="{$entry->file_location}/{$field->value}"/>Scarica il pdf</a>
ELSE
///////////////////////////////////////////////////////////////////////////////
<img src="{$entry->file_location}/{$field->value}"/>
///////////////////////
ENDIF
//////////////////////
{else}
{$field->name}: {eval var=$field->value}
{/if}
</div>
{/foreach}
{/if}
Re: News e file allegati + <HR>
Paulin wrote: Dunque nel template summary ho già messo le mani per formattarlo come piaceva a me ma di HR neanche l'ombra
Questo è :
Devi controllare qual'è il pezzo di codice che fa uscire . Inserisci degli span con un numero come classe e vedi qual'è
UNTESTED: non inizia con img_Paulin wrote: Per il primo problema è possibile questa soluzione ?
Code: Select all
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="NewsSummaryField">
{if $field->type == 'file'}
{if 'img_' != $field->value|substr:0:4}
<img src="modules/Uploads/{$field->value|substr:-3}.png">
<a href="{$entry->file_location}/{$field->value}"/>Scarica il {$field->value|substr:-3}</a>
{else}
<img src="{$entry->file_location}/{$field->value}"/>
{/if}
{else}
{$field->name}: {eval var=$field->value}
{/if}
</div>
{/foreach}
{/if}
Re: News e file allegati + <HR>
Grande Alby, perfetto funziona!!!
Ho provato anche con altri tipi di file... tutto corretto (solo nei .doc non si vedeva l'icona perchè il png si chiama wordprocessing.png ma ho risolto creando una copia col giusto nome)
Ultima domanda... se voglio allegare 2 file (per esempio versione .pdf e versione .doc)....
Vedo che nella UPLOAD/NEWS/IDnews/ i file che ho uploaddato ci sono entrambi ma nella news mi propone solo l'ultimo caricato.
Devo aggiungere un secondo campo o c'è modo di scandagliare la dir e formattare in base a quello che trova?
Grazie e Ciao
P.S. Come si mette il SOLVED nel post?
Ho provato anche con altri tipi di file... tutto corretto (solo nei .doc non si vedeva l'icona perchè il png si chiama wordprocessing.png ma ho risolto creando una copia col giusto nome)
Ultima domanda... se voglio allegare 2 file (per esempio versione .pdf e versione .doc)....
Vedo che nella UPLOAD/NEWS/IDnews/ i file che ho uploaddato ci sono entrambi ma nella news mi propone solo l'ultimo caricato.
Devo aggiungere un secondo campo o c'è modo di scandagliare la dir e formattare in base a quello che trova?
Grazie e Ciao
P.S. Come si mette il SOLVED nel post?
Re: News e file allegati + <HR>
Starno perchè col foreach dovrebbe trovare tutti i campi di tipo file.Paulin wrote: Grande Alby, perfetto funziona!!!
Ho provato anche con altri tipi di file... tutto corretto (solo nei .doc non si vedeva l'icona perchè il png si chiama wordprocessing.png ma ho risolto creando una copia col giusto nome)
Ultima domanda... se voglio allegare 2 file (per esempio versione .pdf e versione .doc)....
Vedo che nella UPLOAD/NEWS/IDnews/ i file che ho uploaddato ci sono entrambi ma nella news mi propone solo l'ultimo caricato.
Devo aggiungere un secondo campo o c'è modo di scandagliare la dir e formattare in base a quello che trova?
Prova a controllare, prima del foreach, con {$entry->fields|print_r} se ci sono entrambi
Modifichi il primo post e nel titolo aggiungi [SOLVED]Paulin wrote: P.S. Come si mette il SOLVED nel post?
Alby
Re: [RISOLTO] News e file allegati + <HR>
Forse ha ragione lui (CMS intendo),
io di field definiti ne ho solo uno che ho chiamato pdf_document e nella maschera di edit della news ho inserito i vari file doc pdf etc.. sempre utilizzando lo stesso campo (e rieditando la news tutte le volte).
Quindi i file in upload, si, ci sono tutti... ma il codice credo che controlli il numero dei field che ho definito e il foreach lo fa su quello... quindi solo una volta e ritorna il valore dell'ultimo file inserito.
Credo
Comunque grazie, ho risolto anche la questione dell'HR era un DIV con il bordo basso che mi era scappato nel Css
io di field definiti ne ho solo uno che ho chiamato pdf_document e nella maschera di edit della news ho inserito i vari file doc pdf etc.. sempre utilizzando lo stesso campo (e rieditando la news tutte le volte).
Quindi i file in upload, si, ci sono tutti... ma il codice credo che controlli il numero dei field che ho definito e il foreach lo fa su quello... quindi solo una volta e ritorna il valore dell'ultimo file inserito.
Credo

Comunque grazie, ho risolto anche la questione dell'HR era un DIV con il bordo basso che mi era scappato nel Css
