Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ Страница 42

Скрипт для модуля ингредиенты и рецепты на кулинарный сайт

Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 09.03.2017, 18:04:всплывает окошко там вводишь капчу

Я не уверен, что новая капча будет адекватно работать с ajax..
Во всяком случае подобных решений - с новой капчой - еще ни разу не видел..

Iliz писал(а) › 09.03.2017, 18:04:Сможешь мне страницу для печати в рецептах сделать чтобы работало как здесь

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

В любом случае - не раньше субботы-воскресения.

зы
Вы бы не спешили с магазином..

скрипт, ингредиенты, рецепты, кулинарный сайт, тз, техническое задание

Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 09.03.2017, 18:04:Сможешь мне страницу для печати в рецептах сделать чтобы работало как здесь: http://xn--90aia8b.xn--p1ai/shop/12/desc/pilsner-kursk?
У меня не получается почему-то.

Скрипт сделал, добавил.
В нужное место страницы вставьте:

Код: Выделить всё Развернуть
<a href="javascript://" onclick="toPrint();return false;">Распечатать</a>

300 р.

зы
Вам нужно серьезно заняться оптимизацией кода шаблонов.. Особенно страниц с материалом.



Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 12.03.2017, 12:03:А как ее можно оптимизировать?

Ну..
1. Вынести все стили в таблицу;
2. Заменить все инлайн стили на классы и прописать их в таблице CSS:
3. Вы нести все возможные инлайн скрипты в отдельный JS файл. В том числе счетчики, метрику и тп.
4. Разобраться с вложением тегов и незакрытыми/неверно закрытыми тегами и прочими html-ошибками - такие имеются в шаблоне рецептов (в остальных не смотрел);
5. Оптимизировать условные операторы;
6. Удалить ненужные системные html комментарии, но это уже по желанию.


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Установил. Супер, все как хотел. Только теперь голову ломаю, как добавить параметры рецепта в версию для печати. Это то что выделено желтым: Начальная плотность, Конечная плотность, Алкоголь, Горечь, Цветность.


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 12.03.2017, 13:40:Только теперь голову ломаю, как добавить параметры рецепта в версию для печати. Это то что выделено желтым: Начальная плотность, Конечная плотность, Алкоголь, Горечь, Цветность.

Добавил


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Admin писал(а) › 08.03.2017, 19:18:И еще сделать кнопку на страницу материала при нажатие на которую админу и модератору на е-мейл приходит сообщение с просьбой активировать рецепт и ссылкой на этот рецепт.

Еще актуально?
Создайте форму:
Активировать рецепт:

Создайте форму Активировать рецепт

Шаблон:

Код: Выделить всё Развернуть
<input type="hidden" value="bot@beer.ru" name="f1" /><br />
<input type="hidden" value="Прошу активировать рецепт" name="f2" /><br />
<textarea placeholder="Прошу вас активировать рецепт: {utl}" rows="7" name="f3" cols="30" style="width:95%;" required="required" /></textarea><br />
<input type="submit" value="Отправить сообщение" />

Вместо bot@beer.ru можете поставить любой другой маил, со стандартным доменом - рф не проходит валидацию.
Вместо Прошу активировать рецепт - любой другой свой текст.
Вместо Прошу вас активировать рецепт: {utl} - любой другой свой текст, {utl} - будет заменена на url материала.
Остальное не трогать!

Как сделаете - скиньте оператор формы - типа: $MFORM_8$.
Цена вопроса - 1,5 тр.


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Admin писал(а) › 12.03.2017, 14:37:

Iliz писал(а) › 12.03.2017, 13:40:Только теперь голову ломаю, как добавить параметры рецепта в версию для печати. Это то что выделено желтым: Начальная плотность, Конечная плотность, Алкоголь, Горечь, Цветность.

Добавил

Что добавил? Вообще не вижу изменений на странице

Добавлено спустя 5 минут 37 секунд:

Admin писал(а) › 12.03.2017, 18:42:
Еще актуально?

Пока, нет. Мне на мейл приходят уведомления об изменениях в материалах. Думаю, пока этого достаточно.
А вообще, это не является костылем, если делать?


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 12.03.2017, 20:22:Что добавил? Вообще не вижу изменений на странице
Iliz писал(а) › 12.03.2017, 13:40:как добавить параметры рецепта в версию для печати. Это то что выделено желтым: Начальная плотность, Конечная плотность, Алкоголь, Горечь, Цветность.
как добавить параметры рецепта в версию для печати
Iliz писал(а) › 12.03.2017, 20:22:А вообще, это не является костылем, если делать?

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



Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 12.03.2017, 21:30:Только почему-то нам начальной и конечной плотности параметр 0P в скобках дублируется

- Данные берутся со страницы:

