Новости Joomla

Перевод и публикация интервью на греческом портале Joomla Утро, просматриваешь входящие письма и...

Перевод и публикация интервью на греческом портале Joomla 🇬🇷Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции.Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью. Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент. 🇬🇷 Интервью на греческом портале (joomla.gr)🌐 Оригинальное интервью (на английском)Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 19 Ответов
  • 4301 Просмотров
*

brendmaster

  • Захожу иногда
  • 108
  • 1 / 0
Блокировка Internet Explorer
« : 03.10.2011, 13:14:12 »
Нашел плагин IE6 warning, но хочется чтоб вообще любую версию блокировал данного дебилиойдного браузера, как можно это сделать, подскажите пожалуйста
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Блокировка Internet Explorer
« Ответ #1 : 03.10.2011, 21:19:22 »
Нашел плагин IE6 warning, но хочется чтоб вообще любую версию блокировал данного дебилиойдного браузера, как можно это сделать, подскажите пожалуйста

Не рекомендуется. Отсеете не менее 35-40% посетителей.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

brendmaster

  • Захожу иногда
  • 108
  • 1 / 0
Re: Блокировка Internet Explorer
« Ответ #2 : 05.10.2011, 10:09:34 »
это не главное...это протест
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Блокировка Internet Explorer
« Ответ #3 : 05.10.2011, 10:58:21 »
пропишите в индексном файле условие скриптом - если ie - желаемое действие...)))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

brendmaster

  • Захожу иногда
  • 108
  • 1 / 0
Re: Блокировка Internet Explorer
« Ответ #4 : 05.10.2011, 11:16:32 »
Я бы хотел просто немного изменить плагин, но я не прогаммист, вот и хотел где какую строчку изменить...просто я хочу чтобы он отобажался в IE, но выводилось окно popup с надписью для нормального отображения советуем поставить нормальный браузер и 3 браузера. В этом плагине это реализованно, но увы только для IE6
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Блокировка Internet Explorer
« Ответ #5 : 05.10.2011, 11:20:07 »
пропишите в индексном файле условие скриптом - если ie - желаемое действие...)))
Taatshi, а как прописать такое условие на php? Чтоб и else было. Ато я только так знаю
Цитировать
<![if IE ]>    траляля <![endif]>
Создание сайтов, шаблонов, помощь в решении проблем.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Блокировка Internet Explorer
« Ответ #6 : 05.10.2011, 12:02:31 »
Код: php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')!== false){
echo 'Идите в ...опу (за новым браузером)';
}
else{
все остальное
}
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Блокировка Internet Explorer
« Ответ #7 : 05.10.2011, 12:09:59 »
Цитировать
Идите в ...опу (за новым браузером)
:)
Так им! Спасибо.
А для конкретной версии? 'MSIE 6'?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Блокировка Internet Explorer
« Ответ #8 : 05.10.2011, 12:14:40 »
Для этого надо изучить поведение $_SERVER['HTTP_USER_AGENT'], вот здесь написано http://www.softtime.ru/article/index.php?id_article=69 два случая, но в обоих для ие6 'MSIE 6.0', даже вернее будет 'MSIE 6'
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Блокировка Internet Explorer
« Ответ #9 : 05.10.2011, 13:15:15 »
Клёво.  Ещё раз спасибо.
Создание сайтов, шаблонов, помощь в решении проблем.
*

brendmaster

  • Захожу иногда
  • 108
  • 1 / 0
