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

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

  • 14 ноября 2013 г.
  • понятно, быстрое чтение, пропустил, но всё же и эта не особо проблема.

    на самом то деле, это тоже включается/выключается в конфиге.

    //включить режим технического обслуживания сайта, сайт станет недоступен для пользователей (шаблон оформления сообщения в /themes/503.php) true/false (да/нет)
    define("MOD_DEVELOPER_TECH", false);


    P.S. тоже частенько пользуюсь такой функций, и в через базу восстанавливаю пароли, и через сайт, куча каких-то сайтов паролей, не всегда всё упомнишь, особенно когда автоматически заходит, а потом вдруг так же не пускает. Так что это способы на будущее, таким же.
  • 13 ноября 2013 г. , редакция: 1384309924
  • Андрей (R4W)
    прочитайте, что такое MVC, и с чем его едят, архитектура diafan сплошь и рядом напичкана ей.
    --------
    то что предлагает Сергей (ZergeZ), это называется говнокод, тут всё налеплено
    и модель, и вид и контроллер, причём в одну функцию, да и правка напрямую sql, вызовет впоследствии проблемы определённые, по поддержке этого кода, При разрастании проекта, править это всё будет нереально, и отлажить тож.
    С другой стороны если он работает, то задача выполнена.
    --------

    да и что-то писать на php не вижу смысла, может не чётка задача описано, но всё же есть в диафане, проверка на безопасность, система пользователей, создание товара есть, добавление товара тоже есть, добавление в заказы, корзина тоже есть.

    т.е. вам предложили написать аналог shop, или его недоаналог, + большинство функционала, который затрагивает дополнительно, допустим несколько цен и прочее. Если уж так хочется заниматься велосипедами, можно модули интересующие скопировать и сделать из них, то что вам нужно. Но как-то смысла не вижу в таком подходе, только что может получение опыта. :)

    Итого . Нужно изучить, что отправляет система, что принимает, общее понимание работы, и на js, отправлять последовательно js запросы.
    Ну или можно действительно объединить все действия в одну функцию, но запросы в mysql писать опять же не нужно, всё уже написано, дописать в контроллер своё действие, передать данные в модель. Но надо учитывать, что время для работы скрипта может не хватить, сервер вряд ли скрипты в демоне выполняет, скорей всего есть ограничение по времени работы скрипта.
  • 08 ноября 2013 г. , редакция: 1383928682
  • фотку надо сменить, а то все опускаются до уровня "блондинки", лан может будет ещё тут блондинки будет что им почитать.

    Роман (Alir),
    Не факт что, тут отделаешься css, скорей всего надо основы html, и архитектуры диафан(чуть-чуть например где располагаются вьюхи, (файлы "отображения") папка=views ) + чуть чуть знание средств современной разработки.

    Зайти, сюда:
    modulesshopviews
    файл
    shop.view.list....
    в конце могут префиксы приписываться.

    Если их несколько, начинающиеся на такое имя, то ищите:
    методом подстановки(изменяете что-нибудь, смотрите тот файл не тот.
    метод современного редактора=смотрите в средство разработчика, анализируете, сходства/различия).

    А далее типичные знания html, css, хватит и того что дают в институтах.

    P.S судя по вашим вопросам, найдите просто программиста, знакомого, который поправит вам всё как надо на сайте, или не знакомого за пару тысяч рублей.
  • 08 ноября 2013 г. , редакция: 1383930404
  • а зачем тут знания php то, а html, а ftp.
    Во первых сомневаюсь, что вы сами знаете ftp протокол, так что по идее это должно вас пугать.
    Во вторых, с пользовательской точки зрения, ftp уж как-то сильно просто, лучше уж терминальная консоль управления, с командной строкой.

    всего-то надо:

    • знать где находится сайт;
    • сделать копию(скачать бэкап);
    • пройтись поиском, по сайту ищя фразу = "система управлением сайта";
    • заменить то что находится в близлежащей ссылки(это между <a .....тут может быть любой текст....>"Тут нужно заменить, на что требуется"</a>);
    • залить всё на сайт обратно;
    • очистить кэш сервера, если нужно.


    P.S. много пунктов, но всё элементарно и просто. и к тому же типично для большинства решений.
  • 06 ноября 2013 г.
  • Оо!, И я тоже сегодня столкнулся с проблемой, что при выборе цвета не покупает.
    Версия 5.3. С демо-данными.

    У меня проблема решилась, пересохранением всех товаров.


    и стало всё норм, и без цвета даже покупать



  • 07 ноября 2013 г.
  • вообще-то, демо товары для cms ничем не отличаются от обычных товаров )

    Смысл, же не в демо данных был, а в том что галочка ставилось уже на загруженные товары и что-то видимо было не так, после пересохранения товаров всё стало норм.(как будто чёта не проставляется при установки галочки, с уже загруженными товарами).


  • 05 ноября 2013 г.
  • Да неприятно, нажал влево и всё удалилось :))

    Нужно просто два стиля сделать, один для фоток, другой для контента.

    Соответственно для контента будет этот параметр.
    keyboard_shortcuts: false, /* Set to false if you open forms inside prettyPhoto */

    А для фоток он же, но только в таком виде
    keyboard_shortcuts: true
  • 05 ноября 2013 г.
  • А я думаю всё проще, видимо там надо id прописать для каждого тега чтобы каждый баннер вывести, или 1 тег, но 2 баннера за раз,
    а у вас видимо два тега одинаковых, соответственно, они и двоят.

    все теги их параметры тут:
    http://cms.diafan.ru/dokument/full-manual/templates-functions/#show_block_bs

    А вообще в следующий раз постарайтесь писать почётче(например код такой, должно вывести это, выходит это), тут мало экстрасенсов.
  • 04 ноября 2013 г. , редакция: 1383546064
  • Скорее всего сервер не успевает выполнить установку за отведённое ему в настройках "на хостинге" время, и в итоге убивает скрипт.

    Не ставьте, галку - "заполнять примерами", далее в настройках, вы можете их установить. Ну или перейдите на более мощный серв, или серв с настройками получше. Или ставьте локально, а потом переносите на ваш хостинг, вариантов у вас масса.
  • 05 ноября 2013 г.
  • Цитата
    Андрей (R4W), вчера, 14:54
    Можно еще в .htacess побольше поставить php_value max_execution_time


    Ну да, как-то так. Только в файл .htaccess
    А падение сервера, может быть и так как памяти не хватает и куча вариантов почему ещё.
    --------
    Так что, туда же в .htaccess ещё можно:
    php_value memory_limit 64M
    ---
    Но не факт что настройки сервера позволяют устанавливать настройки, лучше к поддержке хостинга обратиться .
  • 31 октября 2013 г.
  • Итак, я написал уже прилично проектов на диафане. Очередной проект, и очередная необходимость в динамических блоках прослеживается. Проект причём разрабатывали в diafan, правда я не знаю, только вёрстку или всё. И там вот как раз видно, создано около 20 шаблонов, и 20 меню, отличаются страницы шаблонов, только тем, что в каждом шаблоне своё меню.
    Но теряется смысл шаблонов 20 штук править, это не очень удобно. :)

    Для удобства и разработчиков и пользователей админов cms. Предлагаю в поставку стандартную, разработать динамические блоки!

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

    2. Только внутри страницы сделать (интерфейс добавления, удаления), блоков динамических.

    В последствии, также хотелось бы добавлять блокам различные стили.

    Причём разработка их не потребует кардинальных изменений. А полезно будет во многих местах, и в самих страницах, как таковых (появиться возможность не только 2 блок стандартный), и в страницах с привязанными модулями.
    Допустим проект квартир, добавил динамический блок "расположение на карте", и вуаля внутри каждого объекта можно указывать координаты например, и таких примеров масса, сейчас нужно лезть в mysql, несколько манипуляций с файлами совершать - модуль, вьюха.

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

    уффффф написал, Чуть позже добавлю варианты реализации.

    В общем комментируйте, голосуйте, высказывайте своё мнение, идеи по этому поводу!, спс за внимание.

    ГОЛОСОВАТЬ ТУТ:
    https://user.diafan.ru/wishlist/show1216/
  • 31 октября 2013 г.
  • Да не надо лазить в mysql, mysql для хардкора оставьте.

    Достаточно навести мышку, на login интересующего юзера в разделе "пользователи сайта", и в скобках будет именно id.
    Так практически для всех элементов, всё для разработчиков.
  • 30 октября 2013 г.
  • Андрей, мы тут немножко про другое, про релизную версию, оптимизацию, и вот как раз html-редактор оптимизирует более-менее правильно, хоть и недостаточно.


    А про автоматическую стилизацию(лесенкой) и подсветку синтаксиса html,css,js, при нажатии кнопки "html" это думаю будет не лишним. И понравиться поль-ям cms. Можно смело вносить это в предложение.


    а вообще хочется кое-каких технических усовершенствований, с которыми было бы проще, как будет время я сформирую и запощу их.
  • 30 октября 2013 г. , редакция: 1383085419
  • Роман, дело в том что удаление комментариев и даже всех пробелов не нужных, о том что вы сейчас, это 0,1 - 2% нагрузки, по трафику и того меньше, ещё если сжатие производится, то оптимизация исходит практически на нет.

    Вообще кто вам сказал, что это делается вручную, открою вам маленький секрет, ещё с моего начала а это 2002 год был когда я создал первый сайт, уже существовал софт удаляющий комментарии и прочий лишний код, причём софт бесплатный. Тут дело не в лени, а в том, что оптимизация маловата, речь идёт о миллисекундах,Кбайтах, А вот в дальнейшей поддержке сайта, будет лучше и быстрее с комментариями, но опять же, это о блоках. Если речь о стандартных, то просто "делете", не понимаю что там можно смотреть и читать, они понятны и на английском языке очень просты. Т.е. шаблон диафана довольно понятный.
    ---
    Больше имеет важность оптимизация js,css, на помощь тут приходят программные продукты разработанные такими гигантами, как microsoft, google и другими, причём бесплатно. Но опять же, появляется дополнительная вещь, а именно оптимизированный код может работать не так как нужно. А это увеличивает затраты на тестирование.

    Вот тут будет действительно реальный толк..., но он тоже не очень большой будет 5-20%.
    Далее опытный разработчик как правило имеет, как минимум две версии своего продукта(сайта), prodaction, release.
    ---
    А вот то что пишет, Сергей (olgon), а именно когда комментируется в html сами insert теги. за это надо бить по рукам просто(почему нельзя изменить тег insert в комментариях на nsert непонятно), самое интересное что такое я видел и в реализации сайта который делался в diafan, самой студией. В принципе тут ничего необычного, когда я работал в студии по разработке сайтов, у нас работал парень, который учился на ветеринара. Но он делал таки сайты, и ему это нравилось, хоть его код и был ужасен, и править если, что вдруг, вызывало просто мат, но они работали. И для заказчика он наверно мало, чем отличался от профессионально выполненного, подумаешь 100500 ошибок в консоли, для заказчика главное чтобы всё работало. Т.е. ощутить можно было оптимизацию только при первой загрузке и допустим на слабом компе.
    ---
    Оптимизация делается обычно если она нужна, и на неё есть деньги от заказчика, либо желание сделать, чтобы всё грузилось быстрее, такое бывает не всегда, и это требует определённых затрат. Обычно для заказчика под ключ, я делаю эту оптимизацию, а вот, в уже готовых проектах, где что-то дописывается, или адаптационный, перенести шаблон, то нет, так как это отдельные затраты на разработку, и далее возможно будет ещё кто-то работать и увидев оптимизационный код, будет сложнее. А у не опытного разработчика глаза выпадут на лоб. Т.е. заказчику придётся искать грамотного опытного разработчика, который сможет продолжить в том же стиле или сможет изменить что-то, а это оооооооочень не просто, их мало и они вечно заняты проектами.
    --
    А сами как таковые комментарии в шаблоне, если чёткие и грамотные, оптимизация, удаление их. это буквально 1% нагрузки, трафика, да и то скорее всего меньше 1%, ну если вы в комментарии не грузите пару блоков с shop и прочими. Имеет ли место в диафане добавить галку, которая будет выполнять, минимальную функцию, например удалять комментарии и пробелы (в настройках сайта), но опять же это должно включаться только в релиз версию. Но тогда по моему нужно копировать шаблон, и вводить понятие релиз, исходный оригинал шаблона. Стоит ли бороться за 0,5%? усложнять систему диафан, вопрос требует голосования и тестирования, + дополнительных трат на разработку от диафана. В общем сомнительно, есть задачи и по важнее, хотя для идеальной версии продукта, скорее всего стоит. :)
  • 30 октября 2013 г.
  • ага, это точно я давно заметил, большие корпорации клинически больны...google, yandex, и ещё они создают оптимизационные инструмены для web-разработчиков, таким образом плодят таких же клинически больных, а ещё и языки программирования и о УЖАС php тоже клинически болен!!

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

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

    Для новичков вполне хватит информации к размышлению, и выбору той или иной стратегии.
  • 31 октября 2013 г.
  • Цитата
    Эти софтверные гиганты, которые генерят код в одну строку,


    Андрей (R4W), Вы же недавно, говорили что это клиника, а оказалось большинство языков программирования и крупные компании клинически больны, а также все грамотные программисты, которые используют в своих разработках новейшие технологии от этих софтверных гигантов.

    Диафан тоже не маленький, пускай активных 2000 клиентов по 100 уников посещают каждый день, и очевидно что 1% трафика, выйдет в день 200 мб экономии. цифры минимальные взяты.
    ----

    Цитата
    В своих поисковиках ранжируют выше сайты, код которых форматирован если что.


    :))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ой не могу рассмешили,
    --
    ага! а ещё боты читают как люди!! и им обязательно форматирование лесенкой, а ещё понятные комментарии иначе он ничего не поймёт,
    Я конечно понимаю, что сеошники впаривают часто людям очевидный бред, и неграмотные клиенты ведутся, и ветеринаров-программистов хватает, но давайте исходить из того что мы здесь, все грамотные люди, и знаем что есть что. Компьютер мыслит в 0 и 1ах, и боты читают побайтово, им не нужны ваши лишние символы, это очевидно. :)
    --
    не читайте ненадёжных источников, не смешите народ, не выдавайте таких опусов, хотя может в ваших источниках, говорится про принципы и стандарты разработанные w3c, но у вас превратилось в очевидный бред.

    Цитата
    Кстати, вы когда dialup-модем уже смените на что-нибудь помощнее?


    Вы перешли на личности, и с чего то взяли что у меня dialup-модем непонятно, наверно как обычно у вас без оснований фактов, и анализа.
    --
    Ну что ж отвечу, мой dial-up модем пылиться на шкафу.

    Я открою вам секрет, есть пользователи, которые сидят в мобильном интернете, есть люди которые платят по трафику, скорее есть пару индивидов и на dial-up.

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

    Да всё в небольших процентах как описано мной выше, но если, каждый житель планеты скинется мне по 1 рублю, очевидно же, что у меня будет, 6 млрд рублей.
  • 01 ноября 2013 г.
  • А я не удаляю в php, ничего обычно, комментирую.
    Так как в в php при кэшировании исполняется без комментов и пробелов. Иногда получается фарш не нужный, и приходится удалять, но всегда делаю копию.

    инсерты обязательно в комментах деактивировать, они исполняются сервером.

    Очень хороший помощник очищающий софт. Что вам мешает сделать prodaction, и релиз? Единственное о чём я говорил надо тестить.

    Ни разу не столкнулся с тем что нужны примеры. В документации про теги -1 страничка, с удобными переходами, ей намного удобнее пользоваться чем комментариями внутри :)

    А я и не против ветеринаров. Там сказано в том смысле что я знаю, что они есть и с этим ничего не поделаешь. Как человек он вполне адекватный. Стремится к совершенству, совершенствует свои навыки.
  • 10 сентября 2013 г. , редакция: 1378816003
  • Так, а другого способа и нет раз в самом диафане через поль-ую функцию идёт.

    files - имя твоей функции, приписывается в конец (_files), edit -вывод, save - сохранение, ну ты и сам уже догадался. А что в них находится тут уже от задачи зависит, но многое можно взять из того что в диафане, там довольно абстрактно и с комментариями.

  • 10 сентября 2013 г.
  • А вы тех. поддержку мучаете ? я ещё не разу не обращался :)

    Такое не добавлял, но и расписывать не возьмусь. в одно действие тут не выльется к сожалению...
    $variables видимо так.
    'files' => array(
    'type' => 'function',
    'name' => 'Файл',
    'help' => 'Доступны следующие расширения файлов: %attachment_extensions',
    ),



    По моему эти поля усложняют только.... дополнительные с ними манипуляции нужно делать... Что ты там пишешь такого? модуль свой ??
  • 22 декабря 2013 г.
  • непонятно почему у вас первоначальная конструкция не работает, которая в диафане, вы даже код не привели.
    который по вашему мнению не работает.

    попробуйте отказаться от быстрого редактирования:
    $this->diafan->_('Посмотреть все новости в категории «%s»', false, $result["name"]);

  • 23 декабря 2013 г. , редакция: 1387787784
  • мдяяяя... так как вы записали в результат($result), ваш анонс, в итоге получилась строка, а потом к строке вы пытаетесь обратиться как к ассоциативному массиву. ))...кстати переменная тут вообще не нужна....

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

    собственно сама функция.

    ====

    string short_text (string $text, [integer $length = 80]) – сокращает текст.

    ====
    access: public
    string $text: исходный текст
    integer $length: количество символов для сокращения
    \\\\\\\
    Пример
    /* modules/faq/faq.model.php
    В функции get_elements($result) используется для формирования вывода вопроса и ответа на него.
    */
    $row["anons"] = $this->diafan->short_text($row["anons"], 160);
    $row["text"] = ! empty($row["text"]) ? $this->diafan->short_text($row["text"], 160) : '';

    ----
  • 26 декабря 2013 г.
  • implode(array_slice(explode('<br>',wordwrap($string,21,'<br>',false)),0,1));
    ну Александр, во первых utf-8 не учитывается, оно может не очень правильно вырезать.
    второе в отличие от стандартной..не учитываются теги, т.е. на самом деле, бьёт вёрстку жёстко, так как начинаются с параграфа (<p>), если с редактора, и если обрезать строку то не учитывается закрытие. То что современные браузеры могут отобразить правильно, не говорит о том что будет в старых также, на мобильных, да и гуглу такая вёрстка будет не в радость, а это уже небольшой seo минус.

    так что лучше использовать ту, которая в диафане, все эти минусы учтены...и исправлены
    $row["text"] = ! empty($row["text"]) ? $this->diafan->short_text($row["text"], 160) : '';

    но можно и wordwrap ввести в php мануале и в комментах увидеть более качественный велосипед.
Показывать по:

Новости

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