Vai al contenuto

Limite caratteri nella home

Featured Replies

Inviato

Salve, nel mio sito abbiamo l'abitudine di scrivere articoli abbastanza lunghi e ricchi d'immagini, nella home page di ip.content vengono elencati (ovviamente) gli ultimi articoli scritti, il problema è che nel template di default non c'è un limite massimo dei caratteri da vedere in home page, come posso risolvere questo problema? Ho provato a cambiare il template, ma tutti quelli che ho provato non supportano le immagini in home page, mentre quello di default si.

Soluzioni? File da modificare? Grazie in anticipo :)

Inviato

A me li ha limitati in automatico.

Prova a cambiare la configurazione, ora hai usato il template Blog?

Inviato
  • Autore

Si, ora c'è il template blog, come cambio la configurazione del template attuale?

Inviato

cosa vuol dire cambiare la configurazione?

vuoi cambiare il template attuale o metterne un altro?

Inviato
  • Autore

Voglio mettere un limite caratteri nel template attuale.

edit: per limite caratteri intendo che, nella home, dopo un tot di caratteri si fermi con dei puntini sospensivi e ci sia il pulsante "leggi storia", che c'è già ma è visualizzato alla fine di TUTTO l'articolo.

Modificato da Kronos_OS

Inviato

nei template trovi:


{IPSText::truncate( $record[ $data['special']['content'] . '_value' ], 255 )}

devi cambiare il valore 255 penso....

Inviato
  • Autore

quale template? dove devo andare?

Inviato

in IP.Content, template articoli, apri il template che usi per la home page e cerchi il codice

Inviato
  • Autore

Come immaginavo nel template blog format che uso non c'è quella parte di codice, dove va messa? ti incollo il template:


<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 = $this->lang->words['fpdt_latestnews'];
}
</php>
<if test="$this->request['category']">
{$data['follow_data']}
</if>
<h1 class='ipsType_pagetitle'>
{$title}
<if test="$data['category']['category_id']">
<a href='{$data['category']['category_link']}<if test="!$this->settings['use_friendly_urls']">&view=archive<else />?view=archive</if>' title='{$this->lang->words['fpdt_viewarchives']}'><img src='{$this->settings['img_url']}/archive.png' alt='' /></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"}'><img src='{$this->settings['img_url']}/feed.png' alt='' /></a>
</if>
</h1>
<br /><br />
<if test="$data['database']['_can_add']">
<div class='topic_controls'>
<ul class='topic_buttons'>
<li><a href='{$data['database']['base_link']}do=add&category={$this->request['category']}' title='{$this->lang->words['add_record_button']}'>{$this->lang->words['add_record_button']}</a></li>
</ul>
</div>
<br />
</if>
<if test="count( $data['records'] )">
<!-- START ARTICLE POSITION 1 -->
<foreach loop="$data['records'] as $record">
<div class='ipsBox'>
<div class='ipsBox_container ipsPad'>
<if test="$record['article_image']">
<img src='{$record['article_image']}' class='photo' {parse resize_image="$record['article_image']" maxwidth="150"} alt='' style="float: right" />
</if>
<h2 class='ipsType_subtitle'>
<if test="!$record['record_approved']">
<span class='ipsBadge ipsBadge_orange'>{$this->lang->words['article_unapproved']}</span>
</if>
<if test="$record[ $data['special']['date'] ] > time()">
<span class='ipsBadge ipsBadge_lightgrey'>{$this->lang->words['article_unpublished']}</span>
</if>
<a href='{$record['record_link']}'>{$record['article_title']}</a>
</h2>
<div class="desc">{$record['article_date']} | <a href='{parse url="showuser={$record['member_id']}" base="public" template="showuser" seotitle="{$record['members_seo_name']}"}'>{$record['members_display_name']}</a> {$this->lang->words['fpdt_in']} <a href='{$record['category_link']}'>{$record['category_name']}</a></div>
<br />
{$record['article_body']}
<br /><br />
<span class='links'>
<a href='{$record['record_link']}' class='read_more'>{$this->lang->words['fpdt_readstory']}</a>
  
<a href='{$record['record_link']}#comments' class='comments'>{$record['record_comments']} {$this->lang->words['fpdt_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>
<br style='clear: both' />
</div>
</div>
<br />
</foreach>
<else />
{$this->lang->words['fpdt_noarticles']}
<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>{$this->lang->words['fpdt_addone']}</strong></a>
</if>
</if>
<if test="$this->caches['ccs_frontpage']['paginate']">
<div class='pagelinks'>
<if test="$this->request['p'] AND $this->request['p'] > 1">
<div class='left'>
<a href='<if test="$data['category']['category_id']">{$data['category']['category_link']}<if test="!$this->settings['use_friendly_urls']">&p=1<else />?p=1</if><else />{$data['database']['base_link']}p=1</if>'>{$this->lang->words['frontpage_previouspage']}</a>
</div>
</if>
<php>
if( $data['category']['category_id'] )
{
$_ttlPgs = $data['category']['category_records'] ? ceil( $data['category']['category_records'] / $this->caches['ccs_frontpage']['limit'] ) : 0;
}
else
{
$_ttlPgs = $data['database']['_fp_count'] ? ceil( $data['database']['_fp_count'] / $this->caches['ccs_frontpage']['limit'] ) : 0;
}
$_curPg = $this->request['p'] ? $this->request['p'] : 1;
$_nextPg = $_curPg + 1;
</php>
<if test="$_ttlPgs AND $_curPg < $_ttlPgs">
<div class='right'>
<a href='<if test="$data['category']['category_id']">{$data['category']['category_link']}<if test="!$this->settings['use_friendly_urls']">&p=<else />?p=</if>{$_nextPg}<else />{$data['database']['base_link']}p={$_nextPg}</if>'>{$this->lang->words['frontpage_nextpage']}</a>
</div>
</if>
</div>
</if>
<br class='clear' />

Inviato

lo richiama questo.

{$record['article_body']}

vuol dire che c'è un settaggio differente.

ma se provi a mettere il template 1+2+2 cosa succede?

Inviato
  • Autore

se metto 1x2x2 il limite caratteri c'è, però non appaiono le immagini e le emoticon negli articoli, se si potessero abilitare nel 1x2x2 sarebbe perfetto.

Inviato

in quel template per questione di impaginazione non vengono passate, ma hai la funzione di upload di immagine integrato, come abbiamo noi in home, è più ordinato.....

Inviato
  • Autore

Si in effetti è molto più ordinato con il template 1x2x2, grazie.

Inviato

Dipende da cosa vuoi fare, se vuoi fare uno spot di news d'insieme meglio questo, se vuoi avere un vero blog hai il blog, oppure hai anche il single coloumn che è una via di mezzo.

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.