Vai al contenuto

Creare una pagina un pò speciale

Featured Replies

Inviato

oggi non ho avuto tempo di vedere, abbi pazienza.

potresti postare il codice del template articolo che stai usando?

  • Risposte 97
  • Visite 57,1k
  • Creato
  • Ultima Risposta

Miglior contributo in questa discussione

Most Popular Posts

  • scegli la tua skin e collegati qui http://www.invisionita.it/forum/page/webpage come vedi la skin viene letta anche nel contenuto Innanzitutto ti consiglierei di impostare la skin a larghezza fissa,

  • Uff perchè non riesco a farlo? Creo una nuova categoria ma non trovo dove mi chiede a quale forum associarla!

Inviato
  • Autore

Eccolo, ho capito come spostare l' immagine e come ridimensionarla, però per arrivare a fare qualcosa come il link che ti ho postato sono lontano mille miglia:

<div class='articles type-1x1x1'>

<php>

// Category or global?

if( isset( $data['category']['category_id'] ) ){

$rss = array(

'enabled' => ( substr( $data['category']['category_rss'], 0, 1 ) == 1 && $data['category']['category_show_records'] ) ? 1 : 0,

'type' => 'category',

'id' => $data['database']['database_id'].'c'.$data['category']['category_id'],

'name' => $data['category']['category_name']

);

$title = $data['category']['category_name'];

$this->settings['_active_cat'] = $data['category']['category_id'];

} else {

$rss = array(

'enabled' => ( substr( $data['database']['database_rss'], 0, 1 ) == 1 ),

'type' => 'global',

'id' => $data['database']['database_id'],

'name' => $data['database']['database_name']

);

$title = "Latest News";

}

</php>

<div class='utilities right'>

<if test="$data['category']['category_id']">

<a href='{$data['category']['category_link']}?view=archive' title='View archives'><img src='{$this->settings['img_url']}/archive.png' /> Archives</a>

</if>

   

<if test="$rss['enabled']"><a href='{parse url="app=core&module=global&section=rss&type=ccs&id={$rss['id']}" seotitle="{$rss['name']}" template="section=rss2" base="public"}' class='right'><img src='{$this->settings['img_url']}/feed.png' /></a></if>

</div>

<h2 class='section_title'>

{$title}

<if test="$data['database']['_can_add']">

<a href='{$data['database']['base_link']}do=add&category={$this->request['category']}' title='{$this->lang->words['add_record_button']}' accesskey='s' class='add_link'>{$this->lang->words['add_record_button']}</a>

</if>

<if test="$this->memberData['member_id'] AND $this->request['category']">

<if test="$this->settings['cpu_watch_update'] AND ( is_array( $this->memberData['_cache'] ) AND is_array( $this->memberData['_cache']['watchedContentCats'] ) AND in_array( $this->request['category'], $this->memberData['_cache']['watchedContentCats'] ) )">

<a href='{$data['database']['base_link']}do=unwatch&category={$this->request['category']}' title='{$this->lang->words['watch_category_stop']}' class='add_link'>{$this->lang->words['watch_category_stop']}</a>

<else />

<a href='{$data['database']['base_link']}do=watch&category={$this->request['category']}' title='{$this->lang->words['watch_category']}' class='add_link'>{$this->lang->words['watch_category']}</a>

</if>

</if>

</h2>

<if test="count( $data['records'] )">

<!-- START ARTICLE POSITION 1 -->

<foreach loop="$data['records'] as $record">

<div class='article block block-1'>

<if test="$record[ $data['special']['image'] . '_value' ]">

<img src='{$record[ $data['special']['image'] . '_value' ]}' class='photo' style="float: left;" {parse resize_image="$record[ $data['special']['image'] . '_value' ]" maxwidth="150"} />

</if>

<div class='overview'>

<h2><a href='{$record['record_link']}'>{$record[ $data['special']['title'] . '_value' ]}</a></h2>

<span class='desc posted_info'>{$record[ $data['special']['date'] . '_value' ]} |  <a href='{parse url="showuser={$record['member_id']}" base="public" template="showuser" seotitle="{$record['members_seo_name']}"}'>{$record['members_display_name']}</a> in <a href='{$record['category_link']}'>{$record['category_name']}</a></span>

<div class='excerpt'>

{$record[ $data['special']['content'] . '_value' ]}

<br class='clear' />

<span class='links'>

<a href='{$record['record_link']}' class='read_more'>Read story →</a>

  

<a href='{$record['record_link']}#comments' class='comments'>{$record['record_comments']} comments</a>

  

<if test="$data['database']['database_rate']">

<if test="$record['rating_real'] >= 1">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if><if test="$record['rating_real'] >= 2">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if><if test="$record['rating_real'] >= 3">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if><if test="$record['rating_real'] >= 4">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if><if test="$record['rating_real'] >= 5">{parse replacement="rate_on"}<else />{parse replacement="rate_off"}</if>

</if>

</span>

</div>

</div>

</div>

</foreach>

<else />

<div class='no_messages'>

There are no articles in this category yet.

<if test="$data['database']['_can_add']">

<a href='{$data['database']['base_link']}do=add&category={$this->request['category']}' title='{$this->lang->words['add_record_button']}'><strong>Add one now →</strong></a>

