Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Сообщения пользователя Александр (golopuzik3)


Всего найдено: 15

Сделать так чтобы добавлялся товар в каскадное меню при добавлении товара в каталог?


Александр (golopuzik3) 609 сентября, суббота

Там подскажут и цену, и будет выбор среди исполнителей.

Сделать так чтобы добавлялся товар в каскадное меню при добавлении товара в каталог?


Александр (golopuzik3) 609 сентября, суббота

Размести задание тут: http://pro.user.diafan.ru/ - не в том разделе ты такие вопросы поднимаешь ... Не сочти за грубость, но есть для этого специальные места ... )

Как сделать так чтобы добавлялся товар в каскадное меню при добавлении его в каталог?


Александр (golopuzik3) 609 сентября, суббота

В дефолтной версии много чего нет.
Пиво - за решение. Я не пью, было к слову ... Можно и не с Дмитрия а с Олега. Не принципиально )
На счет "штатные средства" - термин размыт ...
Вопрос решается только вьюхами ...
Для меня - штатные средства - функционал CMS из коробки. Пусть там нет вьюх - их можно создать ...
Если бы вопрос был таков:
Цитата
Как сделать так чтобы добавлялся товар в каскадное меню при добавлении его в каталог?
Это вообще легко реализуемо, если не прибегать к программированию?

Как сделать так чтобы добавлялся товар в каскадное меню при добавлении его в каталог?


Александр (golopuzik3) 609 сентября, суббота

Ээ ... Димон, как это невозможно реализовать штатными средствами диафана ... Это просто плевок в душу разработчикам диафана и презерание шаблонных тегов )
Рецепт:
В шаблоне вывода меню, у каждого пункта меню есть айди элемента прикрепленного к меню (айди категории, ключ по моему element_id).
В цикле выводишь пункты + подключаешь шаблонный тег <insert name="show_block" module="shop" cat_id = "ххх" template="link_product" /> на место ххх - подставляешь айди. Вот и вся магия. Да, при этом в модуле магазина в папке вьюх должен быть шаблонный тег, вывода списка товаров под это меню.
С вас пиво )

Как сделать так чтобы добавлялся товар в каскадное меню при добавлении его в каталог?


Александр (golopuzik3) 608 сентября, пятница

Нужно скрестить модуль меню и вывод блока товаров. Это реально. Грузить не будет сильно. Важно понимать, что вывести следует 5-10 товаров. И дать ссылку смотреть все. Более 10 товаров не рекомендуется, из-за ограничений экрана. Не у всех плазма на 32 дюйма )
Если что обращайтесь. Сделаю на заказ.
Ссылка смотреть все, будет вести на категорию. Товары будут добавляться в меню автоматом, если есть в категории + сортировка как в админке.

Права доступа к контенту в админке


Александр (golopuzik3) 619 апреля

Нужно в файле: \adm\includes\theme.php

Эту строку (204 строка)
$rows_sites = DB::query_fetch_all("SELECT id, name".$this->diafan->_languages->site." AS name FROM {site} WHERE trash='0' AND act".$this->diafan->_languages->site."='1' AND module_name='%s'", $row["rewrite"]);

поменять на эту:
$rows_sites = DB::query_fetch_all("SELECT id, name".$this->diafan->_languages->site." AS name FROM {site} WHERE admin_id='%s' AND trash='0' AND act".$this->diafan->_languages->site."='1' AND module_name='%s'", $this->diafan->_users->id, $row["rewrite"]);

Права доступа к контенту в админке


Александр (golopuzik3) 618 апреля

Сразу публикую решение, которое мне помогло.
Добавил проверку айди админа - вылечил )
https://yadi.sk/i/F3uYO-CD3H75Bf

Права доступа к контенту в админке


Александр (golopuzik3) 618 апреля

Привет всем!) Может кто-то встречал этот баг/фичу ... )
Вошел на сайт под админом (группа прав)
Для категории прав доступа "модератор" я выставил параметр "видеть только свои материалы". Все материалы которые были созданы администратором должны скрыться(до этого я посоздавал страницы, модули подключил, добавил контент - статьи и т.д.). Теперь хочу выйти ид админки и зайти под логином модератора. Ожидается, что весь контент должен скрыться. (так как пользователя только создал ну и соответственно еще ничего не добавил через админку)

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

Вопрос:
Это баг или фича?)
https://yadi.sk/i/2SBIkiHG3H72Y2

Экспорт большого числа товаров в несколько этапов


Александр (golopuzik3) 617 октября 2016 г.

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

Поддерживает ли "обратная связь" возможность отправки данных аяксом?


Александр (golopuzik3) 606 октября 2016 г., редакция 1475752985

Это через свой обработчик формы. На форму вешаешь обработчик события, а в обработчике - код который выше. Пример:

$('#form').on('submit',function(){

// Отменяем стандартное действие при сабмите формы
event.preventDefault();

// на всякий случай отлавливаем ошибки. У меня был случай. но можно пропустить.
try
{
// отправка данных формы на сервер. Тут еще желательно поставить спиннер.
$.post('/',{action:'add',module:'feedback',site_id:1,p17:'88001057985'},function(responce){

// Все путем. Сообщение добавлено. А тут отключают спиннер. Показывают thankYouPage. Проверяют ответ, есть ли ошибки.
if(!responce.errors.length)
{
console.log('все путем');
}
else
{
console.log('ошибка какая-то, там напишет, главное проверить объект responce');
}

},'json');
}
catch(e)
{
// Какая-то проблема.
console.log('Ошибка при отправке формы обратной связи, редко, но случается');
}

return false;

});

Поддерживает ли "обратная связь" возможность отправки данных аяксом?


Александр (golopuzik3) 606 октября 2016 г.

$.post('/',{action:'add',module:'feedback',site_id:1,p17:'88001057985'},function(responce){},'json');
это рабочий пример Обратной связи с одним полем - телефон. Обязательные параметры - модуль, действие, айди страницы к которой прикреплен модуль, обязательные поля формы. Имя поля (телефон) пишется p{код поля - айди}. У меня в примере p17, код поля 17.

при включении web версии все время показывается только она


Александр (golopuzik3) 609 июля 2015 г.

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

не работают кнопки "купить" и "купить в один клик"


Александр (golopuzik3) 609 июля 2015 г.

Скажу вам так. Сам столкнулся с такой проблемой в новых версиях диафана. Просил помощи у поддержки и они навели меня на скрипты. Все просто. Если с коробки у вас не работают кнопки купить то просто пропишите в шаблонах страниц эти скрипты

<script async src="/modules/shop/js/shop.id.js"></script>
<script async src="/modules/shop/js/shop.buy_form.js"></script>

из названия понятно какой скрипт для чего. Но я их подключаю в шапку на все страницы. Браузер все равно их кэширует.