Изменение фавикона веб-сайта
From Joomla! Documentation
Изменение фавикона Вашего веб-сайта - это относительно легкая задача.
- Создайте изображение размером 16x16 пикселей. Вы можете для этого использовать какой-либо графический редактор, например, Photoshop, Gimp, Paint.net или Windows Paint. Альтернативно, Вы также можете использовать инструменты, находящиеся в интернете, такие как http://antifavicon.com.
- Конвертируйте [созданное Вами изображение] в формат ico, используя один из ниже приведенных бесплатных сайтов:
- Созданный Вами таким образом файл будет иметь расширение .ico. Скопируйте этот файл в директорию
/joomla/templates/<Вашего шаблона>
и назовите егоfavicon.ico
.
- Откройте какой-либо браузер. Вы видите свою новую иконку? Если да, то поздравляем. Если нет, то это не обязательно значит что Вы сделали что-либо неправильно. Браузеры спроектированы сводить траффик данных до минимума, так что они не обновляют фавикон при каждом показе веб-страницы. Даже обновление веб-страницы (F5) не поможет. Так что Вам нужно освежить [веб-страницу] более тщательно:
- [Для браузеров] Mozilla / Firefox / Safari: нажмите и удерживайте внизу клавишу Shift, щелкая в то же самое время на "Освежить" или нажмите на Ctrl-Shift-R (Cmd-Shift-R для Apple Mac);
- IE: удерживайте [клавишу] Ctrl, одновременно щелкая на "Освежить", или нажмите Ctrl-F5;
- Konqueror: просто щелкните на кнопку "Освежить" или нажмите [на клавишу] F5;
- Opera: пользователям возможно придется [провести] полную очистку кэша в Инструменты→Предпочтения.
- Chrome: Shift-F5
- Если это не сработает, то Вам будет нужно удалить временные файлы интернета и историю, а затем снова открыть свою веб-страницу.
Мой фавикон хранится в другом месте
Некоторые шаблоны содержат код, который перенаправляет браузер на другую директорию или другой файл фавикона. Для того чтобы определить, где должен храниться Ваш новый фавикон, исследуйте http://yoursite.com/templates/Ваш_шаблон/index.php
и поищите код, содержащий текст <link rel="shortcut icon". Там Вы найдете директорию и название нового файла фавикона. Скопируйте Ваш фавикон в это новое место и дайте ему то название, на которое указывает та ссылка (Вы возможно пожелаете создать резервную копию файла старого файла фавикона). Удостоверьтесь в том, что настройки безопасности Вашего веб-сервера разрешают его доступ к этому файлу. Взгляните на ниже следующие примеры.
<link rel="shortcut icon" href="http://Вашсайт.com/templates/Ваш_шаблон/icon/favicon.ico" />
Если Вы не желаете просто изменить файл favicon.ico в директории соответствующего шаблона, то Вы можете найти упоминание файла favicon.ico в документе html.php. Путь к нему: "........\libraries\joomla\document\html\html.php". Это предотвратит переключение этой иконки [на другую] когда Вы будете использовать
<link rel="shortcut icon" href="http://Вашсайт.com/templates/Ваш_шаблон/icon/youricon.ico" />
в html коде шаблона и [если] Вы не удалили [старый] файл favicon.ico (зачем вызывать эту иконку дважды?).
Из html.php
// Try to find a favicon by checking the template and root folder
$path = $directory . DS;
$dirs = array( $path, JPATH_BASE . DS );
foreach ($dirs as $dir )
{
$icon = $dir . 'favicon.ico';
if (file_exists( $icon ))
{
$path = str_replace( JPATH_BASE . DS, '', $dir );
$path = str_replace( '\\', '/', $path );
$this->addFavicon( JURI::base(true).'/'.$path . 'favicon.ico' );
break;''