Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

msalist

Новачок
  
  • Публікації

    19
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем msalist

  1. Языковая переменная не передается напрямую в представление, она передается через контроллер. Контроллер загружает языковый файл и передает языковые переменные в представление. Откройте контроллер хедера и поищите по фразе text_welcome сразу и поймете где что берется.. 

    ммм..действительно ..все ясно ..спасибо большое !!!!

  2. Добрый день подскажите пожалуйста ?! откуда ноги растут

     

    Например , есть файл header.tpl 

     

    в котором есть слой с выводом переменных языка .

     

    <div id="welcome">
        <?php if (!$logged) { ?>
        <?php echo $text_welcome; ?>
        <?php } else { ?>
        <?php echo $text_logged; ?>
        <?php } ?>
      </div>

     

    значение переменных берутся из языкового файла

     

    $_['text_welcome']        = '<a href="%s">Войти</a> или <a href="%s">зарегистрироваться</a>';
    $_['text_logged']         = 'Вы вошли как <a href="%s">%s</a> <b>(</b> <a href="%s">Выйти</a> <b>)</b>';

     

     

    Так вот ..обратите внимание ,что они являются ссылками (Войти .. зарегистрироваться ..и т.д ) и я так понимаю пути до контролеров выводятся из %s

     

    не пойму другое ... откуда берутся пути ?! и вроде как переменная одна %s , а ссылки  для каждого слова разные

     

     

     

     

     

     

  3. Добрый день !

     

    Подскажите что не так ?!

     

    Присваиваю данные в массив (символы алфавита кириллица)

     

    $liters = array(
                        'liter_a' => "А",
                        'liter_b' => "Й"
                        );
     

    Делаю вывод

                       
                        
         foreach ($liters as $liter) {
             
            echo $liter['value'];            
        
         }

     

    На экран выходят символы - ��

     

     

     

     

     

     

  4. Добрый день !!!

     

    Подскажите что не так делаю ?!

     

    Из массива пытаюсь вывести данные к примеру из первой ячейки

     

     

    $data[] = array(
                        'name' => "Албания",
                        'name2' => "Турция"
                        );
        
        echo "=",$data[0];    - выводит  - Array

        echo "=",$data['name'];   - выводит  Notice: Undefined index: name in  ....

  5. catalog/controller/information/information.php

    Есть такое да .... Скажите пожалуйста ...а я так понял что официальной документации полной для разработчиков нет вообще ?! кроме той что на http://docs.opencart.com/display/opencart/Loading+files+in+the+controller

  6. Вместо

    $this->render();
    

    Нужно использовать

    $this->response->setOutput($this->render());
    

    И в вашем случае

    private $error = array();
    

    на фиг не нужна...

    ах вон оно что михалыч )))) спасибо большое ..вот другое теперь интересно ... где берут документацию чтобы знать что надо именно так ?  $this->response->setOutput($this->render());  такую строку не видел вообще в существующем сайте

  7. Как правило, в панели управления хостингом. У каждого хостера - по разному.

    Вы покажите лучше полностью код из контроллера.

    Немного изменил шаблон ..сейчас у сайта в админке выбран шаблон Space-cart

     

    Ссылка вставлена на главную страницу в файле www\site\catalog\view\theme\Space-cart\template\common\header.tpl

     

    </head>

    <body>

    <a href="index.php?route=pricelist/price" >Ссылка</a>

    ...

     

     

    В файле www\site\catalog\controller\pricelist\price.php

     

    <?php

    class Controllerpricelistprice extends Controller {

     

        private $error = array();

        public function index() {

        

        $this->data['var_name']='LALALA';

        

        $this->template = 'Space-cart/template/pricelist/price.tpl';

            

        $this->render();

            

        }

    }

    ?>

    в файле www\site\catalog\view\theme\Space-cart\template\pricelist\price.tpl

     

    <?php

      echo $var_name;

    ?>

     

    И вот при нажатии на ссылку ...выходит пустая страница .

  8. Синтаксическая ошибка может в контроллере допущена. Не закрытая кавычка или точка с запятой пропущена.

    Или скобка где-нибудь лишняя.

    См. логи сервера.

    Ткните носом меня пожалуйста ..где можно посмотреть логи сервера ?!

  9. В котроллере в первой строке

    <?
    замените на
    <?php

     

    Заменил ... результат тот же !  Что самое интересное ..попробовал в header существующего сайта ..переменную эту же вывести ..все выводит нормально ...Что тут не так не пойму ?

  10. Добрый день подскажите что не так делаю

     

    создаю файл \catalog\controller\test\test.php 

     

    в нем

     

    <?
    class ControllerTestTest extends Controller {
     
        //private $error = array();
        public function index() {
        
        $this->load->language('test/test');
        
        $this->data['var_name']='LALALA';
        
        }
    }
    ?>

     

    создаю файл шаблона  \catalog\view\theme\default\test\test.tpl

     

    в нем пишу

     

    <p><?php echo $var_name; ?></p>

     

    Создаю в шаблоне файла  \catalog\view\theme\default\template\common\header.tpl

     

    ссылку  <a href="index.php?route=test/test" >Test</a>

     

    При нажатии на ссылку  выходит пустая страница ?! :(

     

     

     

     

     

     

  11. Добрый день !

     

    Подскажите почему так ..например версия opencart 0.7.1  после установки ..если зайти на сайт ..то есть впринцепе все что надо ..куча информационных модулей таких как категории , информация , хиты продаж ...самое что приятное это помещение товара в корзину с эфектом летящего товара .

    Далле

     

    ставим свежую версию к примеру opencart 1.5.4.1 или ocStore 1.5.5.1  .... практически ничего из того что есть в старой версии ..минимум информационных блоком ..корзина без эффекта ?! и т.д


×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.