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

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

  • 29 января 2017 г. , редакция: 1485695627
  • Александр. Как выше заметил Анатолий, там всё достаточно просто, надо либо подкорректировать немного ширину блоков, либо поменять их положение в шаблоне. Это не сложная процедура.

    Однако, без доступа к правке кода ничего у вас изменить не выйдет. Как вы это планируете делать? Силой мысли? Блок может съехать, если в него поместить элементы, которые шире самого элемента. Такое может случиться, когда вы, например, текст с форматированием или другой контент, копируете откуда-то (e-mail, Word и т.п., с другой страницы в визуальном редакторе).

    Как правило в таких случаях текст копируется с форматированием и вставляется вместе с ним, впоследствии влияя на разметку. Этот вариант может иметь место у вас. Поэтому могут быть проблемы. В любом случае без правки кода вы ничего не поправите.
  • 29 января 2017 г. , редакция: 1485704505
  • Определиться с шаблоном, оплатить (можно месяц, если не уверены). Получить доступ и начать с ним работать по-нормальному. Я вам уже прояснял этот момент в предыдущей теме про характеристики.

    Поймите краеугольный момент: админка - для того, чтобы наполнять шаблон данными. Для изменения шаблона нужно править код в той или иной степени, если шаблон как он есть не нравится вам на 100%.

    Вы не найдёте идеальный шабон в облаке, который будет меняться везде по нажатию одной кнопки. Придётся дорабатывать и вносить изменения. Шаблон (в том виде, в котором они сейчас в облаке) - это заготовка. Её надо "доводить" до своих потребностей.

    Насколько сильно "доводить" - зависит от потребностей.
  • 27 января 2017 г.
  • Цитата
    не пускает во фронт-энде юзера при вводе ПРАВИЛЬНЫХ логина и пароля, а в бэк-энд пускает нормально при вводе тех же логина и пароля.
    Скорее всего вы вводите логин-пароль администратора. Возможность входа в админку со стороны фронт-энда убрали в угоду безопасности.

    Обычные пользователи нормально логинятся с фронт-энда, администраторы только с бэк-енда.
  • 27 января 2017 г. , редакция: 1485480855
  • Установил для эксперимента Diafan на локалку. Поменял в шаблонах site.php и site_start.php следующие строки:
    Код
    <h3>&copy; <insert name="show_year"> Demosite.ru</h3>
    на
    Код
    <h3>&copy; <insert name="show_year"> SITE.PHP</h3>
    и
    Код
    <h3>&copy; <insert name="show_year"> SITE-START.PHP</h3>
    соответственно.

    Раз вы выше говорите, что у вас даже на главной шаблон не меняется, ограничился главной страницей. Смотрим результат.



    Я сгенерировал для чистоты эксперимента тему, файлы переехали в custom.



    Ничего не поменялось. Снял галку с темы:



    Так что это либо вы где-то что-то неверно делаете, либо что-то локальное (у меня однажды JS на Firefox сглючил намертво и админка не работала, а я полдня тех.поддержку терроризировал)...
  • 08 февраля 2017 г. , редакция: 1486575104
  • Победить в чём? Там по ссылке нытьё "Мы все умираем!". Ни одного предложения ни по реорганизации закона ни по его корректировке частично или полностью. Это не петиция, а "давайте поноем вместе, нас уже 2500".

    Кстати, про новые кассы и трудности, с ними связанные, хорошо написано в этой статье.
    Судя по всему, нас ждёт массовое удорожание всего и вся, а также массовое закрытие не только ИП, но и остальных форм малого бизнеса.
  • 28 января 2017 г. , редакция: 1485635551
  • Вам нужно подправить 2 шаблона:
    1. /modules/shop/views/shop.view.buy_form_list.php (строка 127)
    2. /modules/shop/views/shop.view.buy_form.php (строка 182)
    Строку надо подправить следующую:
    Код
    <input type="text" value="1" name="count" class="number" pattern="[0-9]+([.|,][0-9]+)?" step="any">
    Сменить надо на эту:
    Код
    <input type="text" value="5" onkeypress="if( event.keyCode == 13 ){ return false }" onblur="if( this.value < 5 ){ this.value = 5;alert(\'Нельзя купить менее 5 шт.\'); return false }" name="count" class="number" pattern="[0-9]+([\.|,][0-9]+)?" step="any">
    Таким образом меньше 5 шт. поставить будет нельзя.

    Это один из вариантов. Другой вариант с аналогичным результатом - изменить файл /modules/shop/shop.action.php (42 строка) c
    Код
    if(! $count)
    {
    $this->result["errors"][0] = $this->diafan->_('Количество товара должно быть больше нуля.');
    return;
    }
    $count = $count > 0 ? $count : 1;
    на
    Код
    if($count < 5)
    {
    $this->result["errors"][0] = $this->diafan->_('Минимальный заказ от 5 штук.');
    return;
    }
    $count = $count > 4 ? $count : 5;
    В результате минимальное число товара для заказа будет пять штук.



    Минус обоих решений в первую очередь в том, что добавлять можно от 5 шт. товара, даже если в корзине уже присутствует 5 или более. Получается, что нельзя положить в корзину 8 товаров путём добавления 5 + 3. Т.е. нужно сразу добавлять нужное количество.
  • 28 января 2017 г. , редакция: 1485635535
  • Пока переписывал свой пост, вы ответили на изначальный вариант с <input type="number">, который не учитывал ввод с клавиатуры.

    Я в основном специализируюсь на вёрстке, поэтому советую в основном варианты решений со стороны шаблонов (вьюх). Разумеется, любое решение на уровне узла обработки данных практичнее и правильнее, чем на уровне ввода. Но вроде как работает.



    Обратил внимание, что в Internet Explorer клик по Enter обрабатывается немного по-другому, поэтому подправил код - по нажатию Enter возвращает false (не добавляет товар), также добавил false в условие по потере фокуса для надёжности.
  • 25 января 2017 г. , редакция: 1485375525
  • По рекомендациям некоторых скриптов-анализаторов SEO URL должен быть коротким и т.д.. Вот что примерно там сообщается при анализе:
    Цитата
    Как правило, поисковые системы не отображают более 76-80 символов из URL. Несмотря на то, что длина URL не оказывает существенного влияния на ранжирование, данный фактор может оказаться важным при выборе сайта из выдачи поисковой системы.

    Чем меньше косых черт в вашем URL, тем лучше. Исследования показывают некоторую зависимость между сложностью URL и ранжированием сайта, поэтому следует уделить внимание этому фактору.
    Скорее всего это запросы, аналогичные запросам по Google Insights: "Хочу сайт в зелёной зоне и валидную вёрстку с нулём ошибок по HTML и CSS".

    А то, что в большинстве случаев это нафиг не нужно и в не меньшем большинстве - весьма и весьма трудно (причём компромиссными методами), заказчику фиолетово. Ему значок нужен зелёный.
  • 25 января 2017 г. , редакция: 1485293990
  • Можно добавить через шаблоны. Нужно внести изменения в 2 шаблона:
    1. Список товаров (modules/shop/views/shop.view.rows.php)
    2. Страница товара (modules/shop/views/shop.view.id.php)
    В списке shop.view.rows.php (приблизительно 30 строка):
    Код
    //вывод изображений товара
    if (!empty($row["img"]))
    {
    ... код вывода изображений ...
    }
    В шалоне товара shop.view.id.php (приблизительно 30 строка):
    Код
    //вывод изображений товара
    if (!empty($result["img"]))
    {
    ... код вывода изображений ...
    }

    В обоих случаях нужно дописать условие после фигурной скобки с учётом блоков, в которых изображения выводятся, чтобы вёрстка и стили оформления сохранялись. Для списка это будет:
    Код
    //вывод изображений товара
    if (!empty($row["img"]))
    {
    ... код вывода изображений ...
    }

    else {
    echo '<div class="shop_img shop-photo">
    <img src="путь до изображения" alt="фото отсутствует">
    </div>';
    }
    Для страницы с товаром:
    Код
    if (!empty($result["img"]))
    {
    ... код вывода изображений ...
    }

    else {
    echo '<div class="js_shop_all_img shop_all_img shop-item-big-images">
    <img src="путь до изображения" alt="фото отсутствует">
    </div>';
    }
    Изображение-заглушку можете положить в "корень" сайта, тогда ссылка на него будет
    Код
    <img src="/no_photo.jpg" alt="фото отсутствует">
  • 25 января 2017 г. , редакция: 1485342469
  • Понятно, блок со "случайной" информацией. Если обновите страницу раз 10-15 он обязательно появится.

    Ну я уже раз сто писал про то, что нефиг жалеть места в личном кабинете и сделать доступной всю информацию (про ссылку на документацию из ЛК в частности). В обычном кабинете тоже на доки ссылки прямой нет.

    Сейчас собираются личный кабинет обновлять. Может после обновления что-то поменяют?...
  • 25 января 2017 г. , редакция: 1485356926
  • Сделайте ссылку "Документация" и уже в этом разделе размещайте информацию и "как управлять" и "как установить" и всё что угодно остальное. Это ведь всё по сути и есть "документация".

    Я бы вообще сделал на user.diafan.ru страницу, на которой бы документация подгружалась с основного сайта (через шаблонный тег или ещё как-то), чтобы между доменами не шастать.

    В общем, до документации должен быть 1 клик из ЛК. Я уже говорил (повторюсь) - я бы в ЛК вообще меню 2-3-х уровневое сделал. И положил туда в подразделы все ссылки, на все документы, вебинары и прочие источники информации.
  • 25 января 2017 г. , редакция: 1485359814
  • База знаний что ли?
    В "Памятке партнёра" крутите в самый низ, там ссылки и на доки и на базу и на вебинары.

    Виталий говорил, что взял все поправки "на карандаш" и после переработки ЛК всё будет. Так что можно не торопить события.
  • 25 января 2017 г. , редакция: 1485375157
  • Комментарий вот к этому сообщению:

    Ссылку из ЛК лучше сделать на https://www.diafan.ru/dokument/ вместо https://www.diafan.ru/dokument/full-manual/ поскольку в первом случае по тексту имеем ссылки на все информационные источники, а слева древовидное меню документации, которым можно сразу пользоваться без перехода в "Полное руководство".

    А так снова получается квест, потому что ссылка на документацию из ЛК и из верхнего меню указывают в разные места.

    Но это в данном случае просто комментарий. В целом я предлагаю не просить у Виталия каждый по пункту "прям щас" а немного подождать и посмотреть - в каком виде предстанет переделанный ЛК.

    По итогам можно будет комментировать и просить что-то поменять/доделать.
  • 26 января 2017 г. , редакция: 1485433849
  • Валерий Викторович, тем не менее ситуация показала, что смена ссылок в ЛК - минутное дело, о чём неоднократно просили (не только я). И время на написание этих просьб в целом потрачено на порядок больше, чем времени на смену этих ссылок в интерфейсе.

    Поэтому не всё тут так однозначно. Я бы сказал, что истина находится где-то между вашими позициями. Приблизительно по середине и середина эта, скорее всего, золотая.

    Но как и во всём, меру знать, конечно, нужно.
  • 28 января 2017 г. , редакция: 1485559163
  • Разница между облаком и не-облаком в том, что в "Облаке" вам автоматически разворачивают удалённо связку "CMS+БД+Шаблон" и хостинг. Вы этот результат арендуете с возможностью привязать к нему своё доменное имя.

    Шаблон у вас в аренде, лицензия тоже в аренде. Хостинг-услуга имеет ограничение на количество места, размер базы данных и нагрузку. Файлы вы можете и там и там редактировать по FTP.

    По-моему, нельзя работать с БД через интерфейс MyAdmin (Виталий, поправьте, если не прав). Файлы CMS можно править все без ограничений, дорабатывать, ставить дополнения.

    Если вам понадобится больше места для сайта или сайт будет посещать большое количество посетителей, то нужно будет отказываться от аренды и переезжать. При этом вам придётся купить лицензию CMS и оплатить шаблон.

    Если вы купите лицензию, то разместив CMS на хостинге и привязав лицензию к домену, сможете на одной лицензии сделать один сайт на домене второго уровня - domain.ru и сколько угодно сайтов на доменах третьего уровня: site_1.domain.ru, site_2.domain.ru и т.д.. Можно делать лэндиги под различные акции, сайты поддержки и т.п.. Всё в рамках одной лицензии и в рамках одного домена.

    При этом вы 1 раз заплатите за хостинг, один раз за домен и 1 раз за лицензию CMS. В облаках каждый новый сайт придётся разворачивать отдельно и за каждый платить аренду.

  • 24 января 2017 г. , редакция: 1485283120
  • Я бы отдельной строкой вынес пункт о том, что доступ на собственном хостинге можно настроить гибче, чем в облаке. В том числе и по SSH-ключам.

    Также гибче будет и работа с резервными копиями сайта (файлами и БД). В последнее время часто на форуме пишут, что "всё случайно удалил, что делать? Как жить дальше?". А в ответ: "Теперь никак". После оплаты вторым письмом приходит только доступ по FTP. Так что возможностей поменьше и тех.характеристики вот такие.

    На том же Beget есть возможность не только комфортно работать с CMS, но также подключить к Диафан широко известный качественный поиск Sphinx и много чего ещё.

    Так что если перед вами во весь рост не стоит вопрос максимальной экономии, то лучше через одного из партнёров купить лицензию и купить собственный хостинг.

    Но всё выше написанное полезно только в том случае, если вы в состоянии сами администрировать и настраивать хостинг. В противном случае разницы вы не ощутите.
  • 25 января 2017 г. , редакция: 1485291721
  • Цитата
    [Партнер] Dmitry (afonnikov10) Сегодня
    раз такие вопросы возникают.... может вы как все программисты думаете что всё будет понятно.......))) в 90% это не так!!!!
    Это всё из разряда "Каждый должен заниматься своим делом". Разумеется непонятно. Там с первой минуты начинаются термины - "файл с вёрсткой", "файл со стилями" и т.д. Тёмный лес...

    Чтобы этот ролик пошёл на пользу, надо хотя бы элементарную HTML-страничку уже уметь делать. Чего человек, обратившийся к вам за помощью, видимо, не умел.

    А всё потому, что большинство облачных сервисов позиционируются как "всё просто, быстро и понятно, программирование знать не нужно". Отсюда и проблемы. Поскольку нужно. Как минимум базис HTML и CSS.
    Цитата
    Виталий (DIAFAN.CMS) Модератор 32 минуты назад
    Мы, кстати, уроки намерены поубирать. Вместо них документацию с картинками развивать
    Это вы зря - любое видео будет если не информативнее, то уж точно нагляднее текста с изображениями.
  • 25 января 2017 г. , редакция: 1485357604
  • Тем не менее это не повод убирать уже записанное видео, которое прекрасно дополнит и текст и картинки. Надо только пометить, что оно для устаревшей версии, что в целом не преуменьшает его полезности.
  • 22 января 2017 г. , редакция: 1485105013
  • Ну написано же нормальным языком:
    Цитата
    Put this script tag to the <head> of your page
    Не дружите с английским? Так Google в помощь.
    Не знаете где у вас на сайте <head>?
    Тогда вам проще на биржу обратиться. Без этих знаний в код лучше вообще не лезть.

    ПО ФАКТУ:

    В папке /themes есть файлы site_catalog.php, site_start.php, site.php. Там ввеху файлов (20-25 строка):
    Код
    }
    include $path.'/includes/404.php';
    }
    ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    Тот самый <head>. Найдите где в файле этот тег закрывается (вот так: </head>)
    Код
    <!-- шаблонный тег show_css подключает CSS-файлы. Описан в файле themes/functions/show_css.php. -->
    <insert name="show_css" files="default.css, style.css">

    </head>

    <body>
    и перед этой закрывашкой вставляйте первую часть скрипта:
    Код
    <!-- Put this script tag to the <head> of your page -->
    <script type="text/javascript" src="//vk.com/js/api/openapi.js?137"></script>
    <script type="text/javascript">
    VK.init({apiId: 4730716, onlyWidgets: true});
    </script>

    </head>
    Вторая часть скрипта (опять же написано - куда)
    Код
    <!-- Put this div tag to the place, where the Comments block will be -->
    <div id="vk_comments"></div>
    <script type="text/javascript">
    VK.Widgets.Comments("vk_comments", {limit: 10, width: "662", attach: "graffiti,photo,video,audio"});
    </script>
    вставляется в любое место на странице - туда, где должен выводиться скрипт.
    Тут уже вы сами решаете - куда его вставить. Куда-то между открывающим тегом <BODY> и закрывающим </BODY>.

    А вообще хотя бы c азами HTML ознакомьтесь. Точно не повредит.
  • 22 января 2017 г. , редакция: 1485106343
  • Если хотите совсем убрать диафановские комментарии - вам проще отключить модуль "Отзывы" в админке: "Модули и БД" - снять галку с пункта "Отзывы".

    Блок отзывов выводится в шаблонах модулей (папки /views/). Выглядят включения вот так:
    Код
    //комментарии к товару
    if (!empty($result["comments"]))
    {
    echo $result["comments"];
    }
    Вам нужно найти такие включения и дописать под ними свой код через команду echo, либо вот так:
    Код
    //комментарии к товару
    if (!empty($result["comments"]))
    {
    echo $result["comments"];
    }
    ?>

    <!-- Put this div tag to the place, where the Comments block will be -->
    <div id="vk_comments"></div>
    <script type="text/javascript">
    VK.Widgets.Comments("vk_comments", {limit: 10, width: "662", attach: "graffiti,photo,video,audio"});
    </script>

    <?php
    У меня ощущение, что знаний для этой операции вам не хватит. Но в любом случае - удачи!
  • 22 января 2017 г. , редакция: 1485095801
  • Сейчас у вас иконки сделаны спрайтами (вот ваш).
    Для начала посмотрите в админке - "Страницы сайта" > "Блоки на сайте". Иногда шапку формируют из них.

    Если там присутствуют блоки с названием "Телефон в шапке" или что-то похожее, то можно будет сделать большую часть через админ-панель.

    Теперь предметно. . Убирается иконка телефона в файле main.css
    /custom/my/css/main.css

    Конкретно вот этот стиль в 145 строке убрать или заменить:
    Код
    .tel::before {
    content: "";
    display: inline-block;
    margin: 0 3px 0 0;
    width: 16px;
    height: 27px;
    vertical-align: -5px;
    background: url(../img/custom.png) 0 -25px;
    }
    Иконки можно реализовать при помощи web-шрифтов, например, вот этого конструктора. Нужные вам иконки там есть.

    Если при помощи web-шрифта делать, то нужно в конструкторе выбрать иконки нужные, скачать файлы шрифта и CSS-файл, прописать их в шаблоне. Например, эти три:



    А стиль вышеуказанный изменить вот так:
    Код
    .tel::before {
    content: "\e942 \ea93 \ea95";
    display: inline-block;
    margin: 0 3px 0 0;
    width: auto;
    height: 27px;
    top: -5px;
    background: transparent
    }
  • 18 января 2017 г. , редакция: 1484696636
  • Можно прямо в элемент встроить, если для посещения сайта:
    Код
    <body onload="return confirm('Вам исполнилось 18 лет?')">
    если посетитель нажимает "ОК" - хорошо, нет - дописать редирект, как в примере выше.

    Минус такого способа в том, что диалог нельзя оформить или поменять надписи на кнопках.

Новости

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