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

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

  • 20 ноября 2011 г.
  • Значит:
    modulesshopshop.view.php
    функция id()
    там есть вывод доп.характеристик, которые сидят в массиве $row["param"]:
    Код
    //параметры товара
    if (! empty($row["param"]))
    {
    self::param($row["param"]);
    }

    И в конце файла сама функция вывода их:
    param()
    Первым делом в этой функции скрываем вывод вашего видео.
    Например, так:
    Код
    if ($param["value"] AND $param["value"]<>"Видео") {

    Затем, в функции id() где нужно выводите эту одну характеристику в виде
    echo $row["param"][0]["value"];
    где 0, или 1, или 2 или т.д. - номер по порядку, в котором характеристика видео выводилась в списке характеристик.
  • 24 июля 2012 г.
  • Цитата
    Эх и запутался я с этими характеристиками. Методом проб и ошибок выяснил, что CMS пофиг на id характеристики, важен её порядок в выводимой категории
    Евгений, что за истерика?
    Вы путаете id характеристики и массив, в котором просто сидят все характеристики перед выводом их во вьюхе. Конечно, там обычный массив, который нумеруется по порядку с нуля. В этот массив характеристики загоняются в моделе согласно их сортировке (поле sort в БД, а не id)
    И выше я писал, что обращаться к характеристике можно по ее имени
    Цитата
    Например, так:
    Код
    if ($param["value"] AND $param["value"]<>"Видео") {

    А не по id!!! Откуда Вы это себе придумали?
    В моделе можно помимо имени характеристики загонять в массив еще и реальный id характеристики и затем уже его использовать как Вы предлагаете, но по умолчанию id нигде нет, т.к. он и не нужен. И зачем мучатся? Спросили в ТП, мол, как устроено то-то и все.
  • 18 ноября 2011 г.
  • Не до конца понятно, что надо.
    Чтобы пользователь заходил и помимо логина и пароля еще мог редактировать поле с визуальным редактором? А потом это поле можно было бы выводить на странице пользователя?
    Или чтобы только админ правил это поле, а пользователи у себя в кабинете эту инфу видели?
  • 20 ноября 2011 г.
  • Дык.
    Мы сейчас над новой документацией работаем, как выпустим, подобные вопросы и еще более сложные отпадут!
    В общем, шага три:
    1. место для хранения информации
    2. администрирование ее
    3. вывод на сайте

    1. Идем в БД, и добавляем в таблицу usersite еще одно поле, называем например pole, ставим тип text. Место для хранения создано.
    2. Идем в файл \modules\usersite\admin\usersite.admin.php, находим строку 50
    //поля в базе данных для редактирования
    и добавляем там между другими строками строку 'pole' => 'text',
    А, даже не, лучше же 'pole' => 'editor',
    если text, то просто будет поле, а editor - визуальный редактор.
    Готово, администрирование создано.
    3. Теперь это поле вывести надо. Где там у нас показывается личный кабинет? site.ru/registration/ там модуль "Регистрация" подключен. Значит идем в \modules\registration\registration.view.php
    Функция form()
    В самом конце перед return TRUE;
    пишем echo $result["pole"];

    Все.
  • 20 ноября 2011 г.
  • А, ну $result["pole"] же нету перенной в view
    Надо еще зайти в modules\registration\registration.model.php
    и там, в аналогичной функции form()
    находим, где присваиваются другие переменные, например:
    $this->result["name"] = $this->diafan->_user->name;

    Значит, тут дело какое. Переменная $this->diafan->_user->name; глобальная, доступна по всему сайту. Если для нашего поля pole это не требуется, то можно просто эту переменную из БД выдернуть на месте и все. Вот так:
    $this->result["pole"] = DB::title("users_site", $this->diafan->_user->id, 'pole');
  • 01 февраля 2012 г.
  • modulesshopshop.view.php
    строка 806
    переменная в скрытом поле.
    Надо завести эту переменную в выпадающий список и заполнить его списком категорий из БД.
    Для новичка без знаний основ программирования эта задача может оказаться достаточно замороченной.
  • 04 ноября 2011 г.
  • Сокеты нужны также для получения автообновления.
    Смена домена в fsockopen() смысла не имеет, так как если поддержки сокетов нет, то ее нет и неважно, какой домен для ее проверки запрашивать. Чтобы инсталл прошел, достаточно изменить
    $disabledb = 1; на $disabledb = 0;
  • 02 ноября 2011 г.
  • Ну рубрику всю удалите, вместе с ней и товары убьются
    Или что еще подсказать? Таблицы БД, чтобы из базы вручную очистить? С префиксом shop_
    Можно сделать еще один импорт, отметить параметр "Удалить неописанные в файле импорта записи" и пустить файл с одной записью.
    Можете в shop.admin.php переменную сделать $this->nastr = 300; чтобы не по 30 выводилось, а по 300
    Вариантов масса.
  • 02 ноября 2011 г.
  • Цитата
    А до этого работало (пока не убрали в search.view.php)?

    У нас в пакете по умолчанию все выводится нормально. Что-то зацепили, значит.
    Включали режим разработчика? Ошибки выходят какие-нибудь?
  • 01 ноября 2011 г.
  • Ну в diafan.CMS своя система авторизации и регистрации, свои поля и во множестве модулей код для работы. Комментарии, вопросы, внутренний форум, корзина и т.д. Если сделать ссылку на внешний форум, то при комментировании в diafan.CMS имени будет неоткуда взяться.
    Тут тогда надо при регистрации на форуме попутно создавать клона пользователя в diafan.CMS с тем же паролем. А при авторизации на форуме создавать сессию и для diafan.CMS. Или наоборот: при регистрации в diafan.CMS создавать в БД клона, а при авторизации на сайте создавать сессии для форума.
    Только как использовать Логинзу? Ну зарегистрирован я на ярушке, например, и что дальше? Ввел в форму Логинзы пароли, он сообщил, мол, да, есть такой. Сайт теперь что должен делать? Выводить его имя везде?
  • 11 января 2012 г.
  • Код
    $name_mes["1"]="января";
    $name_mes["2"]="февраля";
    $name_mes["3"]="марта";
    $name_mes["4"]="апреля";
    $name_mes["5"]="мая";
    $name_mes["6"]="июня";
    $name_mes["7"]="июля";
    $name_mes["8"]="августа;
    $name_mes["9"]="сентября";
    $name_mes["10"]="октября";
    $name_mes["11"]="ноября";
    $name_mes["12"]="декабря";

    echo date('d')." ".$name_mes[date('m')]." ".date('Y');
  • 27 октября 2011 г.
  • Так, т.е. Вы создаете страницу, ставите галку "Показывать в меню", пункт появляется, но ссылается на главную?
    Надо разматывать клубок последовательно:
    Во-первых, поставьте в настройках сайта галку "Режим разработчика", возможно высыпятся какие-то ошибки, связанные справами на папки или с тем, что что-то не перенесли.
    Далее смотрите по порядку, на самой странице, когда открываете для редактирования, в "Дополнительно" ЧПУ прописали автоматически, есть там содержимое? Вручную ЧПУ вписывали?
    Вообще, лучше бы в техподдержку дать доступы к админке, а то вслепую гадать долго можно.
  • 27 октября 2011 г.
  • А-а-а!
    Дык две волшебные галки "Режим разработчика" и "Отключить кеширование" надо всегда ставить в настройках сайта, когда вносятся любые изменения в модулях или прочих технических вмешательствах, типа переноса!
    Кстати, галка рядом "Очистить кеш" - равнозначна удалению на фтп, так что можете и ее ставить, если что.
  • 25 октября 2011 г.
  • Скрипт Pretty по умолчанию подключен ко всем страницам diafan.CMS
    Чтобы он сработал, надо к обычной конструкции
    Код
    <a href="site.ru/big.jpg"><img src="site.ru/small.jpg"></a>

    в ссылку прибавить rel="prettyPhoto[gallery2shop]"
    Вот так:
    Код
    <a href="site.ru/big.jpg" rel="prettyPhoto[gallery2shop]"><img src="site.ru/small.jpg"></a>

    И тогда большая фотка будет открываться с эффектом.

Новости

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

Блоги

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

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

Форум