filippst 2 Опубликовано: 2 августа 2017 Рассказать Опубликовано: 2 августа 2017 Доброго времени суток уважаемые форумчане! Наш сайт https://omcbs.ru. Возник вопрос, на который в принципе есть ответы, но как правило это касается правки движка. Поиск по форуму помог, но только частично. Вопрос: Возможно ли реализовать вставку рабочего PHP кода в тело новости без правки шаблонов? Если для каждой статической страницы или новости прописывать все инклуды в шаблоне - куча мала получается... Движок править не очень хочется, все таки потом при обновлении все полетит. Хотя, если других вариантов нет, то подскажите как именно поправить main.php (для версии 11.3)? И не получит ли при этом комментатор возможности размещать php код в комментариях? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 августа 2017 Рассказать Опубликовано: 2 августа 2017 1 час назад, filippst сказал: Возможно ли реализовать вставку рабочего PHP кода в тело новости без правки шаблонов? Не только без правки шаблонов, но и без правки скрипта нельзя 1 час назад, filippst сказал: Хотя, если других вариантов нет, то подскажите как именно поправить main.php (для версии 11.3)? Это тоже не поможет, правка engine/modules/ain.php может разрешить вставлять php только в шаблон, но никак не в тело новости. И как вы это себе представляете? Хранить php-код в базе данных? Цитата Ссылка на сообщение Поделиться на других сайтах
filippst 2 Опубликовано: 2 августа 2017 Рассказать Опубликовано: 2 августа 2017 Автор 3 часа назад, alex32 сказал: Не только без правки шаблонов, но и без правки скрипта нельзя Это тоже не поможет, правка engine/modules/ain.php может разрешить вставлять php только в шаблон, но никак не в тело новости. И как вы это себе представляете? Хранить php-код в базе данных? Сейчас хостеры позволяют размещать все что угодно (объём и БД и места позволяет). можно и не хранить в БД. Сделать шоткоды для вставки в новость или баннер (не важно куда). В шаблон же подключаем, то почему бы в новость не подключить? Да и хранить в новости небольшой скрипт... Вот пример: Вылет из ПК: <link rel="stylesheet" type="text/css" href="http://airport-pkc.ru/public/css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="http://airport-pkc.ru/themes/constructing2/public/css/style.css"> <?php function parse($p1,$p2,$p3){ $num1 = strpos($p1,$p2); if(!$num1) return 0 ; $num2 = substr($p1,$num1); return substr($num2,0,strpos($num2,$p3)); } $link = file_get_contents("http://airport-pkc.ru/flight"); $start_teg = "<table class=\"flight__table\">"; // Начало тегов от которых парсить $stop_teg = "</table>"; //До кудо парсить теги echo parse($link,$start_teg,$stop_teg); ?> и прилет подобное... Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 2 августа 2017 Рассказать Опубликовано: 2 августа 2017 какой сказочный идиотизм... 2 Цитата Ссылка на сообщение Поделиться на других сайтах
filippst 2 Опубликовано: 2 августа 2017 Рассказать Опубликовано: 2 августа 2017 (изменено) Автор 11 час назад, alex32 сказал: какой сказочный идиотизм... И чем позвольте уточнить он так сказочен? Я конечно понимаю, что Вы умны и всё подобное, в отличие от нас - простых профанов. Но форум для этого и форум, что бы обсуждать возникшие проблемы. Но по существу заданного вопроса: Единственный вариант без правки файлов скрипта - правка файлов шаблона. Разве не удобно было бы в новости или статической странице использовать шоткод для вставки своего кода без лишних подключений в шаблонах? Изменено 2 августа 2017 пользователем filippst Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 3 августа 2017 Рассказать Опубликовано: 3 августа 2017 1 час назад, filippst сказал: И чем позвольте уточнить он так сказочен? Тем, что в базе данных надо хранить результат выполнения php, а не сам php. 1 час назад, filippst сказал: Единственный вариант без правки файлов скрипта - правка файлов шаблона. без файлов правки скрипта этого делать нельзя. 1 час назад, filippst сказал: Разве не удобно было бы в новости или статической странице использовать шоткод для вставки своего кода без лишних подключений в шаблонах? Есть такая занятная штука - безопасность.Мало у кого есть энтузиfзм наблюдать, как на сайт добавляются новость с php-кодом. А в ДЛЕ код подключается в шаблоны тегами include без всяких правок, а дальше замечательно доводится до ума стилями. Цитата Ссылка на сообщение Поделиться на других сайтах
filippst 2 Опубликовано: 3 августа 2017 Рассказать Опубликовано: 3 августа 2017 Автор 2 часа назад, alex32 сказал: Тем, что в базе данных надо хранить результат выполнения php, а не сам php. без файлов правки скрипта этого делать нельзя. Есть такая занятная штука - безопасность.Мало у кого есть энтузиfзм наблюдать, как на сайт добавляются новость с php-кодом. А в ДЛЕ код подключается в шаблоны тегами include без всяких правок, а дальше замечательно доводится до ума стилями. С этим уже разобрался. На статике подключить модуль можно подправив static.tpl, а в новость подобным принципом устанавливается? Через файл main.tpl? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 3 августа 2017 Рассказать Опубликовано: 3 августа 2017 33 минуты назад, filippst сказал: На статике подключить модуль можно подправив static.tpl, а в новость подобным принципом устанавливается? Через файл main.tpl? Зависит от того где он должен выполняться, если при просмотре кратких новостей это shortstory.tpl если при просмотре полных то fullstory.tpl 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.