</if>

</div>

</if>

</div>

Inviato

addre il problema è che ormai siamo entrati in un ambito che va al di là di IPB, e siamo nella programmazione html+css

Io non riesco ad offrire assistenza (neanche volendo) su forum per la configurazione di queste cose perchè è veramente impossibile... il codice va letto, studiato, provato, cambiato ecc....

Per clonare quel sito puoi visualizzare sia la sua pagina sorgente, ma soprattutto la pagina dei suoi css, che puoi "tranquillamente" scopiazzare, anche se non si può......

Inviato

Che poi quella pagina che hai linkato ha veramente ben poco di difficile, è un 2 colonne con la sidebar a destra.

In più c'è il image rotator che per ora lasciamo perdere.....

Non mi sembra cosi complessa......

ecco i suoi css..... nulla ti vieta di usarli, ma non so quanto si sposeranno con la tua grafica...

file_css.rtf

Inviato
  • Autore

In realtà non ha nulla di complicato. Infatti a me interesserebbe riuscire a copiare la struttura degli articoli. Con l' immagine di anteprima a sinistra e una parte dell' articolo a destra. Tutto li, solo che mentre riesco più o meno a capire l' html e il php nelle parti che mi servono non riesco a fare altrettanto con il css...

In ogni caso capisco che tu non possa dare supporto su html, php, css e balle varie altrimenti non ti passa più =)

Inviato

no, aspetta. Non ho detto che non posso. Anzi. Ho detto che non penso di riuscirci ;)

Inviato
  • Autore

Avevo inteso male allora =) Comunque lavorandoci su sto riuscendo a fare quello che voglio =)

Inviato

certo. bisogna solo smanettare con i css.....

Inviato
  • Autore

Si però ancora non mi è chiaro come creare una colonna sulla destra da gestire in modo indipendente...

Una sidebar in pratica...

Inviato

nella page in questione potresti usare una struttura a tabella tipo questa che è la mia:


<table>
<tr>
<td valign="top">
{parse block="ultimi_topic_supp"}
</td>
<td valign="top">
{parse block="ultimi_messaggi"}
</td>
</tr>
</table>



{ccs special_tag="navigation"}
<div id='article_sidebar'>
{parse block="articles_menu"}
<a href='http://www.invisionpower.com/#a_aid=4bb21520a7989' target=_blank><img src='http://community.invisionpower.com/uploads/1274474489/gallery_26432_1472_3950.gif' alt='animated.gif' /></a><br><br>
{parse block="recent_articles"}
<h3><img src="http://www.invisionita.it/forum/imgs/stickers/64x64/shopping_cart.png" style="margin-right:9px;">Shop</h3>
<br>
{parse block="article_random"}
</div>
{parse articles}
<br>
<div class='site_callout'>
Questa pagina è completamente realizzata con l'IP.Content, tutte le notizie vengono automaticamente importate dal forum
</div>

<table>
<tr>
<td>
{parse block="blocco_traduzioni"}
</td>
<td>
{parse block="topposters"}
</td>
<td>
{parse block="members"}
</td>
</tr>
</table>

Inviato
  • Autore

Però in questo modo non mi crea nessuna sidebar sulla destra...

Inviato

è a sinistra, basta che inverti l'rodine dei due blocchi TD

Inviato
  • Autore

Come faccio a creare un blocco per visualizzare gli articoli?

Inviato
  • Autore

Scusa se riuppo il topic però ho un problema serio:

Quando scrivo un articolo nella home non visualizzo le immagini e nemmeno gli spoiler...Mancano insomma tutti i bbcode.

Inoltre quando apro la news non risulta il titolo ma solo la news (questa volta completa di immagini e bbcode).

Come posso risolvere?

Inviato

Link alla pagina?

Inviato
  • Autore
Inviato

ma questo è un articolo in arrivo dal forum oppure l'hai creato nel database del content?

Inviato
  • Autore

L' ho creato dal content...

Inviato

mandami il codice completo coi bbcode dell'articolo che lo provo col mio.....

Inviato
  • Autore

Questa è una prova per il terzo articolo.

Questo è uno spoiler:

[spoiler]buh![/spoiler]



Questa è un' immagine:

[img=http://www.nintendods2.it/background2.png]

Dove img e spoiler sono tag di serie di ipb...

Questo messaggio è stato promosso ad articolo

Modificato da addre_91

Inviato
  • Autore

Già ma come faccio a risolvere?

Inviato
  • Autore

Per caso sai dove trovare un image rotator compatibile con ipcontent? Ne ho provati molti ma mi mandano in tilt il javascript del wrapper...

Inviato

scusa il ritardo ma a casa ho problemi col pc.

quello che metti è un banner rotator con link, opppure un image rotator?

Inviato
  • Autore

Vai tranquillo =) In ogni caso dovrei aver risolto. Il problema era che le librerei (Jquery) dell image rotator entravano in conflitto con quelle usate dalla skin. Ho risolto seguendo una piccolo guida su internet.

Rimane comunque il problema dei bbcode che è abbastanza grave =)

Per favore accedi per lasciare un commento

Potrai lasciare un commento dopo aver effettuato l'accesso

Accedi Ora

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.