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

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

  • 26 декабря 2012 г. , редакция: 1356469002
  • Из всего этого важны только эти вещи:
    Код
    foreach ($result["img"] as $img)
    {
    ...
    echo '<img src="' . $img["src"] . '" width="' . $img["width"] . '" height="' . $img["height"] . '" alt="' . $img["alt"] . '" title="' . $img["title"] . '">'
    . '</a> ';
    }

    То есть, цикл, выводящий фотки одну за одной, сколько их там в карточке товара. Что нужно: чтобы первая фотка выводилась со слоем, остальные нет.
    Первый класс программирования: заводим переменную-переключатель.
    Код

    $nnn=0; //переменная-переключатель. Когда она равна 0 - это значит, что ничего не выводилось
    foreach ($result["img"] as $img)
    {
    if ($nnn==0) echo "<div class=buben>"; // если переключатель нулевой, значит ничего не выводилось еще, значит фотография первая и оборачиваем ее в слой
    ...
    echo '<img src="' . $img["src"] . '" width="' . $img["width"] . '" height="' . $img["height"] . '" alt="' . $img["alt"] . '" title="' . $img["title"] . '">'
    . '</a> ';
    if ($nnn==0) { echo "</div>"; $nnn=1; } // если переключатель нулевой, значит мы только что открыли слой, вывели первую фотку, и нам нужно закрыть слой. После этого мы наш переключатель переключаем в 1, чтобы последующие фотографии ни во что не оборачивались.
    }
  • 21 декабря 2012 г.
  • В модельке магазина переменную глобальную, отвечающую за вывод титла переопределите.
    /modules/shop/shop.model.php
    function id(), где-нибудь в районе 910 строки добавьте

    Код
    $this->diafan->titlemodule_meta = $this->diafan->cat . " " . $row["name"];


    Не забываем вырубить кеш.
  • 19 декабря 2012 г.
  • Ну там вслепую сложно сказать. Скрипт работать должен, но Вы может что-то назвали не так, например, name_поля. Там дебаггером посмотреть надо, не ругается ли скрипт на что... В общем, он-лайн выложите - подскажем быстро.
  • 19 декабря 2012 г.
  • Сайты - зеркала? Или что за сайты на поддоменах? Там разные CMS стоят, с отдельными префиксами? Или одно и то же? Если одно и то же, то префикс в config указываете один и тот же, будет информация из одной базы браться.
    Сайты совсем разные, но БД одна? Тогда пишите модулек, по типу этого, выдергивайте в меню поддомена пункты из таблицы основного сайта.
  • 18 декабря 2012 г.
  • Давайте еще раз, чтобы была понятна Ваша позиция: Вы предлагаете отказаться в CMS от возможности включения/выключения каптчи, а тупо ее совсем и полностью удалить, чтобы у пользователей не было выбора?
  • 19 декабря 2012 г.
  • Каптча на сегодня самый эффективный способ защиты от спама. И к каптче все привыкли. Это как досмотр в аэропорту перед посадкой в самолет. Напрягает всех, но все молча выполняют, т.к. понимают зачем и почему это.
  • 17 декабря 2012 г.
  • Да, это косячек-с, ссылку в пакет не добавили. Печатные формы у нас все есть, а для админа ссылку на их формирование из заказа забыли.
    Там "Товарная накладная" к печати, список товаров, итого и под полосой данные заказчика, адрес доставки, телефоны...
    Я сейчас еще раз в багтреке это замечание подпихну, чтобы патч выпустили скорее.
  • 16 декабря 2012 г.
  • Здравствуйте!
    Все зависит от модуля. В каждом модуле в разных элементах по разному.
    Для страниц сайта есть тег, он в основной шаблон /themes/site.php прописывается
    Для модулей это шаблоны модулей, соответственно. Например, для отдельного вопроса-ответа это
    modules/faq/views/faq.view.id.php строки 89-108
    Код
    //ссылки на предыдущий и последующий вопрос
    if (! empty($result["previous"]) || ! empty($result["next"]))
    {
    echo '<div class="previous_next_links">';
    if (! empty($result["previous"]))
    {
    echo '<div class="previous_link"><a href="'.BASE_PATH_HREF.$result["previous"]["link"].'">&larr; '.$result["previous"]["text"].'</a></div>';
    }
    if (! empty($result["next"]))
    {
    echo '<div class="next_link"><a href="'.BASE_PATH_HREF.$result["next"]["link"].'">'.$result["next"]["text"].' &rarr;</a></div>';
    }
    echo '</div>';
    }

    //ссылки на все вопросы
    if (! empty($result["allfaq"]))
    {
    echo '<div class="show_all"><a href="'.BASE_PATH_HREF.$result["allfaq"]["link"].'">'.$this->_('BACK_TO_LIST').'</a></div>';
    }


    для списка категорий вопросов-ответов это файл modules/faq/views/faq.view.list.php
    строки 87-100
    Код
    //ссылки на предыдущую и последующую категории
    if (! empty($result["previous"]) || ! empty($result["next"]))
    {
    echo '<div class="previous_next_links">';
    if (! empty($result["previous"]))
    {
    echo '<div class="previous_link"><a href="'.BASE_PATH_HREF.$result["previous"]["link"].'">&larr; '.$result["previous"]["text"].'</a></div>';
    }
    if (! empty($result["next"]))
    {
    echo '<div class="next_link"><a href="'.BASE_PATH_HREF.$result["next"]["link"].'">'.$result["next"]["text"].' &rarr;</a></div>';
    }
    echo '</div>';
    }

    И т.д.
    Для гибкости, каждый раздел сайта настраивается отдельно.
  • 19 декабря 2012 г.
  • Очевидно, чуть ниже, под циклом вывода всех товаров.
    Код
    if (!empty($result["rows"]) && ! empty($result['shop_link']))
    {
    $this->get('compared_goods_list', 'shop', array("site_id" => $this->diafan->cid, "shop_link" => $result['shop_link']));
    }

    Это все можете закомментить
  • 15 декабря 2012 г.
  • Во-первых, не надо дублировать свое сообщение во все места. Во-вторых, если один раз вашу "ошибку" отклонили в багтреке, не надо ее туда еще раз совать. В-третьих, шаблонный тег вопросов работает беспретензионно три года, поэтому если Вам кажется, что что-то глючит, скорее всего Вы что-то не так поняли и нужно просто поинтересоваться, что не так, а не трубить во все углы в категорической форме "не работает"...
    Почитайте документацию. Тег выводит блок вопросов на всех страницах сайта, кроме непосредственно "вопрос-ответ". И это логично, ибо будет двоится одно и тоже, когда мы открываем вопросы. Надо двоить, спросите в ТП как.
  • 16 декабря 2012 г.
  • Цитата
    Подскажите как исправить, чтобы тэг и на странице Вопрос-ответ отображался. Спасибо!

    modules/faq/faq.php
    строка 85, закомментируйте остановку
    Код
    if (($this->diafan->cid == $site_id || ! $site_id && $this->diafan->module == "faq") && ! $this->diafan->show && $this->diafan->page < 2)
    //return false;
  • 04 декабря 2012 г.
  • Хм. Почему "логично"? :-) Не логично! Зачем продажа файлов? Вы хотите автоматические сертификаты продавать? Которые потом можно ввести как скидку? Но тогда в файлах будет одно и то же, а скидка же разная (код). Да и подарочным обычно рассчитываются при покупке вместо денег, а чаще плюс к деньгам : подарили сертификат на 3000, а именинник набрал на 3500, тогда он сертификат отдал и 500 доплатил. Это карточка, которую курьер доставляет как товар, вроде? Зачем тогда "товар-файл"?
  • 13 февраля 2013 г.
  • Мы надеемся, что со временем все участники сообщества разработчиков diafan.CMS будут после обсуждения на форуме проблемы сухую выжимку самостоятельно постить в нужный раздел документации. Возьмут, так сказать, за негласное правило Для себя же делается.
    Мы, конечно, с себя эту обязанность не скидываем, но у нас и других забот как всегда полон дом

Новости

  • 19 сентября 2025 г.
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября 2025 г.
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта 2025 г.
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.