Хм... А вы верно заметили.
На сайтах от начала этого года (январь-апрель), в сопутствующих услугах можно создать "чехол" например и в карточке товара уже поставить галочку.
А вот в последней версии создать услугу для товара можно, а выбрать ее негде.
ч. 1 ст. 18 Закона N 38-ФЗ
1. Распространение рекламы по сетям электросвязи, в том числе посредством использования телефонной, факсимильной, подвижной радиотелефонной связи, допускается только при условии предварительного согласия абонента или адресата на получение рекламы. При этом реклама признается распространенной без предварительного согласия абонента или адресата, если рекламораспространитель не докажет, что такое согласие было получено. Рекламораспространитель обязан немедленно прекратить распространение рекламы в адрес лица, обратившегося к нему с таким требованием.
Иски на юр.организации составляют от 100 до 500 тыс. рублей.
Я, конечно, понимаю, что здесь в основном разработчики, но если кто-то из клиентов попадет на такие деньги...
Ну, насколько я вижу, адаптивный шаблон матрасов стоит 8000 рублей.
Товары вы добавляете в административной части, выглядит она, само собой, не так, как пользовательская часть.
П.С. Технические подробности ниже Павел неплохо разъяснил. Так что, если не разбираетесь в программировании, то лучше вам пользоваться одним шаблоном или заказать у специалиста ряд необходимых доработок.
Такое "чуйство", что вам их действительно вручную прикрутили.
А в карточке товара картинки к характеристикам прикрепляются так (в новых версиях диафана):
Это вот у вас весь файл, который вы привели в первом посте?
По-моему, вы внизу файла все оставили.
В дефолте при подведении мыши к корзине снизу выпадает табличка с товарами, именно ее у вас и видно на скрине.
foreach ($result["rows"][$result["parent_id"]] as $row)
{
$class = ($row["attributes"]) ? $row["attributes"] : 'class="ul-list"';
if ($row["active"])
{
// начало пункта меню для текущей страницы
echo '<li '.$class.'>';
}
elseif ($row["active_child"])
{
// начало пункта меню для активного дочернего пункта
echo '<li '.$class.'>';
}
elseif ($row["children"])
{
// начало пункта меню для элемента -родителя
echo ' <li id="menu_trigger" '.$class.'>';
} else
{
// начало любого другого пункта меню
echo '<li id="menu_trigger" '.$class.'>';
}
if (
// на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
(!$row["active"] || $result["current_link"])
// влючен пункт "Не отображать ссылку на элемент, если он имеет дочерние пункты"
&& (!$result["hide_parent_link"] || empty($result["rows"][$row["id"]]))
)
{
if ($row["othurl"])
{
echo '<a href="'.$row["othurl"].'"'.$row["attributes"].''
.(!empty($row["active"]) || !empty($row["active_child"]) ? 'class="navlink active"' : 'class="navlink"')
.'>';
}
else
{
echo '<a href="'.BASE_PATH_HREF.$row["link"].'"'.$row["attributes"]
.(!empty($row["active"]) || !empty($row["active_child"]) ? 'class="navlink active"' : 'class="navlink"')
.'>';
}
}
else
{
echo '<span>';
}
//вывод изображения
/* if (! empty($row["img"]))
{
echo '<img src="'.$row["img"]["src"].'" width="'.$row["img"]["width"].'" height="'.$row["img"]["height"]
.'" alt="'.$row["img"]["alt"].'" title="'.$row["img"]["title"].'"> ';
}
*/
// название пункта меню
if (! empty($row["name"]))
{
echo $row["name"];
}
if (
// на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
(!$row["active"] || $result["current_link"])
// влючен пункт "Не отображать ссылку на элемент, если он имеет дочерние пункты"
&& (!$result["hide_parent_link"] || empty($result["rows"][$row["id"]]))
)
{
echo '</a>';
}
else
{
echo '</span>';
}
if ($result["show_all_level"] || $row["active_child"] || $row["active"])
{
// вывод вложенного уровня меню
$menu_data = $result;
$menu_data["parent_id"] = $row["id"];
$menu_data["level"]++;
if ($row["active"])
{
// окончание пункта меню - текущей страницы
echo '</li>';
}
elseif ($row["active_child"])
{
// окончание пункта меню для активного дочернего пункта
echo '</li>';
}
else
{
// окончание любого другого пункта меню
echo '</li>';
}
}
// окончание уровня меню
Это код вывода меню.
Хочу убрать ссылку с первого пункта меню (только с него).
Никак не соображу, как это правильнее прописать.
Мыслю в эту сторону:
Код
if (
// на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
(!$row["active"] || $result["current_link"])
// влючен пункт "Не отображать ссылку на элемент, если он имеет дочерние пункты"
&& (!$result["hide_parent_link"] || empty($result["rows"][$row["id"]]))
)
Добавить сюда условие типа, если пункт является "children", то типа тоже не выводить ссыль.
Или сюда же вставить условие: если $result["parent_id"]=4655 (id конкретного меню взять), то тоже не выводить ссыль.
В общем, не соображу, как это правильнее сделать (чтобы еще полсайта не сломать ).
Подскажите, пожалуйста.
Может быть кто-то уже делал.
Спасибо всем за ответы.
Пример Дениса реализовать не получилось почему-то (может скобку закрывающую не туда впихнула).
Получилось решить самостоятельно.
Если кому нужно, то вставляем && (!$row["children"]) в этот кусок:
Код
if (
// на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
(!$row["active"] || $result["current_link"])
//убирает ссылку на первый пункт меню
&& (!$row["children"])
// влючен пункт "Не отображать ссылку на элемент, если он имеет дочерние пункты"
&& (!$result["hide_parent_link"] || empty($result["rows"][$row["id"]]))
)
В файле этот кусок кода встречается два раза: когда выводим ссылку и когда ее закрываем.
Собственно, тестировщик сказал, что все работает норм.
Ну, в моем случае что имеем:
используется leftmenu (шаблон модуля меню), их по количеству две штуки 1 и 2.
Первый файл отвечает за вывод списка-родителя, второй - за выпадающий подсписок.
Первым идет каталог продукции, следующие - статические страницы.
Когда тычешь на каталог - появляется выпадающий список.
Суть: если там стоит ссылка "каталог продукции", то и вылетаешь по ссылке. Если ссылки нет, то разворачивается подменю.
В полной версии сайта выпадашка сама выпадает, а в мобильной выпадашка появляется щелчком мыши. Вот в мобильной эта ссылка и мешает.
Собственно, данное изменение было внесено только в первом файле, отвечающем за родительское меню.
Менять на данном сайте меню никто не будет. Если захотят это сделать, то поломается много чего, т.к. у клиента в файлах жестко прописаны менюхи с id. Поменялось id - перестало все меню работать.
Я одному заказчику делала настройку через валюту.
Суть: забивает цену товаров в евро (предположим), потом идет в формы-валюты и указывает там курс евро.
На сайте вывод в рублях, т.е. движок сам пересчитывает и выводит цены.
Никаких допилов не делала.
Курс евро поменялся, зашел в валюты, поменял курс и на сайте цены пересчитываются сами.
Т.е. в движке уже все есть, нужно только правильно это применить.
Ищите слева справочники, переходите на вкладку "Валюты", забивайте там, например, евро и его курс.
Далее в товаре в любом укажите цену и выберите валюту евро.
Все. В пользовательской части товары с ценами в рублях.
У вас значит совершенно иная задача.
У меня была задача не бегать каждый день на сайт, чтобы изменить цены из-за скачков валюты.
Сайт чисто русский, соответственно и цены все в рублях.
Значит идите другим путем:
1. Посмотрите, какая у вас тема установлена и уточните у разработчика темы, что там не так.
2. Если вы в облаке, то можно обратиться в ТП.
Если у вас только телефон в шапке будет меняться, а все остальное останется идентичным, то поисковики ваши поддомены тупо склеят или побанят за копипаст.
Хотите делать поддомены и раскручивать сайты по регионам - делайте хотя бы уникальные тайтлы и текста.
Если лень заморачиваться уникальным наполнением, то вся ваша работа бессмысленна. Проще и красивее сделать так, как у Дмитрия на сайте.
По логике настройка должна быть в админке, но вообще еще есть файл
modules/usersettings/views/usersettings.view.form.php – шаблон формы настроек аккаунта.
Попробуйте здесь посмотреть.
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.