zilber 3 Опубликовано: 25 февраля 2015 Рассказать Опубликовано: 25 февраля 2015 (изменено) Приветствую! sgtours.ru У меня 166 статических страниц. И в каждую из них мне нужно вставить одну и ту же html-форму. Прошу совета! Самое кондовое - открыть 166 статических и вставить ручками. Минусы: если нужно форму подправить, то 166 раз. Или проводить рисковую операцию замены в поле template в базе статических страниц. Подключать инклудом php-файл, содержащий код формы - огромный косяк, ибо тогда придется все статические переводить в режим "Исходный код без фильтрации", а это в моем случае зло. Особенно учитывая периодическое использование средних копий загруженных изображений с необходимостью увеличения по клику, которые в этом случае пишутся кодом, а не радуют внешним видом. Самое желанное - чтобы в статической странице можно было по {пук} подключить заранее заготовленный код, который будет един для всех страниц и легок в правке, если возникнет необходимость. Сильно подозреваю, что фиг так можно сделать... Не подскажете еще варианты? Заранее спасибо Изменено 25 февраля 2015 пользователем zilber Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 25 февраля 2015 Рассказать Опубликовано: 25 февраля 2015 Подключать инклудом php-файл, содержащий код формы - огромный косяк, ибо тогда придется все статические переводить в режим "Исходный код без фильтрации", а это в моем случае зло. Это с чего? инклюд то втыкается в шаблон статической страницы, на контент это никак не повлияет. Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 90 Опубликовано: 25 февраля 2015 Рассказать Опубликовано: 25 февраля 2015 Наверняка все эти страницы используют один шаблон - static.tpl. верно? Можно ведь в самом шаблоне и прописать то что нужно. Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Автор Наверняка все эти страницы используют один шаблон - static.tpl. верно? Можно ведь в самом шаблоне и прописать то что нужно. Совершенно согласен с вами. Но прописывая код в статике, я могу его расположить лишь перед тегом {static}, либо после него. То есть до или после содержимого страницы. Но никак не внутри содержимого в нужном мне месте. Это с чего? инклюд то втыкается в шаблон статической страницы, на контент это никак не повлияет. Тоже самое :-) Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 вы транный человек. а куда вы свой {пук} вставлять хотите? в текст статической страницы? так вам так и так придется ручками 166 раз свой {пук} вставлять в текст. Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 (изменено) Автор вы транный человек. а куда вы свой {пук} вставлять хотите? в текст статической страницы? так вам так и так придется ручками 166 раз свой {пук} вставлять в текст. И сразу странный... Вот люди оценивать любят, хлебом не корми. Читаете невнимательно вопрос - не обижайте людей. В этом случае, если я один раз пропишу {пук}, я смогу централизованно на всех страницах менять код формы, например добавлять новые пункты, на все 166 страниц. Если я пропишу сам код формы на 166 страниц, при изменении формы я должен буду ее махнуть 166 раз. Изменено 26 февраля 2015 пользователем zilber Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 вот еще в версии 8,5 анонсировали http://dle-news.ru/release/908-datalife-engine-v85-final-release.html#sel=33:2,33:29 почему б не воспользоваться? Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 (изменено) Автор вот еще в версии 8,5 анонсировали http://dle-news.ru/r...#sel=33:2,33:29 почему б не воспользоваться? С радостью воспользуюсь, пошел читать, большое спасибо. Если я верно понял, ссылка на раздел про допполя. Не могу не отметить странную тягу нас, русских, обязательно подъ@@@уть собеседника, словно все рождаются со знанием всех тонкостей релизов DLE от 2010 года и при создании проектов пользуются на все 100 все его функции. Но все равно спасибо за наводку. Изменено 26 февраля 2015 пользователем zilber Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Не могу не отметить странную тягу нас, русских, обязательно подъ@@@уть собеседника, словно все рождаются со знанием всех тонкостей релизов DLE от 2010 года и при создании проектов пользуются на все 100 все его функции. Есть такое, но обычно это происходит, когда собеседник в упор не замечает ответы или попросту игнорирует их. В первых 2 сообщениях тебе дали ответ. Вставить код формы в static.tpl и вообще не париться. Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Автор Не могу не отметить странную тягу нас, русских, обязательно подъ@@@уть собеседника, словно все рождаются со знанием всех тонкостей релизов DLE от 2010 года и при создании проектов пользуются на все 100 все его функции. Есть такое, но обычно это происходит, когда собеседник в упор не замечает ответы или попросту игнорирует их. В первых 2 сообщениях тебе дали ответ. Вставить код формы в static.tpl и вообще не париться. Ну код либо перед {static} встанет, либо после. Это то, что на поверхности. Остальное - тонкости же, за ними на форум и идем. А подвергать абструкции за то, что тонкости не знает человек... Тогда зачем форум? :-)Создал рекламный баннер с кодом формы. Вставил на чистой статической: 1. [banner_hotelbron]{banner_hotelbron}[/banner_hotelbron] 2. {banner_hotelbron} 3. [hotelbron]{hotelbron}[/hotelbron] 4. {hotelbron} В обоих вариантах - как исходный и как фильтрованный текст. Ноль внимания - не работает. Код формы не содержит ничего, кроме HTML.В описании функции - ни слова про статические страницы. Возможно со времени 8.5 функцию убрали? Вот смешно будет...Спасибо, заработало. Когда копался в настройках и отключил рекламные материалы. Включил и все заработало. Жаль, что герои нашего времени преподносят информацию в таком раздраженном тоне. Но за нее - огромное спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Ну, наверно потому, что я не поленился, погуглил, перешел на сайт дле, открыл релизы и покопался. И несмотря на потраченное время, решение нашел. Могу поспорить, что вы ничего этого не слделали, а сразу пришли на форум и стали ждать готовенькое решение, либо из-за лени либо из-за... еще чего-нибудь. И решения я этого не знал, а просто нашел, воспользовавшись поиском. Раздраженный тон? Да. раздраженный. А вот мне не нравятся люди, которые ленятся читать пять страничек документации и хотят, что бы за них все сделали и нашли. Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Автор Всех под одну гребенку уж не режьте, это тоже не вполне корректно. И если возьметесь спорить по предложенному вами поводу - проиграете. ODYS знает, как я умею упорно ковырять вопрос, пока не добьюсь своего. Поводы обратиться бывают разные. Отмечу свои, хотя на понимание от столь раздраженной персоны не надеюсь: 1. Никогда не пользовался рекламными материалами в DLE. Вопрос монетизации сайтов всегда находился вне спектра задач, которые ставились передо мной. Посему понимание возможностей DLE было явно не полным, но повторюсь - что такое тогда форум, как не расширение этого понимания? 2. Временные рамки, самостоятельно отведенные самому себе на поиск решения - строго ограничены. Поэтому я разместил вопрос здесь и весь вечер ковырял все php-файлы, что связаны со статическими страницами. Моя в этом квалификация - глубоко ниже среднего, но не вам осуждать мою "лень" в данном случае. Решение, которые вы привели - шикарное и элементарное. Однако упоминания о нем в моем контексте я не нашел в силу уверенности, что нужно решать вопрос самостоятельно и не тратить время на поиск вряд ли решенной задачи. Тыкать мне эмоционально в лицо моим косяком за незнание всех возможностей DLE - ну как бы можно. Только вас лично не красит и из "героев нашего времени" низвергает в "герои мыльных опер". Еще раз спасибо за предложенное шикарное решение. Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 90 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 То есть до или после содержимого страницы Ну код либо перед {static} встанет, либо после. Да, все верно. Или еще вариант: применить float к своему коду и к {static}. Если ни то ни другое, то только ручками, надо полагать. Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Автор Спасибо большое за помощь! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.