- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, помогите пожалуйста, непонятный глюк в ДЛЕ 12.0
Пример:
задаю в main.php что-то типа такого
$imgurl = '[xfgiven_img]';
$tpl->set ( '{imgurl}', $imgurl );
На выходе получаю & # 9 1 ; xfgiven_img] (т.е. ничего не работает из-за замены квадратной скобки на мнемоник & # 9 1 ; (разбил на пробелы иначе код мнемоника форум режет )
Причем переменная задается правильно, через echo выводится без мнемоников. А после выполнения $tpl->set скобка первая становится мнемоником, причем, если брать конструкцию типа [xfgiven_img]/[xfvalue_img][/xfgiven_img][xfnotgiven_img]/images/noimage.jpg[/xfnotgiven_img] , то 2 открывающей скобки будут нормальными, а 3 станут мнемониками.
Если просто задать $imgurl = '['; то выведет без мнемоников скобку
Я уже весь день мучаюсь, не могу понять что за глюк такой.
Если не изменяет память, это не глюк, а штатная работа метода set класса dle_template. Фильтруются разные инклюды и доп.поля.
И зачем вставлять эту конструкцию в файлы движка? Для этого есть файлы шаблонов
Если не изменяет память, это не глюк, а штатная работа метода set класса dle_template. Фильтруются разные инклюды и доп.поля.
И зачем вставлять эту конструкцию в файлы движка? Для этого есть файлы шаблонов
Ну суть простая, в конфиге задаем какой-нить параметр 1 или 0 допустим и по if else выводим нужное доп поле. Это для массовости использования.
На штатную работу просто не похоже - рандомом мнемоники ставит, зависимости найти не могу
Это не рандом, фильтрует вхождение '[xf'. Вот кусок кода метода set в templates.class.php
Это не рандом, фильтрует вхождение '[xf'. Вот кусок кода метода set в templates.class.php
Оооо, спасибо огромное! А я думаю почему [xf отрабатывает, а [/xf нет. Очень помогли!
З.Ы. Интересно, зачем это сделали?
Оооо, спасибо огромное! А я думаю почему [xf отрабатывает, а [/xf нет. Очень помогли!
З.Ы. Интересно, зачем это сделали?
В 13-й ветке DLE в templates.class.php такой строки уже нет.
Скорректировал код, но помогло только избавиться от мнемоника, доп поле не выводит (точнее выводит, но не обрабатывает)...
Вот ведь проблема, видимо отработка доп полей через [xfvalue] происходит до того, как вставляются {imgurl} заданные. Это возможно подправить?