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

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

  • 28 ноября 2011 г.
  • Модуль "Комментарии" не прикрепляемый, а встроенный. Да он и не совсем модуль, а надмодуль, прикрепляемый к модулям в том числе. Чтобы его активировать на страницах сайта (так же как и в других модулях), надо пойти в "Настройки" модуля (в нашем случае в настройки "Страниц сайта") и там поставить галку "Разрешить комментарии".
  • 29 ноября 2011 г.
  • Да, читать сложновато, из-за цитат и повторов. Если бы подчистить, оставив диалог и суть, то было бы легче :)
    Вообще, про то, что 1251 - большинство, это прикольно, конечно... Судя по всему, хостинг набрал клиентов в 90-х и с тех пор только с ними и "работает"...
    По факту топика, конечно, можно найти решение по переконверту данных из 1251 в утф, если Вы решите у них остаться, но вообще я бы свалил оттуда :) Вообще, кстати, первый раз слышу про этот хостинг. Где Вы его откопали?
  • 26 ноября 2011 г.
  • Анонс - это то, что выходит здесь: http://www.jacrein-club.ru/news/page3.html
    Цитата
    Заминка с проведением ТО по новой схеме вполне может возникнуть из-за бумажной волокиты: на сегодняшний день не готовы акты, которые необходимы для передачи проведения технического осмотра частным компаниям.

    Тут нет слова "компании".
    Здесь http://www.jacrein-club.ru/news/bumazhnaya_volokita_tormozit_perevod_na_novuyu_skh.html идет полная новость и анаос тут только первый абзац. Все, что ниже - основной текст новости.
    Код
    //вывод основного текста новости
    echo '<div class="news_text">'.$row['text'].'</div>';

    И переменная $row['text']
  • 26 ноября 2011 г.
  • На всякий случае напишу еще раз конкретно, что надо сделать, а то мало ли... :)
    Код
    //вывод основного текста новости
    echo '<div class="news_text">'.$this->diafan->key_values($row['text']).'</div>';

    В будущем будьте внимательны, применяя функцию к тем или иным участкам сайта.
  • 27 ноября 2011 г.
  • Ну мне нечего сказать. Если 4 строки примитивного php-кода вызывают такие проблемы, значит это злой Каспер вмешивается. Если Вы реально все сделали, как написали, отключали кеширование и все равно не работает, пишите в техподдержку вместе в доступами к фтп, пусть они разбираются, руки у кого-то кривые, или происки Гудвина...
  • 24 ноября 2011 г.
  • Открываете файл http://shveiburg54.ru/modules/shop/shop.yandex.php, (браузер его вполне понимает) и там видно, что и как. По указанному адресу ошибки идете (строка 13, столбец 17) и смотрите, что там. Лишние символы, пустоты, корявки...
    Все вроде нормально. Исправили уже что-то?
  • 24 ноября 2011 г.
  • Да, тут самый лучший способ - только метод тыка. На самом деле это не долго. Достаточно сесть, содрать готовое с другого сайта к себе на хостинг, открыть, потыкать в исходнике и так и эдак, посмотреть, что меняется на сайте и как... Это час-два времени от силы, зато пользы и умений на долгие годы
  • 26 ноября 2011 г.
  • Это только для Вас, как для администратора. Для всех остальных это не выводится, только название. Либо разлогиньтесь в админке и посмотрите, либо уберите галку "Включить режим редактирования с пользовательской части" в настройках сайта.
  • 05 июня 2020 г.
  • Цитата
    пример
    есть категории обои, карнизы, краска к ним привязаны характеристики цвет, принт, материал
    когда открываешь сайт для просмотра и выбираешь категорию обои то появляются все характеристики
    а когда открываешь краски то тоже все открываются, а не надо
    пытаюсь привязать к определенной категории а показывает во всех

    Нифига не понятно )
    Дайте сайт, дайте страницы, url, где что открываете, и сделайте скрин со стрелками, тут то, а тут не то
  • 25 ноября 2011 г.
  • Для родительской? Для какой вложенности? Для 3-го уровня вложенности 2-ой уровень родительский, для 2-ой - 1-ый.
    Вообще, первые родители категорий имеют в БД в таблице {shop_category} поле parent_id=0. На него ориентироваться надо.
    Код
    if ($row["parent_id"])==0)
    Ну как-то так, зависит от кода вокруг, от наличия этой переменной. Если она есть. Если нет, надо выдергивать из БД для текущей категории.
  • 20 ноября 2011 г.
  • Из коробки такой возможности нет. Развести попробовать можно, но препятствие сразу: единый config.php, из которого и админка и сайт берут параметры подключения к БД. Затем администрирование модулей, каждое из которых лежит в папке отдельного модуля... В общем, пилить и пилить.
  • 20 ноября 2011 г.
  • А-а, есть такой вариант: установить две копии CMS, на домен и на поддомен.
    На домене закрыть возможность входа в администрирование, а на поддомене сделать переадресацию сразу на вход в /admin/. Лицензию купить на поддомен и в обоих config.php прописать одну БД.
    Еще только надо будет подправить пути загрузки файлов, например, картинок.
  • 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');

Новости

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

Форум