Если некогда разбираться с написанием полноценных полей

0
900
Если некогда разбираться с написанием полноценных полей

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

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

В общем кто знал, проходим мимо, кто нет, улыбаемся и машем.

А теперь к сути:

Открываем БД любого ТК и смотрим:

Изображение

у каждой запси есть поле «template»

Теперь создав любую страничку на сайте со своим урлом мы можем разместить в папке шаблона файл по следующему шаблону

/templates/mytemplate/content/pages_item_driver.tpl.php

где

pages — основной урл типа контента

item — зарезервировано системой

driver — то название которое вы впишете в поле template

Дальше надо объяснять??? :)

Ладно для тех кому надо...

Создаём два файла:

Изображение

в FORMS — файле может быть сколько угодно форм, какую показывать можно реализовать простейшим кейсом

  1. <?
  2.  
  3. switch($do){
  4.  
  5. case"add_screen":
  6.  
  7. // показываем форму загрузки картинки со всеми плюшками какие только пожелаете
  8.  
  9. break;
  10.  
  11. case"add_ticcet":
  12.  
  13. // показываем форму для добавления любого контента
  14.  
  15. break;
  16.  
  17. }
  18.  
  19. ?>

в файле DRIVERS — точно так же размещаем сколько угодно обработчиков любых форм и данных и заносим всё в БД

Я заношу напрямую, ну кому религия не позволяет, конечно же пользуйтесь готовыми моделями и методами, просто я их пока не все изучил))

Собственно всё.

P.S. = добавил дополнительно пост по этой, в том числе, теме: тутачки

+2
Happy Happy 2 года назад #

Ничего не понятно, но очень интересно ) я думал как начали так и продолжите и я пойму как создавать поля, но не угадал ) 

0
Захар Захар 2 года назад #

Тут не про написание полей, а как раз наоборот, если нужно отправить форму а готовых полей у движка нет, но очень срочно нужно))) смысл поста, в том, что поля «по правилам и канонам» создавать не обязательно, если Вы в состоянии отправить форму методом php ))) — это базовые основы, я бы мог конечно и их разжевать, но честно — в гугле ответов по отправке форм гораздо больше чем я смогу предложить.

А вот добавить нужное поле, не ориентируясь в структуре движка — проблематично. По крайней мере мне, хоть я избороздил первую ветку вдоль и поперёк, но к структуре второй ветки только привыкаю, и иной раз проще и быстрее сделать как я предлагаю, чем изучать теорию написания полей для инстанта))) 

0
DeeMon DeeMon 2 года назад #

+1, тоже нифига не понял сей затеи… что автор хотел сказать этим? 😐

Еще от автора

Загрузка аватарок с редактированием
Давеча делал пост, но не все поняли о чём. Тут полная версия размышлений на примере решения задачи загрузки аватарок "как в ВК"
Тиккет система силами движка. Оповещения на сайте
Пишу для себя. Если кому пригодится - хорошо. Комменты по делу приветствуются.
Теряем друга. Нужна помощь.
Друзья, не спама ради.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.