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

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

  • 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 г.
            • Виталий огромное спасибо (от международного сообщества)!!!!

Новости

  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 
  • 17 января
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.