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

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

  • 30 октября 2013 г.
  • Тут проще через наличие
    $this->diafan->page, если она есть, то выводить тег, ссылающийся на $this->diafan->rewrite минус pageX
    Типа
    Код
    if ($this->diafan->page > 1)
    echo '<link rel="canonical" href="http://domen.com/'.str_replace("/page".$this->diafan->page, "", $this->diafan->rewrite).'"/>';
  • 28 октября 2013 г.
  • Кратко так:
    Ставим в админке галку "товар временно отсутствует". На сайте в карточке товара выходит форма для емайла. Покупатель вносит своё мыло. В отдельной таблице заводится запись, товар такой-то ждет такой-то емайл. Затем товар поступает на склад. Админ снимает галку "товар временно отсутствует" и сохраняет товар. В момент сохранения товара система смотрит, что галка была, а теперь нет, соответственно, товар появился. Система смотрит таблицу ожиданий для текущего товара, берет там емайлы, шлет им уведомления и удаляет их из таблицы.
  • 28 октября 2013 г.
  • Если у Вас импортник, и наличие товаров обновляется при загрузке файла, то уведомления нужны и туда, да. По идее Честно признаться, я не уверен, есть ли уведомления при обновлении товаров через файл, и не проверял, не сталкивался с этим. Но если Вы говорите, что нету, то закиньте в предложения эту идею.
  • 27 октября 2013 г.
  • Рассказываю. Многие хозяева магазинов жаловались, что некоторые покупатели уходят с сайта после нескольких нажатий "купить". Что такое, как так, почему? Выяснилась проблема: заходим на сайт, погуляли, перешли в корзину (!), она пустая. Ок, мы ничего и не покупали, просто глянули. Идем в каталог товаров, покупаем три товара, вверху сайта в блоке корзины видим, что все нормально, 3 товара на сумму. Тычем в корзину - открывается пустая корзина! "А-а, все сломалось, сайт говно", покупатель психует, уходит. А это просто браузерный кеш. Нажимаем ctrl+F5 и все нормально, товары проявились. Но покупателю же не обьяснишь...
    Я проверял сайты на Битриксе, и других цмс, в ИЕ проблема актуальна, если сначала зайти в корзину, потом накупить и вернуться в корзину. Она пустая кажется. Но если не заходить в пустую корзину перед покупками, проблемы нет.
    Мы пытались победить эту беду сильным запретом кеша, но тогда браузер грузит заново все стили страницы, js и все картинки оформления, что погано. Тогда мы приделали к урлу ?random, чтобы страница корзины была всегда как бы новая. Проблема исчезла, корзина всегда актуальная. Адрес ?random в роботсе мы закрыли.
    Так что вот Если есть соображения, готовы слушать
  • 27 октября 2013 г.
  • Цитата
    Проблема - нет кнопки "Купить".

    Цитата
    Как заставить появляться кнопку "КУпить"???

    Цитата
    Ура! Установил версию от 2013-10-23 и кнопка "Купить" появилась!!!!!

    Ох, Валерий Викторович, я высказывал сомнение по этому поводу, но наши меня убедили, что пользователи поймут. Оказывается, не особо
    Короче: в версиях 5.2-5.3 и далее отключение возможности продажи товаров (соответственно, скрытие кнопки "Купить") осуществляется с помощью удаления корзины! Удалили(скрыли) страницу, в которой прикреплен модуль "Корзина" - нет кнопки "Купить". И обратно: если есть в система страница с подключенной корзиной - значит есть кнопка "Купить".
    Логика тут в принципе правильная, если некуда товары складывать, то и покупать надо запрещать. Но эта логика не особо очевидна, на мой взгляд. Наши программисты настояли, что еще один лишний параметр отключения кнопки "Купить" в системе не нужен.
    Поэтому мы сошлись на компромиссе: в настройках магазина есть псевдогалка "Запретить покупать товары", которую нельзя устанавливать, и у подсказки которой как раз написано, что надо удалить корзину, чтобы запретить покупать товары и скрыть кнопку "Купить".
    Поэтому у Вас, видимо, "Корзина" просто была удалена из системы. Вы переустановили, корзина проинсталлилась - "Купить" появилась.
  • 24 октября 2013 г.
  • А почему Вы пишете
    Цитата
    если не главная и не статьи

    а программируете
    Код
    if ($this->diafan->cid != 1 OR $this->diafan->cid != 922)

    ?
    Тогда уж AND надо
    А вообще, лучше
    Код
    if ($this->diafan->cid != 1 AND $this->diafan->module != "clauses")
  • 24 октября 2013 г. , редакция: 1382633386
  • Вы предлагаете нам автоматически удалять комментарии из пользовательских шаблонов???

    Система генерирует HTML из шаблона. Но шаблон-то Ваш. Какой Вы его сделаете, то Вам система и нагенерит. Вы же не делаете сайты на демо-шаблоне?
  • 24 октября 2013 г.
  • Собственно, об этом и написано в документации
    Цитата
    В настройках модуля и в файле редактирования элементов модуля необходимо добавить параметр 'images'

    А раз настроек у тегов нет, то все немного осложнилось тем, что эти настройки для тегов пришлось создать
  • 21 октября 2013 г.
  • http://cms.diafan.ru/dokument/full-manual/upmodules/images/#images_variations
    Создаете нужное количество обработок исходной фотографии. "Превью список (prew_spisok)", "Превью в полное (prew_polnoe)" и "Большая картинка (large)". Будете загружать фотку, она превратится в три разные соответствующие фотографии. Затем на получении их используете имена размеров
    Код
    $images = $this->diafan->_images->get("prew_spisok", $id, "news", $site_id, "Название");
  • 14 октября 2013 г.
  • Открываете страницу, НА которую надо сделать редирект, раскрываете "Дополнительные параметры" и там в поле "Редирект со страницы на текущую" вписываете
    Цитата
    /katalog.html?catid=117&module_ajax=&action=search&p11[]=103
  • 15 октября 2013 г.
  • Брр. Не понял, да. Т.е. Вы ищете товары поиском, получаете список товаров и ссылку. Берете эту ссылку и хотите ее куда-то редиректить на другую страницу сайта? На какую? С каким адресом? Зачем?
    Через .htaccess можно, просто условия будут немного другие, чем обычно
  • 15 октября 2013 г.
  • Ха! Каша у Вас в голове
    301 редирект - это когда по одному адресу запрашивается страница, но у страницы теперь другой адрес, и система об этом знает, что страница была по старому адресу, но теперь адрес у нее новый. Соответственно, делается редирект. В Вашем случае для системы есть страница с поиском товаров, с адресом /katalog.html?catid=117&module_ajax=&action=search&p11[]=103. Система эту страницу знает именно по этому адресу. Если Вы делаете редирект на страницу /katalog/117/search/103/ - система думает "Что это??? Я понятия не имею, что это за адрес" - и ничего не работает. То есть, вывод: чтобы работал 301 редирект, конечный адрес должен быть известен системе, она должна открывать эту страницу.
    Путь решения проблемы для небольшого количества страниц (ручная работа):
    1. Вы создаете страницу сайта, обычную. Делаете ей ЧПУ /katalog/117/search/103/. В визуальный редактор вставляете шаблонный тег поиска по товарам show_block module=shop param=*** с Вашим catid и p11=103
    2. Кормите Яндексу существующие страницы /katalog/117/search/103/, которые известны системе и работают

    Путь решения проблемы для большого количества страниц (автоматический режим) теоретический
    Я точно не помню, но мне кажется пару лет назад я делал что-то подобное, через регулярку в htaccess. Особенность была в том, что мы запрашиваем УРЛ1, правило подгружает содержимое УРЛ2, но в адресной строке остается УРЛ1. Т.е. система знает УРЛ2. И при запросе УРЛ1, система думает, что просят УРЛ2 и его отдает. Как раз можно сделать при запросе /katalog/117/search/103/ адрес остается в строке именно этот, но цмс отдает содержимое /katalog.html?catid=117&module_ajax=&action=search&p11[]=103.
    И через регулярку пишется, чтобы 117 из katalog/ подставлялось в catid и т.д.
    Но еще раз говорю, точно я не помню, ни правило, но регулярку. Это надо погуглить. Вроде можно.
  • 14 октября 2013 г.
  • Топик такой, с вызовом.
    Данил, Вы чего ждете здесь? Ответов "Да, диафан будет лучше"? Или извинений за "несоблюдение сроков"? Или жаркую дискуссию по каждому пункту, что все не так, как Вы говорите?
    Цитата
    Почему нельзя в документации навести порядок?
    Порядок - понятие относительное. Сильно зависящее от привычек конкретного человека. Кто-то видит в разбросанных по столу документах хаос, а для кого-то все по рукой. И ровные стопки не удобны и не привычны. Мы делаем документация так, как нам кажется будет удобно и понятно пользователям. Мы вообще все делаем так, как нам кажется, будет удобно людям, и интерфейс цмс и функции, и шаблонные теги. Они не похожи на другие цмс, но людям нравится. Все нравиться нельзя, поэтому те, кому нравится - работают с нами. Кому не нравится, делают сайты на других цмс. Нет проблем.
    Цитата
    5.3. версия рабочая, можно ли на ней делать дорогой проект-портал, чтобы стыдно потом перед заказчиками не было?
    Это вообще странный вопрос. Откуда кто-то может знать, будет ли Вам стыдно?
    Цитата
    Где гарантии, что данный проект не закроется через энное время.
    Гарантий нет. Ничто не вечно. Где гарантии, что Apple не закроется завтра?
    Цитата
    Самое главное, что не нравится, это несоблюдение сроков событий. Цмс 5.3. - документация старая, непонятно к какой версии имеет отношение. 1 октября демо старое, новости о релизе потом выходят. Как-то так...
    Мы обещаем выпустить релиз 1-го октября, мы это сделали. Написать новость о выходе релиза ровно 1-го октября мы не обещали. А дема обычно после выхода релиза обновляется.
  • 14 октября 2013 г.
  • Цитата
    Например, я с ним полностью согласен, и мне, как клиенту было бы удобно, если бы в документации было бы указано к какой версии относится тот или иной функционал, если есть различия . Хотя бы для последних релизов. В данном случае 5.2 и 5.3
    Я представляю как это сложно вести такую документацию, но тем не менее.

    Документация, вопрос очень больной. И большой. Те, кто занимался разработкой мало-мальски крупного продукта, знают, что задокументировать программу часто даже сложнее и дольше, чем ее саму написать. У нас все распылено пока, документацию пишут программисты, под контролем ведущего программиста, после самой разработки. Вот и получается, что есть заминки и задержки. Но мы уже решили, буквально на прошлой неделе, что будем объявлять вакансию технического писателя, который будет заниматься только документацией. Так что этот вопрос мы скоро решим, надеюсь, полностью и навсегда.
  • 15 октября 2013 г.
  • Это потому, что в menu.view.show_level_2.php рекурсия в самого себя menu.view.show_level_2.php.
    menu.view.show_level_1.php при углублении ссылается на menu.view.show_level_2.php, а menu.view.show_level_2.php сам на себя.

    Пожалуйста, нет проблем. Скопируйте menu.view.show_level_2.php в menu.view.show_level_3.php, измените там шаблон вывода - будет уровень 3 показываться отдельно. Конечно, не забудьте из menu.view.show_level_2.php сослаться на 3

    Сделайте menu.view.show_level_4.php menu.view.show_level_5.php и menu.view.show_level_6.php - будет у вас 6 внешних видов всех 6 уровней

Новости

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