Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: g.mantzaris on December 29, 2009, 02:35:38

Title: Πρόβλημα με εμφάνιση flash
Post by: g.mantzaris on December 29, 2009, 02:35:38
Αρχικά εύχομαι Χρόνια Πολλά και ένα νέο δημιουργικό 2010 σε όλους!
Έχω δημιουργήσει ένα flash το οποίο το εμφανίζω στο κέντρο του header δεξιότερα του logo μου.
Προς το παρόν εμφανίζεται το flash με μήνυμα στα Αγγλικά και αυτό διότι, όταν εμφάνισα το flash με μήνυμα στα Ελληνικά στην σελίδα την (gr) δηλ: www.edesign.gr (http://www.edesign.gr) – ήταν όλα εντάξει.

Όταν όμως επιλέξει κανείς την (en) σελίδα δηλ: www.edesign.gr/en/ (http://www.edesign.gr/en/).. Εμφανίζεται πάλι το ίδιο flash με Ελληνικό μήνυμα.
Πως μπορώ να το αντιμετωπίσω αυτό, δηλαδή όταν φορτώνει η σελίδα σε (en) να εμφανίζεται το δεύτερο flash που έχω φτιάξει με τους Αγγλικούς χαρακτήρες.

Σημ: Το flash δεν το έχω προσθέσει στην θέση που εμφανίζεται με κάποιο νέο module, για να εισάγω εκεί μέσα κάθε ένα flash ξεχωριστά, αλλά με <div> που διαμόρφωσα κατάλληλα για να εμφανίζεται σε εκείνη την θέση, διότι προσπάθησα δημιουργώντας ένα νέο module και δεν μπορώ να το εμφανίσω εκεί επάνω.

Δείτε την σελίδα. http://www.edesign.gr (http://www.edesign.gr)
Όποιος μπορεί ας βοηθήσει.
Ευχαριστώ.
Title: Re: Πρόβλημα με εμφάνιση flash
Post by: ks-net on December 29, 2009, 05:31:06
Α-
Μπορείς με php κατευθείαν στο index.php του tpl
http://wiki.elxis.org/wiki/Category:Multilingualism_&_Elxis
http://wiki.elxis.org/wiki/Change_logo_depending_on_language

Β-
ή να φτιάξεις μία θέση module στο σημείο που θες στο tpl(index.php) σου  και 2 δικά σου module greek.swf/english.swf  μέσα από administrator/modules/site modules
http://wiki.elxis.org/wiki/Category:Templates_Developer_Guide
http://wiki.elxis.org/wiki/Module_positions

Γ-
με διαφορετικό tpl ανά γλώσσα (εντάξει για τόσο μικρές αλλαγές όχι...αλλά γίνεται)

****

Quote
Όταν όμως επιλέξει κανείς την (en) σελίδα δηλ: www.edesign.gr/en/.. Εμφανίζεται πάλι το ίδιο flash με Ελληνικό μήνυμα.
από ότι μπορώ να καταλάβω από αυτό που λές ... μάλλον απλώς έβαλες ένα φλάς  μέσα σε σε μια div εκεί πάνω, ενώ θα έπρεπε να έχεις μέσα στο div μια θέση-module για να δεχτεί modules που θα φτιάξεις
και τίποτα άλλο.
παράδειγμα: <?php mosLoadModules('flash', -2); ?>
πριν το βάλεις στο tpls σου διαβάσεις=> http://wiki.elxis.org/wiki/Module_positions  γιατί πρέπει η θέση(αν είναι καινούργια) να γίνει επιπλέον και register στο σύστημα.

Quote
Πως μπορώ να το αντιμετωπίσω αυτό, δηλαδή όταν φορτώνει η σελίδα σε (en) να εμφανίζεται το δεύτερο flash που έχω φτιάξει με τους Αγγλικούς χαρακτήρες.
αν έχεις σετάρει 2 module(en flash/gr flash) και ρύθμισες σωστά τις γλώσσες που θα εμφανίζεται το κάθε φλας... =>  τότε βεβαιώσου πώς υπάρχει εκεί που θες να εμφανίζεται το flash μια θέση module και ότι έχεις ρυθμίσει (assign) σωστά τα module να παίζουν σε αυτή τη θέση


Quote
Το flash δεν το έχω προσθέσει στην θέση που εμφανίζεται με κάποιο νέο module, για να εισάγω εκεί μέσα κάθε ένα flash ξεχωριστά, αλλά με <div> που διαμόρφωσα κατάλληλα για να εμφανίζεται σε εκείνη την θέση, διότι προσπάθησα δημιουργώντας ένα νέο module και δεν μπορώ να το εμφανίσω εκεί επάνω.
δεν υπάρχει περίπτωση να μην μπορείς να εμφανιστεί όποιο module  σε οποιοδήποτε σημείο του tpl... αρκεί να υπάρχει πρώτα από όλα  θέση module! μέσα στο κώδικα του index.php του tpl
http://wiki.elxis.org/wiki/Module_positions

Edit...
όπως το είπα... απλά έκατσες μια div εκεί πάνω... με ένα flash μέσα.... έτσι  δεν πρόκειται ποτέ να κάνει swicth  με τη γλώσσα ποτέ!


χρησιμοποιώντας τη πρώτη περίπτωση:  php coding στο tpl
Quote from: το πιο απλό που μπορείς να κάνεις είναι αυτό από κάτω(κατευθείαν μέσα στο tpl σου)  στο wiki  έχει πιο ολοκληρωμένο κώδικα, πιο μαστορεμένο.... ΠΑΙΔΙΑ ΔΙΑΒΑΣΤΕ ΤΟ  WIKI..WIKI ..WIKI
<?php global $lang; if ($lang == 'greek') { ?>
         <div style="margin:auto; width:730px; height:75px; padding-top:25px; float:left; position:relative; left: 350px; top: 20px;"><p style="text-align:center">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="730" height="75" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="quality" value="best" />
<param name="wmode" value="transparent" />
<param name="id" value="edesign-555" />
<param name="src" value="templates/its-elxis3/flash/entry-wet-letters-gr.swf" /><embed id="edesign-555" type="application/x-shockwave-flash" width="730" height="75" src=emplates/its-elxis3/flash/entry-wet-letters-gr.swf" wmode="transparent" quality="best"></embed>
</object>
</p></div>

<?php } else { ?>
         <div style="margin:auto; width:730px; height:75px; padding-top:25px; float:left; position:relative; left: 350px; top: 20px;"><p style="text-align:center">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="730" height="75" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="quality" value="best" />
<param name="wmode" value="transparent" />
<param name="id" value="edesign-555" />
<param name="src" value="templates/its-elxis3/flash/entry-wet-letters-en.swf" /><embed id="edesign-555" type="application/x-shockwave-flash" width="730" height="75" src="templates/its-elxis3/flash/entry-wet-letters-en.swf" wmode="transparent" quality="best"></>
</object>
</p></div>

<?php } ?>


Υ.Γ. τα embed δεν είναι καλή λύση.. μάλλον δεν είναι σωστή... 
googleit=>  odject xhtml/valid
googleit=>  ie odject embed
Title: Re: Πρόβλημα με εμφάνιση flash
Post by: g.mantzaris on December 29, 2009, 10:02:01
Σε ευχαριστώ θερμά φίλε μου για την βοήθεια που μου πρόσφερες και σου εύχομαι καλή χρονιά με υγεία και καλές δουλειές.

Γιώργος Μάντζαρης
Title: Re: Πρόβλημα με εμφάνιση flash
Post by: ks-net on December 29, 2009, 19:46:57
χρόνια πολλά