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

Логотип перенаправление на сайт языка

  • 25 июня 2014 г. , редакция: 25 июня 2014 г.
  • Здравствуйте.

    На сайте 7 языков ( ссылки сделаны ввиде картинок флагов).
    Как сделать так, чтобы находясь на любой странице определённого языка
    при клике на логотип перекидывало на главную страницу именно этого языка.


    В файле function.php


    public function show_logo()
    {
    if(_LANG==1) echo '<span><a class="logo" href="/"></a></span>';
    else echo '<span><a class="logo" href=""></a></span>';
    }

    Что нужно дописать?
    • 25 июня 2014 г.
    • elseif {
      ...
      } else {
      ...
      }
      • 25 июня 2014 г.
      • Александр спасибо за ответ.

        а как выглядит код если есть ru, en, fr, esp - 4 языка

        • 25 июня 2014 г.
        • if(_LANG==1) {
          echo '<span><a class="logo" href="/"></a></span>';
          else echo '<span><a class="logo" href=""></a></span>';
          } elseif (_LANG==2) {
          echo '<span><a class="logo" href="/">22222</a></span>';
          else echo '<span><a class="logo" href="">22222</a></span>';
          } elseif (_LANG==3) {
          echo '<span><a class="logo" href="/">333</a></span>';
          else echo '<span><a class="logo" href="">333</a></span>';
          } elseif (_LANG==4) {
          echo '<span><a class="logo" href="/">4444</a></span>';
          else echo '<span><a class="logo" href="">444</a></span>';
          } elseif (_LANG==5) {
          echo '<span><a class="logo" href="/">5555</a></span>';
          else echo '<span><a class="logo" href="">555</a></span>';
          } else {
          echo '<span><a class="logo" href="/">666</a></span>';
          else echo '<span><a class="logo" href="">666</a></span>';
          }
          • 26 июня 2014 г.
          • Спасибо ещё раз, но не помогло, разные варианты испытывал....

            public function show_logo()

            {
            if(_LANG==1)
            echo '<span><a class="logo" href="/"></a></span>';
            else echo '<span><a class="logo" href=""></a></span>';
            }



            вкидываю (пробовал по разному):

            public function show_logo()

            if(_LANG==1) {
            echo '<span><a class="logo" href="/"></a></span>';
            else echo '<span><a class="logo" href=""></a></span>';
            } elseif (_LANG==2) {
            echo '<span><a class="logo" href="/">22222</a></span>';
            else echo '<span><a class="logo" href="">22222</a></span>';
            } elseif (_LANG==3) {
            echo '<span><a class="logo" href="/">333</a></span>';
            else echo '<span><a class="logo" href="">333</a></span>';
            } elseif (_LANG==4) {
            echo '<span><a class="logo" href="/">4444</a></span>';
            else echo '<span><a class="logo" href="">444</a></span>';
            } elseif (_LANG==5) {
            echo '<span><a class="logo" href="/">5555</a></span>';
            else echo '<span><a class="logo" href="">555</a></span>';
            } else {
            echo '<span><a class="logo" href="/">666</a></span>';
            else echo '<span><a class="logo" href="">666</a></span>';
            }


            • 26 июня 2014 г.
            • сайт гасится
              • 26 июня 2014 г.
              • Режим разработчика включите и посмотрите, в чем проблема
              • 26 июня 2014 г.
              • Брр, погодите.
                У Вас неверная конструкция РНР
                Должно быть
                Код
                if () {} //в начале
                elseif () {}
                elseif () {}
                elseif () {} // промежуточные условия
                elseif () {}
                elseif () {}
                else () {} //в конце


                Т.е. после else нельзя использовать elseif
          • 26 июня 2014 г.
          • Александр накопипастил неглядя, а человек мучается
            • 26 июня 2014 г.
            • Виталий огромное спасибо (от международного сообщества)!!!!

Новости

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