Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: nikos13 on September 21, 2007, 18:37:20

Title: Αλλαγή εμφάνισης του 1ου άρθρου στη Frontpage
Post by: nikos13 on September 21, 2007, 18:37:20
Εχω ρυθμίσει τη Frontpage να έχει 1 Αρχικό(Leading) Και 4 Εισαγωγικά(intro) άρθρα.

Θέλω λοιπόν να κάνω το 1ο άρθρο(leading) να ξεχωρίζει, να φαίνεται δηλαδή ότι είναι το Πρωτο Θέμα.
Το άρθρο αυτό θα έχει μια μεγάλη φωτογραφία. Θέλω να μην φαίνεται η ημερομηνία, η κατηγορία κτλ. Αυτά θέλω να πάνε με κάποιον τρόπο δίπλα στη φωτογραφία.

Επειδή νομίζω πως δεν υπάρχει τρόπος για να γίνει αυτό όμως(εαν υπάρχει ενημερώστε με) σκέφτηκα να περνάω μόνος μου τον τίτλο του άρθρου και την ημερομηνία στο εισαγωγικό κείμενο του άρθου. Αυτό που μένει λοιπόν είναι να βρω έναν τρόπο έτσι ώστε να μη φαίνεται η ημερομηνια η κατηγορία κτλ αλλά μόνο για το πρώτο άρθρο(leading).

Έψαξα και βρήκα στο content.html.php τον εξής κώδικα υπέυθυνο για την εμφάνιση της ημερομηνίας κτλ.

Code: [Select]
if ( $params->get( 'item_title' ) || $params->get( 'pdf' )  || $params->get( 'print' ) || $params->get( 'email' ) ) {
// link used by print button
$print_link = $mosConfig_live_site. '/index2.php?option=com_content&task=view&id='. $row->id .'&Itemid='. $Itemid .'&pop=1&page='. @$page;
?>
<table class="contentpaneopen<?php echo $params->get( &#39;pageclass_sfx&#39; ); ?>">
<tr>
<?php
// displays Item Title
HTML_content::Title$row$params$link_on$access );

// displays PDF Icon
HTML_content::PdfIcon$row$params$link_on$hide_js );

// displays Print Icon
mosHTML::PrintIcon$row$params$hide_js$print_link );

// displays Email Icon
HTML_content::EmailIcon$row$params$hide_js );
?>

</tr>
</table>

Το θέμα τώρα είναι πώς θα γίνει ο διαχωρισμός ανάμεσα σε leading και intro άρθρα. Πρέπει να βάλω ένα "if κατι" πριν από τον παραπάνω κώδικα . Εάν κάποιος ξέρει τι είναι αυτό το κάτι θα του ήμουν ευγνώμων.
Title: Re: Αλλαγή εμφάνισης του 1ου άρθρου στη Frontpage
Post by: datahell on September 21, 2007, 19:14:43
Η απόφαση παίρνεται στο content.php στη function blogoutput.

Σου κάνω copy-paste το αντίστοιχο σημείο (2008):

Code: (php) [Select]
<?php 
//Leading story output
if ( $leading ) {
for ( $z 0$z $leading$z++ ) {
if ( $i >= $total ) { break; }
echo &#39;<div class="blogleading&#39;.$params->get(&#39;pageclass_sfx&#39;).&#39;">&#39;._LEND;
show$rows[$i], $params$access$pop$option$ItemidCount);
echo &#39;</div>&#39;._LEND;
echo &#39;<div class="clear"></div>&#39;._LEND;
$i++;
}
}
?>