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

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

  • 12 апреля 2016 г. , редакция: 1460493247
  • Всё лучшее состоит из простых вещей. Чем сложнее система, тем выше вероятность ошибок.
    И так, если у Вас ассортимент для каждого города разный, то Вы можете создать несколько модулей "Интернет-магазин", т.е. свой для каждого города. А, например, по ip определять вероятное местоположения. Cookie использовать, чтобы запомнить выбор пользователя о месте его нахождения. Соответственно отображать для пользователя нужный модуль "Интернет-магазин".
    Если ассортимент не такой уж и разный, то в характеристиках можно создать характеристику "Список с выбором нескольких значений", где перечислить требуемые города (можно определить такую характеристику, как влияющую на цену, чтобы иметь возможность увеличивать или уменьшать цену в зависимости от города). Далее, также отрабатывать по ip с использованием cookie. Т.е. фильтруем товар по характеристике. Опять же поиск можно организовать интересный по городам, дизайн сайта под каждый город и т.д. В общем вариантов много ...
    Успехов.
  • 10 апреля 2016 г. , редакция: 1460279221
  • ВЛАДИМИР (UMKA2015), не стоит так переживать из-за мелочи. Здесь просто не корректный адрес картинки.
    Цитата
    http://www.realtorbase/abs/edit5/userfiles/ab/small/341_DSC01311.JPG.jpg
    В адресе часть текста выделена - является лишней (то что создает ошибку). Возможно должно быть так
    Цитата
    http://www.realtorbase/userfiles/ab/small/341_DSC01311.JPG.jpg
    Просто устраните ошибку и все будет Ок. Т.е. посмотрите как формируется полный адрес картинки, сразу поймете что не так.
    Как вариант, возможно не правильно задаете адрес картинки. Или закралась системная ошибка. Это действительно мелочь. От силы 5-10 минут работы.
    Успехов
  • 10 апреля 2016 г. , редакция: 1460289673
  • ВЛАДИМИР (UMKA2015), конечно вы профессионал своего дела. Ни кто не спорит. Если нет времени разбираться, то ...
    Цитата
    Код не трогал, всё дефолтное, только CSS, т.е. неправильно адрес картинки не задавал
    Если css, так задайте абсолютный путь, а не относительный (это самое быстрые решение вашей проблемы).
    Цитата
    это тож за 10 мин. исправить можно ?
    Можно, если с функционалом не заморачиваться.
  • 09 апреля 2016 г.
  • Цитата
    Дополнительного, насколько помню, не нужно. Вроде как в том же запросе можно запросить max и min (но могу ошибаться).
    можно и в том же, используем ключевые слова MAX и MIN
  • 09 апреля 2016 г. , редакция: 1460215673
  • Необходимо в model.php сделать:
    или определение через дополнительные запросы к базе данных на максимального и минимального значений;
    или пройтись по массиву значений и определить те же значения.
    Затем во вьюшке подставить данные значения.
    Если используется фильтр с зависимыми полями для фильтра, тогда тоже через ajax.
  • 09 апреля 2016 г.
  • Цитата
    Во вьюхе делать аякс запросы не верно
    Надо было бы вот так писать
    Цитата
    Необходимо в model.php сделать:
    или определение через дополнительные запросы к базе данных на максимального и минимального значений;
    или пройтись по массиву значений и определить те же значения.
    Затем во вьюшке подставить данные значения.

    Если используется фильтр с зависимыми полями для фильтра, тогда тоже через ajax.
    Теперь думаю, что более понятно стало, что ajax запрос не во вьюшке, а например в action.php
  • 09 апреля 2016 г.
  • Цитата
    Во вьюхе делать аякс запросы не верно, по-моему, так как в модели элементарно есть УЖЕ настроенное кеширование.
    Делать то можно где угодно. Например в моделе выйти из зоны кеширования и будет все ок. Но лучше запросы при использовании ajax делать в action.php, если следовать логике cms.diafan
  • 07 апреля 2016 г. , редакция: 1459978427
  • Цитата
    Некоторые говорят, что в таком виде мультивалютность нереализуема на диафане.
    Полный бред. Все реализуется легко. В диафане все есть, только надо правильно пользоваться.
    И так. В диафане (админке) можно указать множество валют. Все это в пересчете на основную валюту (рубли) храниться в базе. Почему так, да потому, что в России можно продовать только за рубли.
    Вам нужна продажа в валюте. Ок. Для этого при выводе инфы на страницу пользователя совершаем обратный пересчет в нужную валюту.
    Теперь Вам нужен реальный онлайн свежий курс валют. Просто используем умный автоматический парсер. Он вернет значение, которое затем используем для определения цены в иностранной валюте.
    Да, забыл. Если использовать мультиязычность сайта, то можно это привязать к валюте, используемой при продаже.
    Ну как, решена задача?
    Цитата
    Если кто сможет, с ценой и сроками в личку.
    Ха. Вам сюда http://pro.user.diafan.ru/, т.к. здесь только бесплатные решения (это мне товарищи-профессионалы объяснили).
    Да, и еще, когда будете принимать работу, то обратите внимание на типы переменных и логику парсера при сбое, а то интересные цены могут получится ...
  • 05 апреля 2016 г.
  • Если я Вас правильно понял, то смотрим сюда. В /themes/functions/show_h1.php определяется переменная $name, которая в последующем будет выведена как заголовок страницы. Т.е. Вам надо ловить условие, что запрашивается страница вывода каталога товаров. Если страница вывода каталога товаров, то обрабатывать данную переменную.
  • 03 апреля 2016 г. , редакция: 1459709690
  • Цитата
    ДМИТРИЙ (DIM_NDN)
    да, я понял
    Теория. Если выходной документ выглядит так
    Цитата
    src="BASE_PATHimg/slider/rafaello.jpg"
    то это означает, что переменная BASE_PATH не была распознана компилятором и, соответственно была представлена как строчка.
    Ответ: там, где Вы вставляли ссылку с переменной, поместите этот код в функцию
    Код
    $this->htmleditor( ... )
    Успехов.
  • 01 апреля 2016 г.
  • Если я не ошибаюсь, то там не папку надо прописывать, а файл с водяным знаком определить. К тому же тип изображения нужно выбрать тот, который используется для отображения (если запутались, то определите водяной знак для каждого типа изображений - метод исключения поможет).
  • 01 апреля 2016 г.
  • Полагаю, что баловаться с .htaccess по данной проблеме не нужно. Используйте robots.txt - определите в нем главное зеркало. Соответственно Ваш технический домен, будет второстепенным. Поисковики будут только рады. В поиске будет участвовать только основное зеркало.
  • 05 апреля 2016 г. , редакция: 1459836048
  • Пока нет времени, чтобы выложить код (постараюсь возможно позже, если не забуду). Где нужно править:
    shop.php, shop.action.php, shop.model.php, shop.view.show_search.php. Этот список может быть увеличен или скорректирован, все зависит от подхода к решению задачи.
  • 31 марта 2016 г. , редакция: 1459445953
  • Цитата
    есть ли в Диафане такая возможность смены отображения блоков как на картинке?
    В коробке пока таково нет.
    Цитата
    как называется эта фича?
    Честно не знаю как называется, но знаю как делается. Например, с помощью javascript или javascript + ajax, или php (данный вариант потребует для смены отображения перезагрузку страницы). Думаю Вам достаточно следующей комбинации: css + javascript + cookie.
    Успехов.
  • 31 марта 2016 г.
  • АЛЕКСЕЙ (YELRIK), Вы слишком раздражены. Необходимо успокоится и смотреть на ситуации с трезвым умом и холодным расчетом. Например, если
    Цитата
    если вы при редактировании карточки выводите зачем то список все бренды и характеристики из базы
    проблема решается просто: в модельке накладываем соответствующий фильтр при запросе к базе данных - вуаля, проблема решена. Т.е. для этого не нужно
    Цитата
    пересмотреть принцип построения CMS
    Потом в базу данных можно через cms выгрузить сколь угодно товара за раз (лишь бы пороговое значение самой базы не было превышено в части auto_increment). Как это сделать? Да просто, уменьшите значение "Количество строк, выгружаемых за один проход скрипта".
    Потом, cms.diafan довольно не простая cms и писали ее не дураки. Поверти, они знают, что такое
    Цитата
    принцип построения CMS
    Цитата
    базу оптимизировать
    А Вы пока не совсем понимаете планирование, как создается архитектура и т.п. Это здорово, что Вы имеете свое мнение, стараетесь разобраться и отстоять свое мнение, но не бросайтесь терминами на право и налево. Да, очень важно. Если хотите, чтобы Вам помогали, то действительно
    Цитата
    Проблема Алексея, как и в других его темах в том, что он: а) не говорит все условия, б) использует слишком обширные термины, в) изначально выбирает неверный путь и потом спрашивает, как по нему идти.
    Единственное на счет пункта "В", то думаю, что это скорее Ваш креатив мышления (на мой взгляд, почему бы нет).
    Успехов.
  • 31 марта 2016 г. , редакция: 1459456198
  • АЛЕКСЕЙ (YELRIK), ответ на Вашу тему "ПЕРЕНОС БАЗЫ 5.4 НА 6.0 ЧЕРЕЗ ИМПОРТ БАЗЫ" уже дал DENIS (DRACHOON):
    Цитата
    Копали тему - сделали вывод что как-то руками не круто это делать.
    Поэтому советую заливать копию на поддомен - обновляться через автообновления и смотреть что где отпало. если всё ок. То делай рокировочку.
    Неудобно но что делать.
    На мой взгляд исчерпывающе отвечено.
    Далее Вы пишите:
    Цитата
    Может товарищи разработчики чего грамотного напишут, вопрос вроде бы не сложный и нужный.
    Но тогда пишите это в ТП.
    Если Вас не устраивает ответ ТП и Вы сами не в состоянии решить свои проблемы, то нанимайте тех специалистов, которые Вас устроят.
  • 31 марта 2016 г. , редакция: 1459456517
  • Цитата
    Я спрашиваю можно ли посредством бэкапа перенести базы или нет и если можно то как.
    Просто перезалить нельзя. Т.е. можно, но надо будет еще много чего делать. Воссоздать недостающие поля в базе данных, скорректировать имеющиеся записи и т.п. Такой путь не рациональный. Путь короче будет выглядеть так, как его описал DENIS (DRACHOON). Т.е. что он предложил. А он предложил то, чтобы все долгие и нудные рутинные действия выполнила cms автоматически. Останется только проверить возможные косяки.
    Теперь немного о косяках (это про возможные ошибки - уточнил на всякий случай). Косяки могут возникнуть только в тех случаях, которые в новой версии должны были бы звучать по иному. Т.е. в новой версии один алгоритм, а у Вас используется старый - вот и косяк, но решается легко.
  • 01 апреля 2016 г. , редакция: 1459460643
  • Среди реальных программистов принято ценить время своё и других («не изобретать велосипед»). Если все же желаете пойти своим путем, то:
    1. Берем эталонную версию cms, которая у вас используется.
    2. Берем эталонную версию cms, которая сейчас самая новая.
    3. Ставим эти cms на хосты.
    4. Сравниваем базы данных. Одновременно задумываемся над тем, что появилось нового, для чего и как это новое используется.
    5. Сравниваем файлы cms.
    6. Полученные результаты сравнений сопрягаем со своими корректировками старой cms и проецируем на новую cms.
    7. Завершаем мытарство - берем свою старую скорректированную cms и вручную заносим все изменения.
    Итог. Как Вы думаете эти действия много кто делал? Отсюда ответ. Скорее всего Вы будите первым. Но радует одно, если кто-то пойдет Вашим путем, то Вы сможете ему облегчить жизнь.

    А теперь идем другим путем: ставим новую cms. Импортируем туда товар, переносим другую инфу, переносим свои корректировки. Все. По времени Вы по своему плану выполнили только 5 %, а то и меньше.

    Продолжу. Вы знаете, что такое объектно-ориентированное программирование. Так вот, если каждый раз программист начинал бы писать с нуля, Вы до сих пор бы играли в тетрис. Берегите время. Поэтому не рекомендую длинный путь.
    Хотя я иногда и сам иду длинным путем. Например, как то написал калькулятор факториалов, не имеющего ограничения в количестве символов и не зависящего от системы счислений. Что интересно мой калькулятор по времени решения шел вровень с калькулятором Microsoft, но до факториала из 10-значного числа. После 10-значного числа мой калькулятор резко уходил в отрыв, т.е. решал задачу за несколько секунд, а Microsoft уже решал несколько минут.
    Итог. Мне это нужно было для написания алгоритма поиска оптимального пути навигации, где важна была скорость, т.е. нельзя было пользоваться медленными функциями. А у Вас те же задачи, чтобы идти длинным путем?
  • 31 марта 2016 г. , редакция: 1459446268
  • Цитата
    Свалю в келью и всё! Буду только "Новые сообщения" смотреть, чтобы никто не спамил, не матерился и на личности не переходил и всё.
    Ха. А вот и не получиться. Например, пишем сообщение на форуме. Оно отображается как новое. Вы его посмотрели, а затем, через некоторое время берем и редактируем его, например, используя спам. Итог, такое сообщение для Вас не отображается как новое, соответственно измененную редакцию Вы не видите. Вот и прошел спам. Так, что придется Вам участвовать во всем.
  • 31 марта 2016 г. , редакция: 1459453983
  • Данная тема называется
    Цитата
    ТОРМОЗИТ АДМИНКА ПОСЛЕ ОБНОВЛЕНИЯ НА 6.0.2

    Реальная причина данной темы
    Цитата
    ЛЮБИМОВ ПАВЕЛ (WEBNAVIGATOR)
    Может стоит разобраться, почему у товара по словам Алексея 10-15 характеристик, а выводятся все возможные

    То, что Вы хотите
    Цитата
    АЛЕКСЕЙ (YELRIK)
    Давайте порассуждаем, создает пользователь тему, чтобы получить конкретную информацию и решить конкретный вопрос

    Ответ: грузите списки через ajax, одновременно с прогрузкой списков javascript грохает лишние записи из DOM, чтоб браузер не тормозил. Думаю все. АЛЕКСЕЙ (YELRIK), это был ответ из разряда бесплатных.

Новости

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

Форум