Заменяем строку: $tpl->set ( '{content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" ); На: $tpl->set ( '{content}', "<div id='dle-content'>" .$sape_context->replace_in_text_segment($tpl->result['content']) . "</div>" ); Но если строка, которую нужно заменить выглядит так: $tpl->set ( '{content}', $tpl->result['content']); То как обработать функцией replace_in_text_segment?? $tpl->set ( '{content}', .$sape_context->replace_in_text_segment($tpl->result['content'])); По логике как-то так, но ругается Помогите, как обработать функцией??
Оператор конкатенации (точка) лишний перед вторым аргументом в вызове метода set(). (unexpected . after ,)
Это согласен Но без нее тоже пробовал и не работало Ругается на ) вторую закрывающую скобку зачем-то Хотя вроде верно? Parse error: syntax error, unexpected single-quoted string "{content}", expecting ")" in --- Добавлено --- $tpl->set ( '{content}', $sape_context->replace_in_text_segment($tpl->result['content'])); Вот что получилось Ну что ему не нравится?? Я так намучился с этими строками
Полный код CMS data life engine 17.1 /engine/modules/main.php Установка контекстного кода sape https://help.sape.ru/sape/faq/1107 Стока 820 Нужно обработать функцией переменную replace_in_text_segment Но не получается Так как строка немного другая И возможно структура у движка Техподдержка отвечает раз в сутки в лучшем случае....и кидает ссылку на инструкцию которую я указал А я уже по всякому пробовал Но не работает так как сказано. Вроде и инструкция простая Но и не работает в то же время. Может кто устанавливал контекстный код sape на Dle 17.1 ???? --- Добавлено --- И гуглил и яндексил И fullstory по инструкциям делал Но всё не работает Ставил модуль их Модуль встал, но ужасно глючный и вообще бесполезен. Ещё хуже с ним. Только зря время потратил А в сети что-то нет решения
Решилось установкой модуля Который ели нашел в сети Ну и чуть медленнее страница загружаться стала Сойдёт --- Добавлено --- А тех-поддержкам сапы по барабану это Кидают ссылку на пятилетнюю устаревшую инструкцию Говорю им что строк даже таких нет Которые указаны в инструкции Они говорят как нет? В каком файле нет? И потом снова пробуйте установить согласно инструкции --- Добавлено --- Ну и их модуль официальный тоже устарел Не нужно ставить его вообще Всё печально в ссылочных биржах И мхом порвало Setlinks закрылись Dotcat тоже Propage тоже Выжила только Сапе и ещё парочка Но и они как видно мхом прорастают Такая история. Можно на хостинг насобирать И домен!