Vai al contenuto
Kronos_OS

3.x Limite caratteri nella home

Recommended Posts

Kronos_OS

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 :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Kronos_OS

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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Kronos_OS

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' />

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
najaru

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?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Kronos_OS

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.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
najaru

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.....

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
najaru

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.

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


×