Recommended Posts

Только что, abushyk сказал:

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

Но все это начинается с самого главного - планирования системы ссылок. их формата, способа организации... в общем утомляющей теорбазы)))

Вот примерно что скрывается за простенькой фразой "хочу ссылки типа город+тип" ))))

разве не проще все эту шелуху засунуть в реалити вью? сформировав по такому смыслу?
Раздел+Город=Заготовка
сформировать Купить квартиру+Заготовка, Продажа квартир в +Заготовка, Недорогие квартиры в +Заготовка :))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, doma сказал:

разве не проще все эту шелуху засунуть в реалити вью?

карточка только показывает эти ссылки. но кто-то их должен перехватить вне карточки и показать наборы по параметрам этих ссылок.

Цитата

Раздел+Город=Заготовка

Все это уже есть в лобовом решении через Линк-Менеджер. Крафтим ссылки вида (city_alias+topic_alias), пакуем их в линк-менеджер, параметризуем парами city_id=N&topic_id=M, вешаем тексты, идем пить пиво.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, doma сказал:

кто скажет как правильно работать с датой лучше в режиме ручного редактирования :) ??
нужно завести 2даты  дата_начало и дата_конец и выводить определенный текст при реальном времени

суть такая типа рекламной акции чтобы поставить и забыть и если вовремя не проконтролируешь само как бы уничтожиться и не будет выводиться, вообщем условие например обработки такое
есть текст рекламы распродажа 1комнатных квартир только в октябht? ставишь дату начало 01октября дату конца 31 октября 

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

ждем подсказки

Поделиться сообщением


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

Эти даты они являются частью данных объекта? Потому что к разделам вы ни одного своего поля не добавите, так как модель разделов не имеет возможности быть изменяемой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, doma сказал:

ждем подсказки

Имеется платный срду Модуль дл Вывода баннеров. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, TopRaN сказал:

Имеется платный срду Модуль дл Вывода баннеров. 

 

Только что, abushyk сказал:

Эти даты они являются частью данных объекта? Потому что к разделам вы ни одного своего поля не добавите, так как модель разделов не имеет возможности быть изменяемой.

нет это просто возможности сравнения дат в данных user_data, например ставя 2 даты и давая доп поле например доп текст мы можем временно дать клиенту возможность занесеняи о=рекламного текста, вот пример
дата начала-01октября
дата конца 31 октября
потом в реалити вью или в гридах или юзерштмл ставим условие
если сегодняшняя дата меньше даты окончания и больше даты начала то выводить рекламный текс записанные в профиле пользователя
иначе не выводить ни какой текст

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, doma сказал:

 

нет это просто возможности сравнения дат в данных user_data, например ставя 2 даты и давая доп поле например доп текст мы можем временно дать клиенту возможность занесеняи о=рекламного текста, вот пример
дата начала-01октября
дата конца 31 октября
потом в реалити вью или в гридах или юзерштмл ставим условие
если сегодняшняя дата меньше даты окончания и больше даты начала то выводить рекламный текс записанные в профиле пользователя
иначе не выводить ни какой текст

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, TopRaN сказал:

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

так вот и спрашиваю сам механизм как сравнивать даты :)) остальное мелочи :)
Если текущая дата больше даты начала и текущая дата меньше даты окончания  то выводить текст, если неи то ничего не вывоодить
27.10.2016>01.10.2016 и 27.10.2016<31.10.2016  то выводить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, doma сказал:

так вот и спрашиваю сам механизм как сравнивать даты :)) остальное мелочи :)
Если текущая дата больше даты начала и текущая дата меньше даты окончания  то выводить текст, если неи то ничего не вывоодить
27.10.2016>01.10.2016 и 27.10.2016<31.10.2016  то выводить

Ну наверное механизм такой, что исходно надо перевести даты в секунды, их и сравнивать. А дальше условие - если в диапазоне - показывать, если больше - не показывать. Можно наверное задействовать функции полей date_added и expire_date и как-то обрабатывать по типу записи dtdatetime

Второй вариант, может самоуничтожение к крону прикрутить?

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

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас