Welcome,
Guest
.
Please
login
or
register
.
Did you miss your
activation email
?
News:
EDC:
Download extensions for Elxis CMS
.
Home
Help
Login
Register
Elxis CMS Forum
»
Ελληνικό Forum
»
Γενικά Θέματα για το Elxis CMS
(Moderators:
CREATIVE Options
,
akalant
) »
Αλλαγή του "Διαβάστε επίσης"
« previous
next »
Print
Pages: [
1
]
Author
Topic: Αλλαγή του "Διαβάστε επίσης" (Read 5160 times)
evkarab
Full Member
Posts: 232
Αλλαγή του "Διαβάστε επίσης"
«
on:
October 17, 2016, 17:14:47 »
Στο τέλος του άρθρου υπάρχει το "Διαβάστε επίσης". Το πως αλλάζει αυτό το έχω βρεί. Ψάχνω όμως να βρώ πως θα το κάνω να είναι διαφορετικό σε κάθε κατηγορία. Παράδειγμα: έχω μια κατηγορία που λέγεται "Επόμενη Βόλτα" και εκεί εμφανίζω την πεζοπορία που
θα γίνει
την Κυριακή. Θέλω το "διαβάστε επίσης" να το κάνω
Βόλτες που έγιναν
.
Πως μπορώ να το κάνω;
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Αλλαγή του "Διαβάστε επίσης"
«
Reply #1 on:
October 17, 2016, 19:39:10 »
Θα σου απαντήσω ωστόσο πριν το κάνω θα σου επιστήσω την προσοχή σε αυτό:
Το "Διαβάστε επίσης" αντλεί σχετικά άρθρα από πολλαπλές κατηγορίες οπότε υπάρχει ο κίνδυνος να λες "Βόλτες που έγιναν" και από κάτω να υπάρχει ένα άσχετο με "Βόλτες" άρθρο. Δεν θα έχεις πρόβλημα αν βάζεις σχετικά άρθρα μόνο εντός της ίδιας κατηγορίας.
Απαντώ στο πως θα το κάνεις.
Άνοιξε αυτό το αρχείο:
components/com_content/views/article.html.php
και άλλαξε την γραμμή
503
(Elxis 4.5) :
echo '<h3 class="elx_links_box_title">'.$eLang->get('READ_ALSO').'</h3>';
σε κάτι σαν αυτό:
if ($related[0]->catid ==
5
) {
echo '<h3 class="elx_links_box_title">
Ότι να ναι
</h3>';
} else {
echo '<h3 class="elx_links_box_title">'.$eLang->get('READ_ALSO').'</h3>';
}
Άλλαξε το "5" με το id της κατηγορίας που θες και το "Ότι να ναι" με αυτό που θες να εμφανίζει και ΑΠΟΘΗΚΕΥΣΕ ΤΟ ΑΡΧΕΙΟ ΜΕ ΚΩΔΙΚΟΠΟΙΗΣΗ
UTF-8
!
αν θες να βάλεις πάνω από μία κατηγορία γράψτο έτσι:
if ($related[0]->catid ==
5
) {
echo '<h3 class="elx_links_box_title">
Ότι να ναι
</h3>';
} else if ($related[0]->catid ==
7
) {
echo '<h3 class="elx_links_box_title">
αρνάκι άσπρο και παχύ
</h3>';
} else if ($related[0]->catid ==
24
) {
echo '<h3 class="elx_links_box_title">
της μάνας του καμάρι
</h3>';
} else {
echo '<h3 class="elx_links_box_title">'.$eLang->get('READ_ALSO').'</h3>';
}
Αν θες πολυγλωσσικούς τίτλους θα πρέπει να τα προσθέσεις χορδές στα αρχεία γλώσσας αντί να γράψεις καρφωτά του τίτλους. Πες μου αν είναι να σου δώσω σχετικές οδηγίες.
«
Last Edit: October 19, 2016, 18:00:52 by datahell
»
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
evkarab
Full Member
Posts: 232
Re: Αλλαγή του "Διαβάστε επίσης"
«
Reply #2 on:
October 18, 2016, 09:59:41 »
Γιάννη δεν κατάφερα να το κάνω να δουλέψει.
Το αρχείο το έκανα έτσι..
Logged
datahell
Elxis Team
Hero Member
Posts: 10356
Re: Αλλαγή του "Διαβάστε επίσης"
«
Reply #3 on:
October 18, 2016, 13:44:01 »
Δικό μου λάθος, τα related άρθρα δεν είναι zero-indexed.
Νέες οδηγίες
Άλλαξε τη γραμμή
503
(Elxis 4.5) από αυτό :
echo '<h3 class="elx_links_box_title">'.$eLang->get('READ_ALSO').'</h3>';
σε αυτό:
$title = $eLang->get('READ_ALSO');
foreach ($related as $rel) {
if ($rel->catid == 21) { $title = 'Προηγούμενες εξορμήσεις'; }
break;
}
echo '<h3 class="elx_links_box_title">'.$title.'</h3>';
Τώρα θα σου δουλέψει σίγουρα!
Logged
Elxis Team
|
Is Open Source
|
IOS Rentals | IOS AERO
evkarab
Full Member
Posts: 232
Re: Αλλαγή του "Διαβάστε επίσης" [ΛΥΘΗΚΕ]
«
Reply #4 on:
October 18, 2016, 15:18:28 »
Ναί, δούλεψε. Ευχαριστώ για τον χρόνο σου.
Μια δικιά μου παρατήρηση για πιθανούς ενδιαφερόμενους...
Σε ιστοσελίδες με σοβαρότερα θέματα δεν είναι το κατάλληλο διότι το προσεχές γεγονός (άρθρο που προβάλλεται) γίνεται περασμένο (πάει στη λίστα των "διαβαστε επίσης") εφόσον κάποιος θελήσει να δει τα προηγούμενα.
Το θέμα για μένα λύθηκε.
Logged
Print
Pages: [
1
]
« previous
next »
Elxis CMS Forum
»
Ελληνικό Forum
»
Γενικά Θέματα για το Elxis CMS
(Moderators:
CREATIVE Options
,
akalant
) »
Αλλαγή του "Διαβάστε επίσης"