Re: Блокировка Internet Explorer
« Ответ #10 : 06.10.2011, 10:52:30 »
не совсем понял... там идет в php файле плагина такой код:
Код
<?php
/**
* @version $Id: plg_iewarning.php 10709 2009-03-21 09:58:52Z juanparati $
* @package Joomla
* @copyright Copyright (C) 2009 Terrasolutions.es. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport( 'joomla.plugin.plugin' );


class  plgSystemIewarning extends JPlugin
{

function plgSystemIewarning(& $subject, $config)
{
    parent::__construct($subject, $config);

//load the translation
// $this->loadLanguage( );
       $this->loadLanguage( '', JPATH_ADMINISTRATOR );
}


function onAfterDispatch()
{
  global $mainframe;
   
    $document = &JFactory::getDocument();
   
    if ($document->getType() == 'html')
    {
         
      if (JRequest::getCmd('iewarning_off', '')!='') {           
         //JRequest::setVar('iewarning_off', 1, 'COOKIE', false); // Do not work! :(
         setcookie('iewarning_off', 'yes');
         $_COOKIE['iewarning_off']='yes';                     
      } else {
       
        $ieversion = $this->params->get('ie_version');
                 
        if ($this->params->get('ie_sucks')) {
         
          $sel[0]=JText::_('IEURL');     
          $sel[1]=JText::_('MOZILLAURL');  // My prefer, if you are driver use BMW, if you are web developer use Firefox
          $sel[2]=JText::_('SAFARIURL');   // My girldfriend uses this sometimes
          $sel[3]=JText::_('OPERAURL');    // Nice, the most modern and multiplatform web browser!
          $sel[4]=JText::_('CHROMEURL');   // My sister uses this, is simple, clean and faster, very faster (V8 Power)
         
          $mainframe->addCustomHeadTag("   
          <!--[if ".$ieversion."]>
          <script type=\"text/javascript\">               
            document.location.href='{$sel[rand(0, count($sel)-1)]}';
          </script>
          <![endif]-->
          ");
           
        } else { 
           
          $document->addScript(JURI::base().'plugins/system/iewarning/js/warning.js');                 
           
          $mainframe->addCustomHeadTag('   
          <!--[if '.$ieversion.']>     
          <script type="text/javascript">   
                           
             var msg1  = "'.JText::_('IEISOUTDATE_TEXT').'";
             var msg2  = "'.JText::_('BESTEXPERIENCE_TEXT').'.";
             var msg3  = "'.JText::_('JUSTCLICK_TEXT').'";
             var br1   = "'.JText::_('IEVERSION').'"; // 8+
             var br2   = "'.JText::_('FIREFOXVERSION').'"; // 3+
             var br3   = "'.JText::_('SAFARIVERSION').'"; // 3+
             var br4   = "'.JText::_('OPERAVERSION').'"; // 9.5+";
             var br5   = "'.JText::_('CHROMEVERSION').'"; //2.0+
             var url1  = "'.JText::_('IEURL').'"; // http://www.microsoft.com/windows/Internet-explorer/default.aspx
             var url2  = "'.JText::_('MOZILLAURL').'"; // http://www.mozilla.com/firefox/
             var url3  = "'.JText::_('SAFARIURL').'"; // http://www.apple.com/safari/download/
             var url4  = "'.JText::_('OPERAURL').'"; // http://www.opera.com/download/
             var url5  = "'.JText::_('CHROMEURL').'"; //http://www.google.com/chrome
             var allowmsg = "'.JText::_('CONTINUEATMYRISK').'";
             var allowcontinue ='.(int)$this->params->get('allow_continue').';
             var waruri = "'.JURI::base().'plugins/system/iewarning/images/";                       
                   
             window.addEvent(\'domready\', function(){ iewarning(waruri); });     
          </script>
          <![endif]-->
          ');
           
        }
      }
     
   }                 
 
}

function isIE6 () { // Deprecated? 
$msie='/msie\s(5\.[5-9]|[9]\.[0-9]*).*(win)/i';
return isset($_SERVER['HTTP_USER_AGENT']) &&
preg_match($msie,$_SERVER['HTTP_USER_AGENT']) &&
!preg_match('/opera/i',$_SERVER['HTTP_USER_AGENT']);
}

 
}

и он ссылается на java скрипт который выглядит так
Код
var msg1 = "Знаете ли вы, что ваш Internet Explorer устарел?";
var msg2 = "Для комфортного просмотра нашего сайта мы рекомендуем Вам использовать другой веб-браузер. Список наиболее популярных веб-браузеров можно найти ниже.";
var msg3 = "Просто нажмите на значок, чтобы попасть на страницу загрузки";
var br1 = "Internet Explorer 8+";
var br2 = "Firefox 3+";
var br3 = "Safari 3+";
var br4 = "Opera 9.5+";
var br5 = "Chrome 2.0+";
var url1 = "http://www.microsoft.com/windows/Internet-explorer/default.aspx";
var url2 = "http://www.mozilla.com/firefox/";
var url3 = "http://www.apple.com/safari/download/";
var url4 = "http://www.opera.com/download/";
var url5 = "http://www.google.com/chrome";
var imgPath;

function readCookie(name) {var nameEQ = name + "=";var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++) {var c = ca[i];while (c.charAt(0)==' ') c = c.substring(1,c.length);if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);}return null;}
function iewarning(str) {if (readCookie('iewarning_off')=='yes') return false; imgPath = str;var _body = document.getElementsByTagName('body')[0];var _d = document.createElement('div');var _l = document.createElement('div');var _h = document.createElement('h1');var _p1 = document.createElement('p');var _p2 = document.createElement('p');var _ul = document.createElement('ul');var _li1 = document.createElement('li');var _li2 = document.createElement('li');var _li3 = document.createElement('li');var _li4 = document.createElement('li');var _li5 = document.createElement('li');var _ico1 = document.createElement('div');var _ico2 = document.createElement('div');var _ico3 = document.createElement('div');var _ico4 = document.createElement('div');var _ico5 = document.createElement('div');var _lit1 = document.createElement('div');var _lit2 = document.createElement('div');var _lit3 = document.createElement('div');var _lit4 = document.createElement('div');var _lit5 = document.createElement('div');var _cont = document.createElement('div');_body.appendChild(_l);_body.appendChild(_d);_d.appendChild(_h);_d.appendChild(_p1);_d.appendChild(_p2);_d.appendChild(_ul);_d.appendChild(_cont);_ul.appendChild(_li1);_ul.appendChild(_li2);_ul.appendChild(_li3);_ul.appendChild(_li4);_ul.appendChild(_li5);_li1.appendChild(_ico1);_li2.appendChild(_ico2);_li3.appendChild(_ico3);_li4.appendChild(_ico4);_li5.appendChild(_ico5);_li1.appendChild(_lit1);_li2.appendChild(_lit2);_li3.appendChild(_lit3);_li4.appendChild(_lit4);_li5.appendChild(_lit5);_d.setAttribute('id','_d');_l.setAttribute('id','_l');_h.setAttribute('id','_h');_p1.setAttribute('id','_p1');_p2.setAttribute('id','_p2');_ul.setAttribute('id','_ul');_cont.setAttribute('id', '_cont');_li1.setAttribute('id','_li1');_li2.setAttribute('id','_li2');_li3.setAttribute('id','_li3');_li4.setAttribute('id','_li4');_li5.setAttribute('id','_li5');_ico1.setAttribute('id','_ico1');_ico2.setAttribute('id','_ico2');_ico3.setAttribute('id','_ico3');_ico4.setAttribute('id','_ico4');_ico5.setAttribute('id','_ico5');_lit1.setAttribute('id','_lit1');_lit2.setAttribute('id','_lit2');_lit3.setAttribute('id','_lit3');_lit4.setAttribute('id','_lit4');_lit5.setAttribute('id','_lit5');var _width = document.documentElement.clientWidth;var _height = document.documentElement.clientHeight;var _dl = document.getElementById('_l');_dl.style.width =  _width+"px";_dl.style.height = _height+"px";_dl.style.position = "absolute";_dl.style.top = "0px";_dl.style.left = "0px";_dl.style.filter = "alpha(opacity=50)";_dl.style.background = "#fff";var _dd = document.getElementById('_d');_ddw = 650;_ddh = 260;_dd.style.width = _ddw+"px";_dd.style.height = _ddh+"px";_dd.style.position = "absolute";_dd.style.top = ((_height-_ddh)/2)+"px";_dd.style.left = ((_width-_ddw)/2)+"px";_dd.style.padding = "20px";_dd.style.background = "#fff";_dd.style.border = "1px solid #ccc";_dd.style.fontFamily = "'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif";_dd.style.listStyleType = "none";_dd.style.color = "#4F4F4F";_dd.style.fontSize = "12px";_h.appendChild(document.createTextNode(msg1));var _hd = document.getElementById('_h');_hd.style.display = "block";_hd.style.fontSize = "1.3em";_hd.style.marginBottom = "0.5em";_hd.style.color = "#333";_hd.style.fontFamily = "Helvetica,Arial,sans-serif";_hd.style.fontWeight = "bold";_p1.appendChild(document.createTextNode(msg2));var _p1d = document.getElementById('_p1');_p1d.style.marginBottom = "1em";_p2.appendChild(document.createTextNode(msg3));var _p2d = document.getElementById('_p2');_p2d.style.marginBottom = "1em";var _uld = document.getElementById('_ul');_uld.style.listStyleImage = "none";_uld.style.listStylePosition = "outside";_uld.style.listStyleType = "none";_uld.style.margin = "0 px auto";_uld.style.padding = "0px";_uld.style.paddingLeft = "10px";var _li1d = document.getElementById('_li1');var _li2d = document.getElementById('_li2');var _li3d = document.getElementById('_li3');var _li4d = document.getElementById('_li4');var _li5d = document.getElementById('_li5');var _li1ds = _li1d.style;var _li2ds = _li2d.style;var _li3ds = _li3d.style;var _li4ds = _li4d.style;var _li5ds = _li5d.style;_li1ds.background = _li2ds.background = _li3ds.background = _li4ds.background = _li5ds.background = "transparent url('"+imgPath+"background_browser.gif') no-repeat scroll left top";_li1ds.cursor = _li2ds.cursor = _li3ds.cursor = _li4ds.cursor = _li5ds.cursor = "pointer";_li1d.onclick = function() {window.location = url1 };_li2d.onclick = function() {window.location = url2 };_li3d.onclick = function() {window.location = url3 };_li4d.onclick = function() {window.location = url4 };_li5d.onclick = function() {window.location = url5 };_li1ds.styleFloat = _li2ds.styleFloat = _li3ds.styleFloat = _li4ds.styleFloat = _li5ds.styleFloat = "left";_li1ds.width = _li2ds.width = _li3ds.width = _li4ds.width = _li5ds.width = "120px";_li1ds.height = _li2ds.height = _li3ds.height = _li4ds.height = _li5ds.height = "122px";_li1ds.margin = _li2ds.margin = _li3ds.margin = _li4ds.margin = _li5ds.margin = "0 10px 10px 0";var _ico1d = document.getElementById('_ico1');var _ico2d = document.getElementById('_ico2');var _ico3d = document.getElementById('_ico3');var _ico4d = document.getElementById('_ico4');var _ico5d = document.getElementById('_ico5');var _ico1ds = _ico1d.style;var _ico2ds = _ico2d.style;var _ico3ds = _ico3d.style;var _ico4ds = _ico4d.style;var _ico5ds = _ico5d.style;_ico1ds.width = _ico2ds.width = _ico3ds.width = _ico4ds.width = _ico5ds.width = "100px";_ico1ds.height = _ico2ds.height = _ico3ds.height = _ico4ds.height = _ico5ds.height = "100px";_ico1ds.margin = _ico2ds.margin = _ico3ds.margin = _ico4ds.margin = _ico5ds.margin = "1px auto";_ico1ds.background = "transparent url('"+imgPath+"browser_ie.gif') no-repeat scroll left top";_ico2ds.background = "transparent url('"+imgPath+"browser_firefox.gif') no-repeat scroll left top";_ico3ds.background = "transparent url('"+imgPath+"browser_safari.gif') no-repeat scroll left top";_ico4ds.background = "transparent url('"+imgPath+"browser_opera.gif') no-repeat scroll left top";_ico5ds.background = "transparent url('"+imgPath+"browser_chrome.gif') no-repeat scroll left top";_lit1.appendChild(document.createTextNode(br1));_lit2.appendChild(document.createTextNode(br2));_lit3.appendChild(document.createTextNode(br3));_lit4.appendChild(document.createTextNode(br4));_lit5.appendChild(document.createTextNode(br5));var _lit1d = document.getElementById('_lit1');var _lit2d = document.getElementById('_lit2');var _lit3d = document.getElementById('_lit3');var _lit4d = document.getElementById('_lit4');var _lit5d = document.getElementById('_lit5');var _lit1ds = _lit1d.style;var _lit2ds = _lit2d.style;var _lit3ds = _lit3d.style;var _lit4ds = _lit4d.style;var _lit5ds = _lit5d.style;_lit1ds.color = _lit2ds.color = _lit3ds.color = _lit4ds.color = _lit5ds.color = "#808080";_lit1ds.fontSize = _lit2ds.fontSize = _lit3ds.fontSize = _lit4ds.fontSize = _lit5ds.fontSize = "0.8em";_lit1ds.height = _lit2ds.height = _lit3ds.height = _lit4ds.height = _lit5ds.height = "18px";_lit1ds.lineHeight = _lit2ds.lineHeight = _lit3ds.lineHeight = _lit4ds.lineHeight = _lit5ds.lineHeight = "17px";_lit1ds.margin = _lit2ds.margin = _lit3ds.margin = _lit4ds.margin = _lit5ds.margin = "1px auto";_lit1ds.width = _lit2ds.width = _lit3ds.width = _lit4ds.width = _lit5ds.width = "118px";_lit1ds.textAlign = _lit2ds.textAlign = _lit3ds.textAlign = _lit4ds.textAlign = _lit5ds.textAlign = "center";if (allowcontinue) {var _dcont = document.getElementById('_cont');_dcont.innerHTML='<center><form method="post"><input style="border: 1px solid #C7C7C7" type="submit" name="iewarning_off" value="'+allowmsg+'" /></form></center>';}};


Где надо изменить код, чтобы во всех версиях IE вылезало сообщение поверх тела сайта (pop-up) о смене браузера?
*

brendmaster

  • Захожу иногда
  • 108
  • 1 / 0
Re: Блокировка Internet Explorer
« Ответ #11 : 10.10.2011, 09:32:23 »
никто не подскажет..? ((((
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Блокировка Internet Explorer
« Ответ #12 : 10.10.2011, 09:38:46 »
Мне вот эта строчка кажется подозрительной. Попробуйте все вхождения найти и заменить
Цитировать
<!--[if '.$ieversion.']>
на
Цитировать
<!--[if IE]>
Создание сайтов, шаблонов, помощь в решении проблем.
*

brendmaster

  • Захожу иногда
  • 108
  • 1 / 0
Re: Блокировка Internet Explorer
« Ответ #13 : 10.10.2011, 10:17:18 »
не помогло((
*

brendmaster

  • Захожу иногда
  • 108
  • 1 / 0
Re: Блокировка Internet Explorer
« Ответ #14 : 11.10.2011, 10:05:16 »
есть идеи еще?
*

zlobog

  • Новичок
  • 3
  • 0 / 0
Re: Блокировка Internet Explorer
« Ответ #15 : 22.11.2011, 14:54:03 »
есть идеи еще?


Конечно, есть!

Вот я недавно тоже задумался над тем, что б блокировать на своих проектах IE…
Не буду распинаться почему я хочу бойкотировать данный браузер, все и так это понимают…

И так перейду ближе к теме!

Способов вагон и маленькая тележка…
Например с помощью джавы или ее библиотек, но есть одна трабла! В браузерах можно отключить скрипты! Можно конечно сделать так, что б на сайт не пускало если скрипты отключены и т.д. и т.п. Но это гемор! Да и не всякий сможет реализовать такую возможность!
Можно конечно через PHP сделать запрет, но и тут проблема аналогичная со скриптами! Не все смогут применить или хотя бы понять, что они применяю…

Посему немного пораскинув мозгами придумал велосипед!
 
И так, вашему внимания предоставляю свое решение данной проблемы!

<!--[if IE]>
   <style type="text/css">
       html{filter:alpha(opacity=0); opacity: 0;}
    </style>
    <script type="text/javascript">
       alert('Internet Explorer Error 403! Попробуйте воспользоватся другим браузером!');
    </script>
<![endif]-->

Неправда ли  код весьма емкий? Но самое главное подобная конструкция шпилит в независимости от JS и PHP…
Вкратце поясню, что происходит…

<!--[if IE]> <![endif]--> - это и то, что внутри видят и исполняют  только браузеры IE!

Думаю  что такое <style>,<script> объяснять не надо+))

html{filter:alpha(opacity=0); opacity: 0;} – А вот тут и начинается самое интересное! Мутим фильтр спешел фор IE который устанавливает прозрачность для всего сайта в 0! Вследствие чего зашедший IE-шник увидит лишь белый экран! (Кстати сайт загрузится полностью и все ссылки и т.д и т.п будут работать…)

alert('Internet Explorer Error 403! Попробуйте воспользоватся другим браузером!'); - Тут добавляем универсальности моей идеи+))) Пишем все что угодно: «Обнови свой браузер ГАД IE-шный», «Мы не поддерживаем IE браузеры…»

З.Ы, Может мой метод и не такой красивый как все остальные, но за то он робит и что б им пользоваться не нужно знать JS или PHP!
« Последнее редактирование: 22.11.2011, 18:48:17 от zlobog »
*

Rexedead

  • Новичок
  • 3
  • 0 / 0
Re: Блокировка Internet Explorer
« Ответ #16 : 12.12.2011, 03:03:35 »
Спасибо, zlobog!
*

zlobog

  • Новичок
  • 3
  • 0 / 0
Re: Блокировка Internet Explorer
« Ответ #17 : 19.12.2011, 15:50:14 »
Спасибо, zlobog!

Пользуйся на здоровье! Скажем дружно на ху... В общем, долой IE! +))
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Блокировка Internet Explorer
« Ответ #18 : 19.12.2011, 16:04:53 »
Пользуйся на здоровье! Скажем дружно на ху... В общем, долой IE! +))

Очень интересно. Маленький нюанс - если на сайте стоит кеширование и кто-то зашел на страницу при помощи ie первым - все остальные, независимо от браузера, получат точно такое же сообщение. Прикольно, да?))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

zlobog

  • Новичок
  • 3
  • 0 / 0
Re: Блокировка Internet Explorer
« Ответ #19 : 20.12.2011, 17:38:57 »
Я предпочитаю кешировать на стороне сервера+) Посему проблем не вижу... А если сайт маленький, статичный(Скажем визитка). То вопрос отпадает сам собой+)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Блокировка ботов в.htaccess

Автор mari_morozova

Ответов: 9
Просмотров: 7459
Последний ответ 15.07.2013, 17:39:33
от mari_morozova
Блокировка статей

Автор zt.Dan4ik

Ответов: 7
Просмотров: 3643
Последний ответ 03.07.2013, 15:08:35
от andreyvlasov
Internet Explorer: не открываются ссылки во всплывающем окне

Автор Hleb

Ответов: 3
Просмотров: 3556
Последний ответ 01.03.2013, 13:28:21
от darkghost
Некорректное отображение в Internet Exploer

Автор mansonfaust

Ответов: 29
Просмотров: 9021
Последний ответ 13.02.2013, 15:57:01
от gohar
В Internet Explorer 9 слайдер разъезжается

Автор joney

Ответов: 2
Просмотров: 1600
Последний ответ 14.12.2012, 23:27:39
от joney