Вход • Регистрация

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

  • 26 января 2017 г. , редакция: 1485433340
  • В принципе, менять шаблон потому что в нём не предусмотрен вывод характеристик, не совсем верная идея.
    Поскольку вы через определённое время можете столкнуться с тем, что в другом шаблоне не предусмотрено что-то другое.
    В CMS все функции присутствуют. Поэтому проще доработать шаблон, чем под каждый пункт подбирать новый.

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

    Кликнув по тегу, посетитель получит все товары на складе, либо все товары в наличии.

    Правильнее конечно вывести характеристики в шаблоне.
  • 07 марта 2017 г. , редакция: 1488913219
  • Цитата
    Для спасибо, ещё можно кликнуть кнопочку, она так и называется "СПАСИБО"
    Задрали вы уже эти "Спасибо" клянчить. Как нищие на паперти: "Подайте пожалуйста, 0,2 балла на пропитание! Подайте пожалуйста, 0,2 балла на пропитание!"
  • 07 марта 2017 г. , редакция: 1488914366
  • Цитата
    Королев Сергей (KorolevSS) Сегодня, 19:34
    держи на пропитание)

    Премного благодарен! На чай хватило.


    Владимир походу обиделся.
    Цитата
    судя по реакции, шутки воспринимаются только от определённых людей.
    Просто набралась критическая масса.
  • 18 апреля 2017 г. , редакция: 1492506678
  • Достаточно вставлять в counters.php, он подключается во все шаблоны (должен по крайней мере).
    Первое и главное правило для новичков: адрес сайта какой? На кофейной гуще кто-нибудь может и погадает, только вам это мало поможет.

    Шаблон counters.php может находиться как в корневой папке сайта: /themes/blocks так и в папке темы. А раз вы из облака, то папка темы у вас есть по-любому. Тогда вам надо вставлять код именно туда. А это по адресу: custom/papka_s_temoj/themes/blocks

    Если вставили и всё-равно не работает, вставьте туда что-нибудь такое:
    Код
    if (! defined('DIAFAN'))
    {
    $path = __FILE__; $i = 0;
    while(! file_exists($path.'/includes/404.php'))
    {
    if($i == 10) exit; $i++;
    $path = dirname($path);
    }
    include $path.'/includes/404.php';
    }
    ?>
    <h1>Вывод counters.php</h1>
    Станет ясно - выводится вставка или нет. Потому что может ещё и сам код, который вы пытаетесь вывести, конфликтует с чем-нибудь или вставлен неверно.
  • 18 апреля 2017 г. , редакция: 1492544525
  • Пожалуйста! Тоже вариант. А можете во все свои шаблоны страниц вставить вот такую строку:
    Код
    <insert name="show_include" file="counters">

    </body>
    </html>
    Создать файл custom/papka_s_temoj/themes/blocks/counters.php и поместить код туда. Тогда код во все шаблоны будет подключаться из одного места. Если надо будет что-то добавить или поменять, править нужно будет в одном файле, а не в нескольких.

    Таким образом выносятся в одно место одинаковые участки кода из разных шаблонов, например повторяющиеся шапка и подвал.
  • 27 ноября 2015 г. , редакция: 1448654381
  • Доброго времени суток! Для удобства прикрепил все файлы архивом.

    Оформление админки по-умолчанию всегда вызывало у меня вопросы. Например, модальное окно выбора похожих товаров или статей (см. скриншот 1 и 2). Меня смущал такой вид из коробки. Увидит клиент и подумает: "Что за фигня?!". Сначала я правил только несколько моментов. Потом решил переписать всё, что вызывало вопросы. С выходом новой версии я решил попробовать сохранить эти наработки как отдельную тему, чтобы на чистую систему сразу накатывать свои доработки оформления.

    Процедура простая - делаю чистую установку (скриншот 3), вношу изменения (скриншот 4), сохраняю тему. Система восстанавливает часть изменённых мною файлов (скриншот 5). В итоге получается результат со скриншота 6 - система возвращает часть изображений и темы оформления (п.1-3), которые никак на работоспособность (да и вообще ни на что) не влияют.

    Вот мне не понятно - с какой целью система файлы восстанавливает? Те же изображения для оформления фона админки для её работы совершенно не критичны. Допустим, я замахнулся на святое и это такой предусмотренный откат. Тогда не понятно - почему не 100%-ый, а какой-то выборочно-половинчатый? Это баг или фича?

    Вопрос (лично для меня) важный, т.к. в админке много где оформление прописано ещё способами HTML 3.2. Начинаешь править, а там через раз атрибуты width или style в 100 местах, хотя можно одним css-классом обойтись. По идее всё (по возможности) надо указывать через CSS, если стиль напрямую не пробрасывается, тогда уж через !important, но никак не через местечковые атрибуты. Вырежешь-исправишь, а при сохранении темы система всё назад откатывает.

    Я тут сдуру написал что
    Код
    <span style="color:red;">*</span>
    правильнее, чем
    Код
    <font color="red">*</font>
    В следующем релизе поменяли (каюсь, причастен ). Хотя по идее единственно верным вариантом должно быть что-нибудь вроде
    Код
    <span class="require">*</span>
    и правило в таблице стилей. Вот с тех пор в шаблонах висит этот
    Код
    <span style="color:red;">*</span>
    . Если по каким-то причинам надо цвет поменять, то вперёд править 89 строк в 9-и файлах (см. style_color_red.txt, кому нужно/интересно).
  • 03 мая 2015 г. , редакция: 1430663786

    1. Проверьте хорошенько блоки с товарами. Уж очень сильно они у вас везде зависят от наполения (мой пример слева, сократил ссылку).
    2. Мало кто поймёт, что это фильтр товаров, которому просто нечего фильтровать.
    3. У одних изображений есть рамка, у других - нет. Плюс первое изображение не обрезано по форм-фактору, поэтому отступы снизу и сверху. Если у вас не получается настроить обработчик диафана на обрезку по заданным параметрам, поставьте себе плагин Img Liquid - обрежет и подгонит всё автоматом.


    Для справки: Firefox ESR 31.6.0 Win XP 1280x1024
  • 20 февраля 2016 г. , редакция: 1455998473
  • Прикрепил файл к сообщению, нумерация согласно файлу.
    1. Совершенно не читается текст на фоне изображений, надо хотя бы text-shadow поставить.
    2. Край у стрелок рваный, на фоне остальных ровных краёв кнопки смотрится не айс. Нарисуйте подложку в векторе и сохраните в нужном размере. По идее должно получиться ровнее.
    3. Разная высота расположения указателя в зависимости от контента. Я бы зафиксировал в нижнем левом углу с отступом и позиционированием.
    4. Как по мне - анимация при наведении лишняя, логичнее при наведении зелёную рамку выводить. К тому же изображение почти наезжает на текст.
    5. Я бы сделал фиксированный по высоте блок и шрифт помельче + overflow. Это название товара, а не сочинение в 10 строк. Контент бы перестал влиять на высоту блока.
    6. У любого комплекта белья есть размер. Я бы выводил все, а не только те, где больше двух размеров. Это в свою очередь устранило бы гуляние высоты блока с товаром.
    7. На мой взгяд, высота всех блоков в строке должна быть одинавковой. Как добиться - написал выше.
    8. Я бы сделал по-умолчанию чёрную лупу, т.к. ссылки меню ниже чёрные.
    9. Ссылки в шапке имеют абсолютно разное оформление. Стандарт оформления должен быть одинаковый хотя бы в рамках одного структурного или логического блока. Поскольку подложка везде белая, ссылки нужно выполнять в едином оформлении, лучше как в тексте - зелёная с подчёркиванием, при наведении без него.
    10. Курсор у кнопки я бы поставил pointer и саму кнопку без анимации, лучше спрайтами (с ней та же беда, что и со стрелками зелёных кнопок выше). Текст под формой плохо читаемый. Если уж придерживаться гаммы, то использовать тот же цвет, что и в логотипе сверху - светло-розовый. Ну и отступ добавить, чтобы текст к форме не прилипал.
    11. При генерации виджета можно установить цвета. В гамме сайта смотрелось бы лучше.
  • 02 мая 2015 г.
  • А если CDN отвалится? Лучше все эти вещи заливать локально к себе. Помню раньше была мода подгружать с CDN jquery.latest.js
    Когда они перешли на вторую версию, всем, кто писал такие штуки на сайтах для первой, было весело.
  • 03 мая 2015 г. , редакция: 1430679048
  • Глянул ещё пару моментов. Может лучше использовать при наведении на блоки с категориями товаров другой transform? Например, translateX(100px). Тогда изображение будет плавно съезжать вправо, позволяя без проблем прочитать описание.

    Обратите внимание, что граница родительского блока DIV.box_item несколько больше по высоте, чем изображение, в него вложенное. Из-за этого при выполнении transform блок визуально расползается. Укажите для блока фиксированную высоту, такую же, как и у изображения (200px).

    Не знаю, видно ли будет вам (зависит от качества и настроек монитора), но фоновый цвет изображений категорий неравномерный и там чётко просматривается граница (указал стрелкой - где). Это, конечно, совершенно не критично, но я бы сделал PNG-шки с альфа-каналом, а подложку указал как background родительского (DIV.box_item) блока.

  • 23 декабря 2015 г. , редакция: 1450827114
  • Я в подобных спорах довольно часто вставал на сторону CMS, основным моим аргументом был: "Ничего идеального нет, не нравится - не ешьте!". Но в данном случае ситуация двоякая. С одной стороны если разработчик не может повторить или "пощупать" баг, то его как бы и нет. Это аксиома. В данном случае, если не был дан изначально доступ к FTP (но его требовали), то претензии как бы несостоятельны.

    Если доступа к FTP не требовали, тогда, напротив, получается как в анекдоте:
    Цитата
    если бы программисты были врачами, им бы пациенты говорили например "у меня болит нога", а они бы отвечали "ну не знаю, у меня такая же нога, а ничего не болит"
    Выше Виталий писал
    Цитата
    Ну мы тоже не красны девицы вам, ошибок не делать. Могли что-то забыть-упустить
    с этим я согласен, но вспоминается один случай, когда выложили новую версию вечером. Я скачал, начал устанавливать, а дистр выдаёт ошибку. Отписал в ТП, кто-то тоже столкнулся и отписал в багтрекер, указав, что в установщике запятой не хватает. В 7 утра выложили исправленную версию.

    Это о чём говорит? О том, что перед выкладыванием даже не потрудились установить/проверить дистр, хотя это дело одной минуты. Т.е. отсутствует такое понятие как ОТК (в моём понимании).

    По поводу багтрекера. Вот в мае был у меня вопрос по редизайну админки (файлы при формировании новой темы затирались наполовину дефолтными). Я тему на багтрекере создал, параллельно тему на форуме, выложил все файлы, всё описал. И никакой реакции до конца ноября.

    Надо понимать, что на существенный редизайн админки у меня далеко не 5 минут ушло и вся работа коту под хвост из-за этой ошибки. Ошибку исправили, но с выходом 6-ки весь смысл проделанной работы потерялся. Всё-таки 7 месяцев не получить ни ответа ни комментария на элементарный вопрос "это баг или так задумано?", согласитесь, странно. Поэтому заявление
    Цитата
    Если же баг попадает в багтрек, конечно, рассматривается он приоритетно в ближайшие дни после публикации, какие там месяцы...
    тоже как-то двояко смотрится.

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

  • 19 ноября 2016 г.
  • Леонид, посмотрел сравнение по ссылке. Оно не корректное. Там заявлено, что нет поддержки плагинов у Diafan. Это не так: есть и плагины и поддержка. Инструменты геолокации тоже есть, хотя этот термин несколько размыт. Адрес указать можно без проблем: https://user.diafan.ru/wishlist/show817/ Остальное тоже действительности не соответствует.
  • 23 января 2016 г. , редакция: 1453570827
  • Андрей, внимательнее и вдумчивее читайте документацию. В вашем вопросе уже содержится ответ:
    Цитата
    <insert name="show_block" module="clauses" count="5" site_id="22">
    Такая конструкция выводит только 5 статей.
    Разумеется, ведь count="5", поставьте count="1000".

    У модуля "Статьи" 2 шаблонных тега. Вы можете выводить статьи по категориям в различных блоках, используя атрибут cat_id. ID категории можно узнать, например, наведя мышку в админке на нужную категорию (см. скриншот).
  • 23 января 2016 г. , редакция: 1453573104
  • Я думаю, что выведет. Меня немного смутило, что в документации это не отмечено. В опросах есть, в баннерах есть, а в статьях - нет.

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

    Проверил на рабочем сайте, у меня не выводит. Видимо all работает только там, где явно указан в документации.
    Цитата
    Павел, наверное ТС хотел не привязываться к количеству
    А модуль всё-равно выведет всё, что найдёт и оно будет меньше 5000. Это ж сколько клавиатур надо извести, чтобы 5000 статей написать?
  • 23 января 2016 г. , редакция: 1453574503
  • Цитата
    Если просто к главной прикрепить модуль «Статьи», то он никак не будет взаимодействовать с таким же модулем на странице со статьями.
    Не совсем верно. Вариант №1 решения вашей задачи:
    Прикрепить к главной 2-ой модуль Статей, создать в нём категории. На странице первого модуля в настройках статей указать в качестве доп.категории те, которые создали для главной.

    Оформление сохраняется. Вас этот вариант устроит?
  • 23 января 2016 г. , редакция: 1453578887
  • Цитата
    Идея с дополнительными категориями хорошая, но их количество будет увеличиваться пропорционально страницам.
    С вашей задумкой в эту сторону даже смотреть не стоит. Эта идея не расширяемая. На каждую новую страницу получится новая доп.категория.

    Шаблонный тег по-умолчанию содержит
    Код
    Array
    (
    [rows] => Array
    (
    [0] => Array
    (
    [id]
    [name]
    [anons]
    [site_id]
    [link]
    [date]
    [tags]
    [rating]
    )
    так что тоже не подойдёт.

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

    Вообще, если учесть, что шаблонный тег выводит всё-таки все статьи (если его попросить), можно от него добиться необходимого результата. Берём вьюху шаблонного тега, переписываем там вывод статей, исходя из
    Код
    [link] => clauses/o-pokhodakh/ispytano-na-sebe/
    clauses/o-pokhodakh/ - это ведь категория. Можно либо пересобрать массив, либо проверку написать в цикле. Задать соответствие фрагментов ссылок с названиями существующих категорий и вывести. Придётся переписать шаблон и оформить также, как шаблон модуля.

    Хотя, как мне кажется, стоит поискать/подождать более элегантное решение.
  • 24 января 2016 г. , редакция: 1453635858
  • Цитата
    Скопировать ваш код из clauses.view.list.php в clauses.view.show_block.php
    Это первое, что я попробовал - просто перекинуть код шаблонов (исходя из того, что разбираться в них и править - не совсем подходящий для Андрея (andkozinskiy) вариант). Ничего не вышло.

    Видимо, правки в модели вам не избежать, если хотите увидеть именно ту работу шаблонного тега, которую описывали. Можно скорректировать способ, описанный мной выше, раз
    Цитата
    Если это не поможет то придется править clauses.model.php
    До такого еще не дорос.
    Сделать несколько шаблонных тегов (по одному на категорию). Объединить их в один блок через раздел "Страницы > Блоки на сайте" и выводите этот блок одним шаблонным тегом везде, где нужно. Останется только оформить это через CSS. Но тут проблемы нет.
  • 24 января 2016 г.
  • Тогда имеет место некорректное использование данного термина самим ТС.
    Цитата
    Павел, наверное ТС хотел не привязываться к количеству, а вывести все. count="all" разве не выводит все имеющиеся?
    Поправлю своё сообщение.
  • 24 января 2016 г. , редакция: 1453639033
  • Цитата
    Еще можно изменить шаблон clauses.view.show_block чтобы для вывода использовались нужные классы
    Можете просто обернуть шаблоныые теги статей в отдельный DIV с ID
    Код
    <DIV id="clauses_block">
    <insert name="show_block" module="clauses" count="100" site_id="22" cat_id="11">
    <insert name="show_block" module="clauses" count="100" site_id="22" cat_id="12">
    </DIV>
    и сделать отдельную группу CSS-стилей для него с префиксом #clauses_block. Шаблонные блоки выводят нормальную иерархию - весь вывод тега в блоке, название категории в отельном вложенном блоке, статьи - тоже в отдельном вложенном.
  • 24 января 2016 г.
  • Делайте цитату - к чему конкретно относится ваш ответ, а то не всегда понятно. Если имеется ввиду сортировка, то сами категории сортируете руками в блоке. А статьи выводимые сортируете посредством атрибута каждого тега статей
    Код
    <insert name="show_block" module="clauses" sort="date">
  • 28 января 2016 г. , редакция: 1453968457
  • Про такие ситуации говорят: "Я - не я и хата не моя!"

    Мне всё-таки интересно, что там с count="all"... Я на 6.0.0.5 попробовал - у меня не получилось.

    Андрей утверждает, что оно работает
    Цитата
    Андрей (andkozinskiy) Вчера, 22:19
    count="all" выведет все статьи.
    Вы предположили, что оно работает
    Цитата
    [Партнер-разработчик] Сергей (darkheart) Вчера, 21:47
    Павел, наверное ТС хотел не привязываться к количеству, а вывести все. count="all" разве не выводит все имеющиеся?
    Итого имеем неопределённость в 3-х вариантах: да/нет/наверное. Кто-то ведь прочтёт, может даже по поиску выйдет на это обсуждение. Надо этот момент прояснить окончательно.
Показывать по:

Новости

  • 17 января, пятница
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
  • 18 июня 2024 г.
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля 2024 г.
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.