Elxis CMS Forum

Ελληνικό Forum => Διαχείριση => Topic started by: evkarab on February 28, 2010, 18:50:57

Title: Σύγκρουση modules
Post by: evkarab on February 28, 2010, 18:50:57
Στην αρχική εμφάνιση της ιστοσελίδας έχω κάνει το mod_frontpage αντιγραφή και το εμφανίζω τόσες φορές όσες και οι κατηγορίες που έχω.
Επίσης έχω φτιάξει ένα νέο module για να εμφανίζω google adsense και το έχω αντιγράψει ώστε να το εμφανίζω κι αυτό παραπάνω από μία φορά σε διαφορετικό σημείο.
Τώρα προσπαθώ να εμφανίσω το mod_latestnews με εντολή να εμφανίζει άρθρα από συγκεκριμένη κατηγορία.
Όταν το δημοσιεύω όμως χάνονται οι αρχικές ρυθμίσεις μου και εμφανίζεται το mod_latestnews με ένα άρθρο από άσχετη κατηγορία.
Να προσθέσω ότι υπάρχει δημοσιευμένο και το UCD.
Μήπως συγκρούονται κάποια από τα modules και τα χαλάει όλα;
Title: Re: Σύγκρουση modules
Post by: ks-net on February 28, 2010, 19:22:13
ναι το mod_frontpage.... πρέπει να είναι μόνο μια φορά στην ίδια σελίδα.... έτσι είναι φτιαγμένο να δουλεύει αλλά υπάρχει μια λύση

ψάξε στο φόρουμ κάπου υπάρχει ένα patch για to frontpage module....

edit... άσε το βρήκα...
κανε backup το  module και δοκίμασε παρακάτω patch.... δεν το έχω δοκιμάσει ποτέ προσωπικά..
https://forum.elxis.org/index.php?topic=3058.msg19514#msg19514

διάβασε και το σχετικό πόστ εκεί....
Title: Re: Σύγκρουση modules
Post by: evkarab on February 28, 2010, 20:34:04
ks-net όλα δουλεύουν κανονικά μέχρι τη στιγμή πού δημοσιεύω το mod_latestnews.
Δεν ξέρω αν κατά τύχη δουλεύουν (πράγμα που δεν πιστεύω) αλλά όλα τα αντίγραφα του mod_frontpage όπως καί τα αντίγραφα του δικού μου module μαζί με ένα UCD εμφανίζονται στην αρχική σελίδα χωρίς πρόβλημα.
Το πρόβλημα αρχίζει όταν δημοσιεύω το mod_latestnews.Αυτό δοκίμασα διότι αυτό θέλω.Αν το κάνει και με άλλο module δεν ξέρω.
Title: Re: Σύγκρουση modules
Post by: ks-net on February 28, 2010, 21:37:14
δεν θυμάμαι αν έχει αναβαθμιστεί στις νεότερες εκδόσεις(to patch ειναι παλιό) η mod_frontpage...

τώρα για το latestnews .. δεν έχει δημιουργήσει ποτέ προβλήματα....
δοκίμασε να το βάλεις μόνο του και κοίτα μήπως δεν το έχεις σεταρει κανονικά...κτλ..
αν το έχεις πειράξει δοκίμασε να το αντικαταστήσεις με το αυθεντικό...
Title: Re: Σύγκρουση modules
Post by: babis1 on March 01, 2010, 00:57:45
 ;D Σύγκρουση modules  ;D ΚΑΛΟ !!!
Title: Re: Σύγκρουση modules
Post by: evkarab on March 01, 2010, 10:17:58
Λοιπόν ks-net ,το template είναι το its-elxis3 όπως βλέπεις.
Άκου τώρα τι γίνεται...
Το πρόβλημα δεν το παρουσιάζει όταν βάζω το mod_latestnews να εμφανίζεται μαζί με τα άλλα, το παρουσιάζει όταν λέω σε οποιοδήποτε module να εμφανιστεί στη θέση user1 ή user2.
Αυτές οι θέσεις είναι όπως στο okto αν θυμάσαι. Στην κορυφή του περιεχομένου στην αρχική σελίδα.
Τώρα όσον αφορά στο mod_latestnews αν του πώ να πάει πρώτο στο header κανένα πρόβλημα.Άρα δεν φταίει αυτό.
Το πρόβλημα το προσδιορίζω στις θέσεις user1 και user2 σε συνδιασμό με όσα υπάρχουν στην αρχική σελίδα, αλλά δεν ξέρω που να ψάξω, οπότε προς το παρόν δεν θα τα χρησιμοποιήσω καθόλου.
Θα ήθελα πολύ όμως να έχω αυτή τη δυνατότητα και αυτός είναι ο λόγος που ζητάω τη βοήθεια της κοινότητας. Οι γνώσεις μου είναι περιορισμένες.