plain Код: Выделить всё Развернуть
<center>
<label><span style="font-size: 8pt">Начальная&nbsp;плотность:</span>&nbsp;<b></b></label><b><span style="font-size: 10pt">1.05&nbsp;<script type="text/javascript">document.write('('+Number(259-259/+1.05).toFixed(1)+'&amp;nbsp;°P)');</script>(12.3&nbsp;°P)</span></b> &nbsp;&nbsp;
<label><span style="font-size: 8pt">Конечная&nbsp;плотность:</span>&nbsp;<b></b></label><b><span style="font-size: 10pt">1.009&nbsp;<script type="text/javascript">document.write('('+Number(259-259/+1.009).toFixed(1)+'&amp;nbsp;°P)');</script>(2.3&nbsp;°P)</span></b> &nbsp;&nbsp;
...

..а там - скрипт..

Ok, поправил..


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

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


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 23.03.2017, 20:28:если в массив добавить стоимость и наличие (да или нет) каждого ингредиента, а после добавления рецепта можно будет брать эту стоимость и наличие на каждый ингредиент из массива?

Для этого нужно изменить массив из индексного в ассоциативный.
Для чего это нужно?
- для того, что бы у каждого ингредиента был свой уникальный номер (ключ), который можно было записать в дополнительное поле, из которого, в последующем, можно было выбрать дополнительные данные по ним.
Как это организовать?
- привести массив к виду:

plain Код: Выделить всё Развернуть
list.ferments.basic={
'1':['Баварский (Россия)','http://беер.рф/dir/9-1-0-452','6.8','80','100'],
'2':['Богемский Пильзнер (Германия)','http://беер.рф/dir/9-1-0-53','1.9','82.0','100'],
...
},

или более расширенный:

Код: Выделить всё Развернуть
list.ferments.basic={
'1':{'name':'Баварский (Россия)','url':'http://беер.рф/dir/9-1-0-452','srm':'6.8','ebc':'80','ext':'100'},
'2':{'name':'Богемский Пильзнер (Германия)','url':'http://беер.рф/dir/9-1-0-53','srm':'1.9','ebc':'82.0','ext':'100'},
...
},

Как это повлияет на скрипт?
- необходимо будет изменить все функции, в которых участвуют массивы, на работу с ассоциативными массивами.
Это все функции, кроме функций калькулятора и генератора bb кодов.


Iliz писал(а) › 23.03.2017, 20:28:Сейчас пишу тех. задание для новой версии скрипта с возможностью покупки ингредиентов по рецепту.

Вот с этой частью лучше сначала проконсультироваться со мной. Что бы не получилось так, что вы написали ТЗ, а половина из желаемого невозможна в принципе..
Как я и говорил раньше, для удачной покупки необходимо иметь несколько данных:
ID товара в магазине, и его наличие.


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Привет.
Вот, некоторый пример из иностранного сайта, как должно это все работать.
Заходим в сам рецепт: https://www.brewersfriend.com/homebrew/ ... eister-20l
Там вверху есть красная кнопка: Bay Ingredients
При нажатие на нее происходит переход на сайт магазина, а там уже сконструирован список со всеми ингредиентами на этот рецепт. Посмотри!
Вот как-то примерно так хотелось бы чтобы и у меня работало.

Еще вопрос. Если в рецептах задействовать функцию "разместить до", можно ли будет сделать, чтобы приватные рецепты удалялись через месяц после публикации, а обычные осталвались?


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 30.03.2017, 14:05:Там вверху есть красная кнопка: Bay Ingredients
При нажатие на нее происходит переход на сайт магазина, а там уже сконструирован список со всеми ингредиентами на этот рецепт.
Посмотри!

Посмотрел.

Iliz писал(а) › 30.03.2017, 14:05:Вот как-то примерно так хотелось бы чтобы и у меня работало.

Я понял.
Для этого необходимо: изменить базу, как описал выше, и добавить ID товара к каждому ингредиенту.
Время заполнения страницы с ингредиентами будет (после клика ‹Bay Ingredients›) будет составлять примерно 0,7-1 сек на каждый ингредиент (определяется опытным путем).
Так же, что бы не дергать каждый раз магазин, можно подумать над тем, что бы написать какой-нибудь кеширующий модуль на php..

Доступно только для зарегистрированных пользователей.


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

Ну и, раз юзать php, так и так придется, так же, вам стоит подумать над переносом базы в php и создании модуля для редактирования/добавления ингредиентов.

Доступно только для зарегистрированных пользователей.


Iliz писал(а) › 30.03.2017, 14:05:Если в рецептах задействовать функцию "разместить до", можно ли будет сделать, чтобы приватные рецепты удалялись через месяц после публикации, а обычные осталвались?

Системным функционалом, нет.
Не системным - сложно.


Пред.След.



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0379Истек период сессии. Обновить/продл...
Сообщение от: Admin
0802Стоп спамер. Проверка пользователей...
Сообщение от: Admin
11841Re: Скрипт быстрый поиск по entery ...
Сообщение от: Admin
21571Re: Закладки пользователя для сайта...
Сообщение от: Admin
0987Простой и небольшой скрипт определя...
Сообщение от: Admin