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

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

  • 02 октября 2014 г.
  • Илья, все что я скажу ниже, не отменяет правил и смысла форума: это всего лишь форум. Форум - не официальная поддержка системы, предназначен для общения пользователей между собой, и все ответы здесь, которые иногда от лица компании доношу до пользователей я, не обязательны. Да, я представитель DIAFAN.CMS на форуме и модератор здесь, но в основном я высказываю свою личную точку зрения, как пользователь.
    Так вот, Яндекс.Деньги действительно обновили свое API, не недавно, а приличное время назад. Наш модуль в системе годов двух-трех, точно не помню. Я не знал этого, и на моих личных сайтах платежного модуля Яндекса нет. Что я вижу: все в порядке, мониторю багтрек, мониторю техподдержку и знаю, что жалоб на модуль яндекс.деньги не было. И тут вдруг появляется новичек, который задает кучу вопросов и ставит под сомнение работоспособность модуля, еще и на форуме.Естественно, я не кинусь трубить во все трубы программистам, что надо срочно чинить модуль. Естественно, я дам ссылки на доку, поумничаю и все такое. Это ж форум. Обычно, после таких тем спустя пару дней новичек пишет "О, я сам разобрался, извините, закройте тему" и все. Если нет, я иду проверять сам, и затем уже на общих основаниях создаю баг в багтреке. Ошибка начинает исправляться. Так и сейчас получилось, я отписался, ошибку подтвердили, я перепроверил, создал баг, уточнили у Я.Д, да, были изменения, надо менять модуль. Всё. Я зашел и сказал, что скоро исправим.
    Создали бы баг сами сразу, вместо форума, все исправилось бы раньше, без этих всех слов.
    Я потому и говорю всем на будущее: есть баг - пишите в багтрек. Есть вопрос и нужна официальная поддержка - пишите в службу поддержки. Форум - это просто болталка. Я могу сюда неделю не заходить и никто ничего не ответит официально!

    По поводу PayAnyWay - этот модуль разрабатывали не мы, а сами монета.ру. Мы его проверяли на корректность кода, но основное тестирование проводили именно они. Как запустим аддонсы, перенесем модуль из коробки туда, как внешний плагин.
  • 17 сентября 2014 г.
  • Кеширование выключайте, не забывайте. А режим разработчика включайте на время правки кода, для порядку.
    Иначе ничего не увидите из-за одних правок РНР, там запросы к БД в кеше.
  • 17 сентября 2014 г.
  • Включение режима разработки выводит все ошибки в консоль под страницами сайта. Посмотрите, на что ругается, конфликты JS какие-нибудь.
    Выключить режим разработки можно просто вписав
    Код
    define("MOD_DEVELOPER", false);

    в config.php, а не восстанавливая весь сайт
  • 17 сентября 2014 г.
  • Дмитрий, а в Вашем коде и есть
    Код
    foreach ($rows as $value)
    {
    echo '<div class="shop-col">'; //выводим слой карточки товара
    foreach ($value as $row)
    {
    if ( $row['count'] && !$row['no_buy'] ){ //и не заполняем её, оставляя пустой
    echo '<div class="js_shop shop-item shop">';

    Ведь условие должно быть выше, после первого foreach
    Только элемент массива уровнем выше надо получать не как $row['count'], а как-нибудь типа
    $value['item']['count'], без перебирающего цикла (пардон. не могу проверить сейчас)
  • 17 сентября 2014 г. , редакция: 1410967550
  • Ну или
    Код
    echo '<div class="shop-col">';

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

    foreach ($rows as $value)
    {
    $nnn=1; //заводим переменную-переключатель
    foreach ($value as $row)
    {
    if ( $row['count'] && !$row['no_buy'] ){ //наше условие, чтобы не выводились карточки отсутствующих товаров
    if ($nnn==1) { echo '<div class="shop-col">'; $nnn=2;}//если выводим первый раз, то выводим слой карточки товара и выключаем переключатель
    echo '<div class="js_shop shop-item shop">';
    ...
  • 13 сентября 2014 г.
  • Во всех модулях такие фокусы в визуальнике.
    Все пути в визуальнике распознаются и превращаются в эту самую "абракадабру": модуль, тип элемента, его id.
    И в таком виде ссылка хранится в БД. При выводе на сайте ссылка превращается обратно в нормальную.
    Зачем?
    Затем, что допустим в визуальнике со страниц А1, А2, А3 и пр. Вы сослались на страницу Б, а потом взяли и изменили url у страницы Б. Тогда Вам надо было бы лазить по всему сайту и в визуальнике ссылки со страниц А1, А2 и пр. менять вручную. А так она автоматически сама изменится.
  • 13 сентября 2014 г.
  • Это что за файл? Вьюха? Оригинальная или копия?
    А в модельке что?
    У нас же MVC: в модельке данные получаем, и затем их во вьюху передаем для вывода.
    Мало во вьюхе указать к выводу $row["img"]["src"], надо ж еще убедиться, что переменная $row["img"] в модельке заполняется.
  • 12 сентября 2014 г.
  • Штатный слайдер крутит слои div, так что можно туда и картинки и новости засунуть.
    А можете и любой другой слайдер воткнуть.
    Всё просто.
    Берете простой слайдер, например этот.
    Смотрите источник html, там только js-ка и div+li с определенными названиями классов.
    Ваша задача подключить в шаблон site.php тот js, вставить шаблонный тег вывода новостей.
    И затем только подправить вьюху, выводящую блок новостей, чтобы она их выводила с div и li из слайдера.
  • 13 сентября 2014 г. , редакция: 1410617467
  • Ну? А в чем проблема? Вы же сами сказали, что и как надо переписать. Всё верно, идете в shop.view.buy_form.php и там правите цикл
    Код
    foreach ($result["row"]["price_arr"] as $price)
    {

    убирая там все echo, типа
    Код
    echo '<div class="shop-item-price shop_param_price"'.$param_code.'>';
    echo '<span class="title">'.$this->diafan->_('Цена').':</span><span class="price">'.$price["price"].' '.$result["result"]["currency"];

    и добавляя поиск минимальной цены, типа
    Код
    //перед циклом
    $min_price=10000000000;

    //в цикле:
    if ($price["price"]<$min_price) $min_price=$price["price"];

    и после цикла просто выводите требуемую надпись:
    Код
    echo "Цена: от ".$min_price." руб.";

    А этот цикл прячете в коммент:
    Код
    echo '<div class="shop_form_param">';
    foreach ($result["result"]["depends_param"] as $param)
    {

    чтобы он не выводился
  • 02 сентября 2014 г.
  • Ну не "переписать", а "подправить"
    А то звучит как "поле заново перепахать".
    Просто условие поставить на выводе ссылки в хлебной крошке, if id<>страница каталога
  • 28 августа 2014 г.
  • Дык, именно этот вариант легко делается во вьюхе, или на JS.
    Создаются характеристики цвета, затем на каждую характеристику вешается картинка.
    Далее просто в цикле вывода характеристик вместо вывода select и выпадающего списка с "Белый", "Красный", "Зеленый" выводятся списки с квадратиками color:white, red, green, клик по каждому из которых равен выбору характеристики в select. Или даже оставить все как есть, просто на jquery и css на странице переделать выпадающий список под всегда раскрытые пункты, не как список, а как слои в виде квадратиков, заменив "Зеленый" на "style=color:green"
  • 20 августа 2014 г.
  • Валерий видимо, наша ошибка в том, что мы разрешаем обновляться между такими долгими версиями.
    Скорее всего, решение будет в том, чтобы запретить обновляться с 4.х на 5.х, а с 5.х на 5.4. И мы об этом везде протрубим, по всем readme.txt и update.txt
    Windows 95 тоже до Win8 не обновить. Ибо пропасть между ними. Как и между 4.4 и 5.4
  • 20 августа 2014 г.
  • И да, с этим очень мало кто сталкивается. Действительно, это никого не волнует. У меня работает группа собственных сайтов на 4.2, 4.5, 5.2 и я их не обновляют, ибо незачем. Они работают и свои задачи выполняют. И в ТП я редко вижу запросы на обновление, тем более с 4.х до 5.4
  • 20 августа 2014 г.
  • ну одну уязвимость можно и локально закрыть, а не затевать кутерьму на несколько дней с обновлением всей цмс. Обеспечивая себя лишней работой. Овчинка выделки не стоит, как говаривали философы.

    Ну или в край чтобы закрыть какую-то уязвимость в 4.2 и 4.3, достаточно их до 4.4 обновить, тогда уж. А не до 5.4
  • 20 августа 2014 г.
  • Цитата
    Но тишина, никто ничем уже сутки не занимается..
    И это как бы тоже немного не верно. Подобные проблемы по щелчку пальца не решаются. Вы написали, и через 15 минут любая проблема решена - это из области не знаю какой, фантасмагории только если
    Что-то мы порешаем, конечно, но не быстро и вряд ли это будет одна кнопка "Счастье"

Новости

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