@babis  συγκρουση=conflict, έτσι δεν είναι;
Title: Re: Σύγκρουση modules
Post by: ks-net on March 01, 2010, 14:46:17
να βλέπαμε τουλάχιστον τι πρόβλημα υπάρχει?

κάποιο λινκ?
Title: Re: Σύγκρουση modules
Post by: evkarab on March 01, 2010, 15:40:36
Γιά να καταλάβεις τι συμβαίνει σου λέω τούτο...
Αν δημοσιεύσω ένα module στη θέση user1 ή user2 παύουν να εμφανίζονται τα mod_frontpage (κανονικό και αντίγραφα) και εμφανίζεται μόνο αυτό που είναι στη θέση user1 ή user2 συν ένα άρθρο που είναι αρχικό (header) και ορισμένο στην πρώτη σελίδα.
Τώρα για link, δύσκολο και ο λόγος είναι... αφ'ενός δεν έχω δημοσιεύσει τίποτα στις θέσεις αυτές, αφ'ετέρου, αν το κάνω θα γίνουν όλα μαντάρα.
Σε τοπική εγκατάσταση πάντως, αλλά όχι με τη βάση του κανονικού site, δουλεύει μια χαρά.
Αν δεν πάει το μυαλό σου σε κάποια λύση έτσι που το συζητάμε, ας το κλείσουμε το θέμα.
Title: Re: Σύγκρουση modules
Post by: ks-net on March 01, 2010, 15:47:41
υπάρχουν δεκάδες πιθανότητες για το τι μπορεί να φταίει...
πιθανό να φταίει το tpl...


αυτό το "μαντάρα" δεν είναι και πολύ κατατοπιστικό...

Title: Re: Σύγκρουση modules
Post by: webgift on March 01, 2010, 16:58:23
evkarab ,
Μπορείς να στείλεις αν δεν βρεις λύση σε ένα από εμάς μέσω προσωπικού μηνύματος τα στοιχεία που είναι απαραίτητα να δούμε επί της ουσίας που είναι το πρόβλημα.
Καταλαβαίνεις ότι η φαντασία πολλές φορές λειτουργεί ανατρεπτικά στην επίλυση κάποιου θέματος.
Title: [SOLVED]Re: Σύγκρουση modules
Post by: evkarab on March 03, 2010, 19:31:15
Μετά από πολύ ψάξιμο (νέος στο άθλημα ακόμα :D) βρήκα τη λύση.
Οι θέσεις user1 και user2 εμφανίζονται εφόσον έχουμε δημοσιεύσει κάποιο module εκεί.
Όταν όμως δημοσιεύσουμε κάτι σε αυτές τις θέσεις (όποια και να είναι αυτή) τότε παύει να εμφανίζεται η θέση header.
Δηλαδή χωρίς να πειράξουμε τον κώδικα έχουμε ή το ένα (πχ user1...) ή το άλλο (header). Ποτέ όμως και τα δυό μαζί.
Ο κώδικας εκεί είναι έτσι :

<?php if(mosCountModules('user1')>0 || mosCountModules('user2')>0) { ?>
               <div id="topmod">
                  <?php mosLoadModules('user1',-2); ?>
                  <?php mosLoadModules('user2',-2); ?>
               </div>
               <?php /*THIS NEEDS CHECKING */ ?>
               <?php  } else { mosLoadModules('header',-2); } ?>

Πρέπει να γίνει έτσι:

<?php if(mosCountModules('user1')>0 || mosCountModules('user2')>0) { ?>
               <div id="topmod">
                  <?php mosLoadModules('user1',-2); ?>
                  <?php mosLoadModules('user2',-2); ?>
               </div>
               <?php } ?>
               <?php  mosLoadModules('header',-2); ?>

Αυτό έκανα καί δουλεύει.
Title: Re: Σύγκρουση modules
Post by: webgift on March 03, 2010, 22:53:32
Good Job  ;) Μπράβο.!