Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: babis1 on June 11, 2008, 14:28:44

Title: ie 6 warning script
Post by: babis1 on June 11, 2008, 14:28:44
επειδη εχω κουραστει απο αυτους που βλεπουν τα site με ιε6, βρηκα ενα script.........
Code: [Select]
/**
 * RokIEWarn - An IE6 Warning to invite people upgrading to IE6
 *
 * @version 1.2
 *
 * @license MIT-style license
 * @author Djamil Legato <djamil@rockettheme.com>
 * @client RocketTheme, LLC.
 * @copyright Author
 */
 
 
var RokIEWarn = new Class({
'site': 'sitename',
'initialize': function() {
var warning = "<h3>ΠΡΟΣΟΧΗ !!! Έχετε επισκευθεί το ....gr με τον Internet Explorer 6 (IE6) ή κάποιον άλλο παλιό φυλλομετρητή.</h3><h4><b>ΣΗΜΕΙΩΣΗ:</b> To ....gr συμβαδίζοντας με τα νεα διεθνή πρώτυπα, δεν είναι συμβατό με IE6, και υπάρχουν πολλά που δεν θα δείτε με την παλιά έκδοση του ΙΕ που έχετε αυτή τη στιγμή.</h4><p>Από τις 12 Φεβρουαρίου 2008 η Microsoft σταμάτησε την υποστήριξη για τον ΙΕ6 μιας και έβγαλε τον νέο και ασφαλή ΙΕ7. Παρακαλώ αναβαθμιστείτε για το δικό σας καλό!</p> <br /><a class=\"external\"  href=\"http://www.microsoft.com/downloads/details.aspx?displaylang=el&FamilyID=9ae91ebe-3385-447c-8a30-081805b2f90b\"><h5>Κατέβασε τον Ελληνικό IE 7 ΤΩΡΑ!</h5></a><br /><p>Προσωπικά χρησημοποιoύμε τον Firefox 2 ο οποίος είναι ΦΑΝΤΑΣΤΙΚΑ ποιο γρήγορος και ασφαλής. Παρακαλώ αναβαθμιστείτε για το δικό σας καλό!</p> <br /><a class=\"external\"  href=\"http://www.firefox.com\"><h5>Κατέβασε τον Ελληνικό Firefox ΤΩΡΑ!</h5></a>";

this.box = new Element('div', {'id': 'iewarn'}).inject(document.body, 'top');
var div = new Element('div').inject(this.box).setHTML(warning);

var click = this.toggle.bind(this);
var button = new Element('a', {'id': 'iewarn_close'}).addEvents({
'mouseover': function() {
this.addClass('cHover');
},
'mouseout': function() {
this.removeClass('cHover');
},
'click': function() {
click();
}
}).inject(div, 'top');

this.height = $('iewarn').getSize().size.y;

this.fx = new Fx.Styles(this.box, {duration: 1000}).set({'margin-top': $('iewarn').getStyle('margin-top').toInt(), 'opacity': 0});
this.open = false;

var cookie = Cookie.get('rokIEWarn'), height = this.height;
//cookie = 'open'; // added for debug to not use the cookie value
if (!cookie || cookie == "open") this.show();
else this.fx.set({'margin-top': -height, 'opacity': 0});


return ;
},

'show': function() {
this.fx.start({
'margin-top': 0,
'opacity': 1
});
this.open = true;
Cookie.set('rokIEWarn', 'open', {duration: 7});
},
'close': function() {
var margin = this.height;
this.fx.start({
'margin-top': -margin,
'opacity': 0
});
this.open = false;
Cookie.set('rokIEWarn', 'close', {duration: 7});
},
'status': function() {
return this.open;
},
'toggle': function() {
if (this.open) this.close();
else this.show();
}
});

window.addEvent('domready', function() {
if (window.ie6) { (function() {var iewarn = new RokIEWarn();}).delay(2000); }
});
δεν ξερω αν αφορα μονο το joomla, αλλα σε site joomla δουλευει, το παραπανω αρχειο με ονομα ie6warnings.js, αποθηκευετε σε μια διαδρομη και απλα βαζουμε ..............
 
Code: [Select]
<script language="JavaScript" type="text/javascript" src="templates/ie6warning.js"></script>στο index.php πριν απο το </body>.
Αλλα οσο και αν προσπαθησα στο elxis δεν τα καταφερα, λογικα εφοσον καλει εξωτερικο αρχειο θα επρεπε να δουλεψει.
Τι κανει αυτο?Αν μπειτε με ie6 βγαζει μια προειδοποιητικη ενδειξη στην αρχη της σελιδας και υποχρεωνει τον χρηστη να κατεβασει ie7 η mozilla, το υποχρεωνει σε εισαγωγικα γιατι απο κατω φαινετε κανονικα το site.
Ευχαριστω
Title: Re: ie 6 warning script
Post by: datahell on June 11, 2008, 19:25:07
Αυτό δεν σου λύνει όμως το πρόβλημα, απλά προειδοποιείς τον επισκέπτη. Κανονικά θα έπρεπε να φορτώνεις διαφορετικό css ειδικά για το IE6...
Title: Re: ie 6 warning script
Post by: babis1 on June 11, 2008, 21:03:46
χωρις να θελω να φανει εγωιστικο απο μερους μου, θελω να αποτρεψω τους επισκεπτες και αν θες να τους δωσω ενα ηχηρο μηνυμα επιτελους να κανουν μια αναβαθμιση.Αυτο που γινετε φτανει στα ορια του παραλογου, υπαρχουν ανθρωποι που φτιαχνουν σελιδες και φοβουνται να κανουν αναβαθμιση του explorer για να μην τους χαλαση το pc....ΕΛΕΟΣ!!!!!!!
......επισης δεν  ειναι διατεθιμενοι να πληρωσουν εστω και 20 ευρω για να φτιαχτει και ενα css για ie6