Изменение фавикона веб-сайта

From Joomla! Documentation

This page is a translated version of the page Changing the site favicon and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎Nederlands • ‎русский • ‎中文(台灣)‎

Изменение фавикона Вашего веб-сайта - это относительно легкая задача.

  1. Создайте изображение размером 16x16 пикселей. Вы можете для этого использовать какой-либо графический редактор, например, Photoshop, Gimp, Paint.net или Windows Paint. Альтернативно, Вы также можете использовать инструменты, находящиеся в интернете, такие как http://antifavicon.com.
  2. Конвертируйте [созданное Вами изображение] в формат ico, используя один из ниже приведенных бесплатных сайтов:
  3. Созданный Вами таким образом файл будет иметь расширение .ico. Скопируйте этот файл в директорию /joomla/templates/<Вашего шаблона> и назовите его favicon.ico.
  4. Откройте какой-либо браузер. Вы видите свою новую иконку? Если да, то поздравляем. Если нет, то это не обязательно значит что Вы сделали что-либо неправильно. Браузеры спроектированы сводить траффик данных до минимума, так что они не обновляют фавикон при каждом показе веб-страницы. Даже обновление веб-страницы (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;''