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

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

  • 04 мая 2016 г.
  • Виталий, спасибо, по сути понятно. Вообще, как мне кажется, было бы полезно такой скрипт иметь под рукой всем, работающим на вашем движке, так как этот вопрос по галерее и работе слайдера возникает частенько, если не сказать практически на любом проекте - по факту реально неудобно фланировать по страницам со сворачиванием/разворачиванием слайдера. Так как я не кодер, попробую за скриптом обратиться в техподдержку.
  • 04 мая 2016 г.
  • Денис, спасибо за совет, но это не вариант - во-первых, и так сотка будет подтягиваться с перегрузом, и страницы весом более 600 кило плохо индексируются, и вообще, если фоток в альбоме не 100, а 1000, получаем ту же пагинацию по 100 картинок на каждой, и снова "привет Шишкину..."
  • 01 мая 2016 г.
  • Добрый день! Вопрос по модулю галереи. Выбрана анимация и выкладка по 10 фоток на странице. Допустим, в альбоме 100 фоток. Сейчас при заходе на первую страницу альбома и нажатии на любую фотку получаем анимированный слайдер, в котором выводятся только те фотки, которые присутствуют на открытой странице, то есть 10 штук, и чтобы посмотреть следующие 10, надо закрыть слайдер, перейти на другую страницу и снова, нажав на любую фотку, завести слайдер со следующими 10-ю фотками, и так до посинения. Как сделать вывод в слайдере всех, имеющихся в альбоме фоток (100 штук подряд) без необходимости переходов на другие страницы альбома? Что где поправить в коде и в каком файле? Заранее спасибо всем, кто сможет помочь советом!
  • 29 марта 2016 г.
  • Всем привет! Столкнулись с такой проблемой: в магазине часто меняются цены на товар. При этом изменение цен автоматом рикошетит и на их вывод в уже поступивших заказах. Существует ли простой способ закрепления цен в корзине на уже поступившие (до изменения цен) заказы? То есть, если заказ поступил и лежит в списке заказов по цене 100 рублей, а цена в магазине ещё до окончания оформления заказа уже меняется на 150 рублей, чтобы в корзине поступившие ДО изменения цены заказы продолжали оставаться такими, какими они были на момент заказа. Есть ли какое-то простое решение этого вопроса? Заранее спасибо за любые советы!
  • 29 января 2016 г.
  • Добрый день! Вопрос по сортировке товаров на сайте (да и в админке тоже). Сейчас через админку можно выбрать сортировку от старых к новым и от новых к старым, но, как я понимаю, разговор идёт о сортировке по дате заведения товара, то есть, если, допустим, отредактировать цену конкретного товара, то изменение значения "last modified" на его сортировку уже не повлияет, так как есть его более ранняя дата заведения товара (насколько понимаю, сортируется по автоматически присваиваемому в порядке очередности добавления ID). Подскажите, плз, как сделать так, чтобы работало не только от новых к старым, но и чтобы все редактируемые товары сортировались в качестве вновь добавляемых и выставлялись в начало списков в каталоге? В общем, нужно, чтобы в начало ставились и новые товары и редактируемые.

    Заранее спасибо за помощь!
  • 30 ноября 2015 г.
  • Добрый день! Интересует создание полупрозрачной кнопки ПОЗВОНИТЬ, которая будет всплывать ТОЛЬКО в случае захода на сайт с мобильных устройств (планшетов, смартфонов и т.д.). Слышал, что это как-то можно сделать чуть ли не исключительно в CSS, хотя, по логике, должен быть код "детектор мобильных". В общем, если кто-нибудь "в теме", может поделитесь рабочим решением, не рикошечащим на SEO? Заранее огромное спасибо!
  • 01 декабря 2015 г.
  • Дело в том, что как раз хотел сделать решение попроще, БЕЗ подключения мобильной версии. Например, для адаптивной верстки - чтобы на десктопах обычный вывод, а при заходе с мобов внизу экрана всплывающий кнопарь ПОЗВОНИТЬ. Но гораздо больше это актуально для НЕадаптивной верстки...
  • 01 декабря 2015 г.
  • Александр, спасибо за подсказку!

    Я уже маленько не туда полез... Кстати, если кому нужно, есть тоже неплохой детектор: github.com/matthewhudson/device.js
    Раз уж у нас уже есть детектор (только у меня он называется сайт/plugins/mobile_detect.php ), не подскажете, что и где нужно прописать в шаблоне и CSS, чтобы при заходе ТОЛЬКО со смартфонов внизу экрана появлялась кнопка "Позвонить".

    Сразу скажу - я не кодер, но, насколько я понимаю, должно быть:

    1) подключение плагина, что-то типа <script src="/plugin/mobile_detect.php"></script>

    2) скрипт с условием вывода кнопки на мобайлах, что-то типа

    if (device.mobile()) {
    //показать кнопку такого-то класса с такой-то ссылкой
    } else {
    //ничего не показывать
    }

    3) должны быть прописаны стили кнопаря

    Можете подсказать, в правильном ли направлении я иду, а если возможно, заодно уточнить правильные варианты, а именно, как конкретно подключить имеющийся детектор мобил в шаблон и правильный скрипт с условием вывода кнопки (и куда его надо разместить - до </head> или до </body>)? Со стилями всё понятно, но если есть какие-то нюансы для вывода на смартфонах, тоже буду признателен за любые советы!

    Заранее огромное спасибо!
  • 21 ноября 2015 г.
  • Добрый день! Вопрос по фотогалерее. Сейчас на главной фотогалереи по умолчанию есть заголовки и фото альбомов. Кликнув на заголовок переходим в альбом, кликнув на фото альбома получаем большое изображение фотки. Подскажите, плз, где и что поменять в коде (как я понимаю, в phoho.view.first_page), чтобы при нажатии на фото альбома переходить в сам альбом. Я понимаю, что это где-то здесь, но что-то туплю уже несколько часов:

    //название альбома
    echo '<a href="'.BASE_PATH_HREF.$cat["link_all"].'" class="photo_cat_link">'.$cat["name"].' ('.$cat["count"].')</a>';

    //рейтинг альбома
    if (! empty($cat["rating"]))
    {
    echo '<div class="photo_cat_rating">'.$cat["rating"].'</div>';
    }
    //вывод изображений альбома
    if (! empty($cat["img"]))
    {
    echo '<div class="photo_cat_img">';
    foreach ($cat["img"] as $img)
    {
    switch($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$cat_id.'photo]">';
    break;
    case 'large_image':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    .'</a> ';
    }
    echo '</div>';
    }
    else
    {
    //вывод нескольких фотографий из текущей категории (задается в настройках модуля)
    if ($cat["rows"])
    {
    echo '<div class="photo_cat_images">';
    echo $this->get('rows','photo',$cat);
    echo '</div>';
    }
    }

    Подскажете? Заранее спасибо!
  • 21 ноября 2015 г. , редакция: 1448102437
  • Сергей, спасибо за совет, но это не вариант, так как в этом случае все фото В альбомах тоже будут открываться на отд страницах. Мне же нужно, чтобы в альбомах фотки окрывались с анимацией (приттифото), а вот с главной фотогалереи при нажатии на фото, соответствующее определенному альбому переход шел именно в раздел с этим альбомом, а не просто большое изо фотки показывалось, как сейчас...

    Вопрос в том, что и как правильно поменять в коде, чтобы с фото, соответствующего каждому альбому заменить ссылку на большое изо ссылкой на сам альбом...
  • 26 ноября 2015 г.
  • Виталий, спасибо за хороший совет - надо было мне так сделать с самого начала. Сейчас вопрос уже решился благодаря техподдержке - их ответ и итоговое решение я только что выложил в этой ветке.
  • 21 ноября 2015 г.
  • Денис, можете уточнить, что и куда - у меня последняя версия, поменял в скрипте по вашему способу:

    //вывод изображений альбома
    // if (! empty($cat["img"]))
    // {
    // echo '<div class="photo_cat_img">';
    // foreach ($cat["img"] as $img)
    // {
    // switch($img["type"])
    // {
    // case 'animation':
    // echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$cat_id.'photo]">';
    // break;
    // case 'large_image':
    // echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["//link_height"].'">';
    // break;
    // default:
    // echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    // break;
    // }
    // echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["//title"].'">'
    // .'</a> ';
    // }
    // echo '</div>';
    // }
    if (!empty($row["img"])) {
    echo '<a href="' . BASE_PATH_HREF . $cat["link_all"] . '">';
    echo '<img src="' . $row["img"]["src"] . '" width="' . $row["img"]["width"] . '" height="' . $row["img"]["height"]
    . '" alt="' . $row["img"]["alt"] . '" title="' . $row["img"]["title"] . '">'
    . '</a>';
    }
    else
    {
    //вывод нескольких фотографий из текущей категории (задается в настройках модуля)
    if ($cat["rows"])
    {
    echo '<div class="photo_cat_images">';
    // echo $this->get('rows','photo',$cat);
    echo '</div>';
    }
    }

    Просто пропали фото. Если вас не затруднит, буде благодарен за полный код файла photo.view.first_page заранее огромнейшее спасибо!
  • 25 ноября 2015 г.
  • Цитата
    нужно править в /custom/тема/modules/photo/ а дальше файл, напишите какой меняете


    Правлю в /custom/sv/modules/photo/views/photo.view.first_page Уже связался с техподдержкой, по их совету добавил в код echo "11111111111"; чтобы убедиться, что меняется то, что нужно - выяснилось, что файл не обновляется... То есть я по тотал коммандеру его обновляю и вижу, что он на 100% обновлён, а на сайте ничего не меняется и 11111111111 тоже нет.

    Делаю как положено, то есть с включенным режимом разработки и отключенным кэшированием. Дополнительно ещё и кэш скинул, и в браузере страницу тоже исключительно через ctrl + обновить обновляю. Ботва какая-то. Сейчас жду помощи от техподдержки, как что выяснится - обязательно сюда отпишусь. А за код вам спасибо - он точно правильный, это уже подтвердили!
  • 26 ноября 2015 г.
  • Всё, вопрос закрыт, всем огромное спасибо за участие в обсуждении и за советы! В итоге техподдержка помогла понять, где я ступил. Надеюсь, это кому-нибудь тоже пригодится. Итоговое решение вопроса:

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

    Сами фотографии из альбома выводятся ниже, единой функцией $this->get('rows','photo',$cat); - это отдельный файл photo.view.rows.php и он выводит все списки фотографий. Его править нежелательно, т.к. ссылки с фотографий изменятся везде.

    Поэтому мы просто закомментировали вызов той функции извне, а внутрь photo.view.first_page.php перенесли её текст и там поправили ссылки. Сейчас все работает как надо.


    Итоговый кусок кода в photo.view.first_page.php:

    //вывод изображений альбома
    if (! empty($cat["img"]))
    {
    echo '<div class="photo_cat_img">';
    foreach ($cat["img"] as $img)
    {
    switch($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$cat["link_all"].'" rel="prettyPhoto[gallery'.$cat_id.'photo]">';
    break;
    case 'large_image':
    echo '<a href="'.BASE_PATH.$cat["link_all"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$cat["link_all"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    .'</a> ';
    }
    echo '</div>';
    }
    else
    {
    //вывод нескольких фотографий из текущей категории (задается в настройках модуля)
    if ($cat["rows"])
    {
    echo '<div class="photo_cat_images">';
    //echo $this->get('rows','photo',$cat); //переносим всю функцию сюда и здесь правим ссылку

    foreach ($cat["rows"] as $row)
    {
    echo '<div class="photo_item">';

    //вывод маленького изображения
    if (! empty($row["img"]))
    {
    echo '<a href="'.BASE_PATH_HREF.$cat["link_all"].'" class="photo_image">';
    echo '<img src="'.$row["img"]["src"].'" alt="'.$row["img"]["alt"].'" title="'.$row["img"]["title"].'">' .'</a>';
    }

    //вывод названия и, если используется, ссылки на отдельную страницу фотографии
    if (!empty($row["name"]))
    {
    echo '<div class="photo_name">';
    if (!empty($row["link"]))
    {
    echo '<a href="'.BASE_PATH_HREF.$cat["link_all"].'" class="photo_link">';
    }
    echo $row["name"];
    if ($row["link"])
    {
    echo '</a>';
    }
    echo '</div>';
    }
    //вывод краткого описания фотографии
    if (! empty($row["anons"]))
    {
    echo '<div class="photo_anons">'.$row['anons'].'</div>';
    }
    //вывод рейтинга фотографии
    if (! empty($row["rating"]))
    {
    echo '<div class="photo_rate rate">'.$row["rating"] . '</div>';
    }
    //теги фотографии
    if (! empty($row["tags"]))
    {
    echo '<div class="photo_tags">'.$row["tags"].'</div>';
    }
    echo '</div>';
    }



    echo '</div>';
    }
    }


    //краткое описание альбома
    if (! empty($cat["anons"]))
    {
    echo '<div class="photo_cat_anons">'.$cat['anons'].'</div>';
    }

    echo '</div>';
    }

    echo '</div>';

    Ещё раз всем огромное спасибо!
  • 08 октября 2015 г.
  • Добрый день! По данной тематике нашел только отклоненное предложение в хотелках, но там нерабочая ссылка на возможное решение вопроса. Меж тем возникла необходимость в том, чтобы новости с сайта на Диафане автоматически постились в группе ВК. Может, кто-то решал подобную задачу и сможет поделиться рабочим решением? Заранее огромное спасибо!
  • 07 сентября 2015 г.
  • Да, то ещё удовольствие... Я вот тоже в итоге вручную с хостинга удалил. Чтобы при этом не удалить нужные фотки и альбомы пришлось проявлять небывалую смекалку, и без дедукции не обошлось, но всё в итоге почистил...
  • 07 сентября 2015 г.
  • Добрый день! Заказчик залил несколько ГБ фоток в фотогалерею, превысив лимит дискового пространства у хостера, в связи с чем вопросы:
    Я удалил несколько альбомов и фотогалереи через админку сначала в корзину, потом в корзине, однако на самом хостинге ничего не поменялось. По идее, при удалении альбома и фоток должны удаляться их 1) оригиналы 2) большое изо 3) среднее изо (папки userfiles/original/ + userfiles/photo/large + userfiles/photo/medium. однако они все остались в этих папках. Какие есть варианты? Удалять оттуда вручную? Это нереал. В крайнем случае, можно ли ограничится полным удалением фоток из папки original, но вот не появится ли после этого на сайте битых ссылок? Может, есть ещё какие-то варианты решения подобных вопросов? Заранее спасибо за советы!
  • 29 июля 2015 г.
  • Добрый день/ночь!
    Есть русский по умолчанию + английский, добавленный при установке. Из админки добавил финский. Всё бы ничего, да что-то съехал немного диз, причем только в финской версии (в аттаче - скрин). Сайт только после установки, в 100% дефолте. Можете подсказать где это ремонтируется? Ну и до кучи вопрос - а нет ли часом готового файла с переводом админчасти на финский (как это сделано на английском)? Заранее спасибо за ответ!
  • 29 июля 2015 г.
  • Я бы пока предпочел оставить его в режиме разработки (заглушка 503). Диз всё равно буду корректировать - может само и разрулится, Если нет, обязательно чуть позже открою и выложу адрес. Просто непонятно - в рус и англ версии верхнее меню полностью соответствует заданным стилям (ссылки на разделы стоят на одном уровне с демо-логотипом), а в добавленной финской версии, где всё стоит по умолчанию и ничего нигде не менялось, ссылки меню съехали вниз пикселей на 30-50 (на глазок). При этом файлы стилей у всех версий одни и те же...
  • 25 февраля 2015 г.
  • Для нескольких новых проектов мне просто необходимо, чтобы в поиске (фильтру по сайту) так же, как в предыдущих версиях (по-крайней мере, год и два назад это делалось в админке на раз) участвовали различные характеристики. У меня не товары, а объекты, поэтому поиск должен быть по ближайшим станциям метро, адресу, количеству комнат и всё такое. Я больше скажу - я на Диафан в своё время и подсел-то в основном из-за удобства формирования фильтра по товарам....

    А сейчас я полез настраивать фильтр на очередном проекте и вижу тотальное отсутствие в админке функционала "использовать в поиске" при заведении дополнительных характеристик... Я очень надеюсь на то, что это я туплю, и всё на месте, и всё можно сделать, как раньше. Подскажите, плз, кто в курсе - где и как это теперь делается, а то я блин сижу и тихо седею? Заранее огромное спасибо за любые подсказки!
  • 25 февраля 2015 г.
  • Валерий, огромное спасибо! Сейчас посмотрел - у-ф-ф-ф-ф-ф-ф-..... Действительно, нужные функции имеются. Печально, конечно, что отключили это дело для строчек (как теперь по улицам в адресе искать?), но хоть что-то осталось, да и по названию вроде приблуду для поиска Андрей (koda) сделал и в апплоады выложил (за что ему отдельно огромное спасибо!)...

    В общем, есть с чем работать, но вот то, что с новым обновлением может слететь и урезаться важный функционал, скажем так, "слегка напрягает"...
  • 20 февраля 2015 г.
  • Нажимаю на любой странице "сделать неактивным" - страница никуда с сайта не исчезает, остается на месте. Ни перезагрузка страниц с очисткой кэша, ни сброс кэша через админку ничего не дают, функция реально не работает. Проверил и в хроме и в мозилле. Писать сразу в багтрекер, или есть варианты? Заранее спасибо за ответы и советы!
Показывать по:

Новости

  • 24 апреля, среда
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.