Перейти к публикации

Подключение одной HTML-формы во все статические одновременно


Рекомендованные сообщения

Приветствую!

sgtours.ru

У меня 166 статических страниц. И в каждую из них мне нужно вставить одну и ту же html-форму.

Прошу совета!

Самое кондовое - открыть 166 статических и вставить ручками. Минусы: если нужно форму подправить, то 166 раз. Или проводить рисковую операцию замены в поле template в базе статических страниц.

Подключать инклудом php-файл, содержащий код формы - огромный косяк, ибо тогда придется все статические переводить в режим "Исходный код без фильтрации", а это в моем случае зло. Особенно учитывая периодическое использование средних копий загруженных изображений с необходимостью увеличения по клику, которые в этом случае пишутся кодом, а не радуют внешним видом.

Самое желанное - чтобы в статической странице можно было по {пук} подключить заранее заготовленный код, который будет един для всех страниц и легок в правке, если возникнет необходимость. Сильно подозреваю, что фиг так можно сделать...

Не подскажете еще варианты?

Заранее спасибо

Изменено пользователем zilber
Ссылка на сообщение
Поделиться на других сайтах

Подключать инклудом php-файл, содержащий код формы - огромный косяк, ибо тогда придется все статические переводить в режим "Исходный код без фильтрации", а это в моем случае зло.

Это с чего? инклюд то втыкается в шаблон статической страницы, на контент это никак не повлияет.

Ссылка на сообщение
Поделиться на других сайтах

Наверняка все эти страницы используют один шаблон - static.tpl. верно? Можно ведь в самом шаблоне и прописать то что нужно.

Ссылка на сообщение
Поделиться на других сайтах

Наверняка все эти страницы используют один шаблон - static.tpl. верно? Можно ведь в самом шаблоне и прописать то что нужно.

Совершенно согласен с вами.

Но прописывая код в статике, я могу его расположить лишь перед тегом {static}, либо после него. То есть до или после содержимого страницы. Но никак не внутри содержимого в нужном мне месте.

Это с чего? инклюд то втыкается в шаблон статической страницы, на контент это никак не повлияет.

Тоже самое :-)

Ссылка на сообщение
Поделиться на других сайтах

вы транный человек. а куда вы свой {пук} вставлять хотите? в текст статической страницы? так вам так и так придется ручками 166 раз свой {пук} вставлять в текст.

Ссылка на сообщение
Поделиться на других сайтах

вы транный человек. а куда вы свой {пук} вставлять хотите? в текст статической страницы? так вам так и так придется ручками 166 раз свой {пук} вставлять в текст.

И сразу странный... Вот люди оценивать любят, хлебом не корми.

Читаете невнимательно вопрос - не обижайте людей.

В этом случае, если я один раз пропишу {пук}, я смогу централизованно на всех страницах менять код формы, например добавлять новые пункты, на все 166 страниц. Если я пропишу сам код формы на 166 страниц, при изменении формы я должен буду ее махнуть 166 раз.

Изменено пользователем zilber
Ссылка на сообщение
Поделиться на других сайтах

вот еще в версии 8,5 анонсировали http://dle-news.ru/release/908-datalife-engine-v85-final-release.html#sel=33:2,33:29 почему б не воспользоваться?

Ссылка на сообщение
Поделиться на других сайтах

вот еще в версии 8,5 анонсировали http://dle-news.ru/r...#sel=33:2,33:29 почему б не воспользоваться?

С радостью воспользуюсь, пошел читать, большое спасибо. Если я верно понял, ссылка на раздел про допполя.

Не могу не отметить странную тягу нас, русских, обязательно подъ@@@уть собеседника, словно все рождаются со знанием всех тонкостей релизов DLE от 2010 года и при создании проектов пользуются на все 100 все его функции. Но все равно спасибо за наводку.

Изменено пользователем zilber
Ссылка на сообщение
Поделиться на других сайтах

Не могу не отметить странную тягу нас, русских, обязательно подъ@@@уть собеседника, словно все рождаются со знанием всех тонкостей релизов DLE от 2010 года и при создании проектов пользуются на все 100 все его функции.

Есть такое, но обычно это происходит, когда собеседник в упор не замечает ответы или попросту игнорирует их.

В первых 2 сообщениях тебе дали ответ. Вставить код формы в static.tpl и вообще не париться.

Ссылка на сообщение
Поделиться на других сайтах

Не могу не отметить странную тягу нас, русских, обязательно подъ@@@уть собеседника, словно все рождаются со знанием всех тонкостей релизов 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 функцию убрали? Вот смешно будет...

Спасибо, заработало.

Когда копался в настройках и отключил рекламные материалы. Включил и все заработало.

Жаль, что герои нашего времени преподносят информацию в таком раздраженном тоне. Но за нее - огромное спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Ну, наверно потому, что я не поленился, погуглил, перешел на сайт дле, открыл релизы и покопался. И несмотря на потраченное время, решение нашел. Могу поспорить, что вы ничего этого не слделали, а сразу пришли на форум и стали ждать готовенькое решение, либо из-за лени либо из-за... еще чего-нибудь. И решения я этого не знал, а просто нашел, воспользовавшись поиском. Раздраженный тон? Да. раздраженный. А вот мне не нравятся люди, которые ленятся читать пять страничек документации и хотят, что бы за них все сделали и нашли.

Ссылка на сообщение
Поделиться на других сайтах

Всех под одну гребенку уж не режьте, это тоже не вполне корректно. И если возьметесь спорить по предложенному вами поводу - проиграете. ODYS знает, как я умею упорно ковырять вопрос, пока не добьюсь своего.

Поводы обратиться бывают разные. Отмечу свои, хотя на понимание от столь раздраженной персоны не надеюсь:

1. Никогда не пользовался рекламными материалами в DLE. Вопрос монетизации сайтов всегда находился вне спектра задач, которые ставились передо мной. Посему понимание возможностей DLE было явно не полным, но повторюсь - что такое тогда форум, как не расширение этого понимания?

2. Временные рамки, самостоятельно отведенные самому себе на поиск решения - строго ограничены. Поэтому я разместил вопрос здесь и весь вечер ковырял все php-файлы, что связаны со статическими страницами. Моя в этом квалификация - глубоко ниже среднего, но не вам осуждать мою "лень" в данном случае. Решение, которые вы привели - шикарное и элементарное. Однако упоминания о нем в моем контексте я не нашел в силу уверенности, что нужно решать вопрос самостоятельно и не тратить время на поиск вряд ли решенной задачи. Тыкать мне эмоционально в лицо моим косяком за незнание всех возможностей DLE - ну как бы можно. Только вас лично не красит и из "героев нашего времени" низвергает в "герои мыльных опер".

Еще раз спасибо за предложенное шикарное решение.

Ссылка на сообщение
Поделиться на других сайтах

То есть до или после содержимого страницы

Ну код либо перед {static} встанет, либо после.

Да, все верно.

Или еще вариант: применить float к своему коду и к {static}.

Если ни то ни другое, то только ручками, надо полагать.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...