zilber 3 Опубликовано: 25 февраля 2015 Рассказать Опубликовано: 25 февраля 2015 Приветствую! sgtours.ru У меня 166 статических страниц. И в каждую из них мне нужно вставить одну и ту же html-форму. Прошу совета! Самое кондовое - открыть 166 статических и вставить ручками. Минусы: если нужно форму подправить, то 166 раз. Или проводить рисковую операцию замены в поле template в базе статических страниц. Подключать инклудом php-файл, содержащий код формы - огромный косяк, ибо тогда придется все статические переводить в режим "Исходный код без фильтрации", а это в моем случае зло. Особенно учитывая периодическое использование средних копий загруженных изображений с необходимостью увеличения по клику, которые в этом случае пишутся кодом, а не радуют внешним видом. Самое желанное - чтобы в статической странице можно было по {пук} подключить заранее заготовленный код, который будет един для всех страниц и легок в правке, если возникнет необходимость. Сильно подозреваю, что фиг так можно сделать... Не подскажете еще варианты? Заранее спасибо Ссылка на сообщение Поделиться на других сайтах
alex32 944 Опубликовано: 25 февраля 2015 Рассказать Опубликовано: 25 февраля 2015 Подключать инклудом php-файл, содержащий код формы - огромный косяк, ибо тогда придется все статические переводить в режим "Исходный код без фильтрации", а это в моем случае зло. Это с чего? инклюд то втыкается в шаблон статической страницы, на контент это никак не повлияет. Ссылка на сообщение Поделиться на других сайтах
LADYX 91 Опубликовано: 25 февраля 2015 Рассказать Опубликовано: 25 февраля 2015 Наверняка все эти страницы используют один шаблон - static.tpl. верно? Можно ведь в самом шаблоне и прописать то что нужно. Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Автор Наверняка все эти страницы используют один шаблон - static.tpl. верно? Можно ведь в самом шаблоне и прописать то что нужно. Совершенно согласен с вами. Но прописывая код в статике, я могу его расположить лишь перед тегом {static}, либо после него. То есть до или после содержимого страницы. Но никак не внутри содержимого в нужном мне месте. Это с чего? инклюд то втыкается в шаблон статической страницы, на контент это никак не повлияет. Тоже самое :-) Ссылка на сообщение Поделиться на других сайтах
alex32 944 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 вы транный человек. а куда вы свой {пук} вставлять хотите? в текст статической страницы? так вам так и так придется ручками 166 раз свой {пук} вставлять в текст. Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Автор вы транный человек. а куда вы свой {пук} вставлять хотите? в текст статической страницы? так вам так и так придется ручками 166 раз свой {пук} вставлять в текст. И сразу странный... Вот люди оценивать любят, хлебом не корми. Читаете невнимательно вопрос - не обижайте людей. В этом случае, если я один раз пропишу {пук}, я смогу централизованно на всех страницах менять код формы, например добавлять новые пункты, на все 166 страниц. Если я пропишу сам код формы на 166 страниц, при изменении формы я должен буду ее махнуть 166 раз. Ссылка на сообщение Поделиться на других сайтах
alex32 944 Опубликовано: 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 все его функции. Но все равно спасибо за наводку. Ссылка на сообщение Поделиться на других сайтах
odys 385 Опубликовано: 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 944 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Ну, наверно потому, что я не поленился, погуглил, перешел на сайт дле, открыл релизы и покопался. И несмотря на потраченное время, решение нашел. Могу поспорить, что вы ничего этого не слделали, а сразу пришли на форум и стали ждать готовенькое решение, либо из-за лени либо из-за... еще чего-нибудь. И решения я этого не знал, а просто нашел, воспользовавшись поиском. Раздраженный тон? Да. раздраженный. А вот мне не нравятся люди, которые ленятся читать пять страничек документации и хотят, что бы за них все сделали и нашли. Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Автор Всех под одну гребенку уж не режьте, это тоже не вполне корректно. И если возьметесь спорить по предложенному вами поводу - проиграете. ODYS знает, как я умею упорно ковырять вопрос, пока не добьюсь своего. Поводы обратиться бывают разные. Отмечу свои, хотя на понимание от столь раздраженной персоны не надеюсь: 1. Никогда не пользовался рекламными материалами в DLE. Вопрос монетизации сайтов всегда находился вне спектра задач, которые ставились передо мной. Посему понимание возможностей DLE было явно не полным, но повторюсь - что такое тогда форум, как не расширение этого понимания? 2. Временные рамки, самостоятельно отведенные самому себе на поиск решения - строго ограничены. Поэтому я разместил вопрос здесь и весь вечер ковырял все php-файлы, что связаны со статическими страницами. Моя в этом квалификация - глубоко ниже среднего, но не вам осуждать мою "лень" в данном случае. Решение, которые вы привели - шикарное и элементарное. Однако упоминания о нем в моем контексте я не нашел в силу уверенности, что нужно решать вопрос самостоятельно и не тратить время на поиск вряд ли решенной задачи. Тыкать мне эмоционально в лицо моим косяком за незнание всех возможностей DLE - ну как бы можно. Только вас лично не красит и из "героев нашего времени" низвергает в "герои мыльных опер". Еще раз спасибо за предложенное шикарное решение. Ссылка на сообщение Поделиться на других сайтах
LADYX 91 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 То есть до или после содержимого страницы Ну код либо перед {static} встанет, либо после. Да, все верно. Или еще вариант: применить float к своему коду и к {static}. Если ни то ни другое, то только ручками, надо полагать. Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 26 февраля 2015 Рассказать Опубликовано: 26 февраля 2015 Автор Спасибо большое за помощь! Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.