Вход • Регистрация

ХАК, языки-картинки

  • 12 июля 2011 г.
  • Сделал (при помощи саппорта) автоматическое добавление к текстовой ссылке на альтернативные языковые версии сайта флажков соответствующих стран.

    1. качаем архив флажков например отсюда http://www.famfamfam.com/lab/icons/flags/famfamfam_flag_icons.zip
    2. распаковываем флажки в png в папку img/flags
    3. в файле /includes/function.php ищем строчку
    Код
    public function show_language()
    и начиная с нее правим функцию таким образом
    Код
    public function show_language()
    {
    if(count($this->diafan->language_all) < 2) {
    return FALSE;
    }

    echo '<div class="language">';
    foreach ($this->diafan->language_all as $key => $language)
    {
    echo
    ($language[0] != _LANG ? '<span class="'.$language[2].'"><a href="'.BASE_PATH. ( $language[1] ? $language[1].'/' : '')
    //.($_GET["rewrite"]?$_GET["rewrite"].'/':'')
    .'">'
    :
    '<span class="'.$language[2].'">'
    )
    .$this->diafan->_useradmin->get ($language[2], 'name', $language[0] ? $language[0] : 1, 'language')
    .(
    $language[0] != _LANG
    ?
    '<img src="'.BASE_PATH.'img/flags/'.$language[2].'.png"/></a></span>'
    :
    '<img src="'.BASE_PATH.'img/flags/'.$language[2].'.png"/></span>').' ';
    }
    echo '</div>';
    return TRUE;
    }


    4. Обзываем языки на сайте двухбуквенными обозначениями. Либо переименовываем файлики флажков (png) в трехбуквенные, соответствующие именам в админке, значения. Да, значения только латинницей.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум