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

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

  • 20 марта 2014 г. , редакция: 1395341533
  • За ссылку спасибо. Собирался уже искать у себя в архиве закладку на эту тему. С выходом обновления IE8 под WinXP перестал ими пользоваться совсем.

    Я, честно сказать, просто продублировал пример выше
    Код
    <!--[if gte IE 9 | !IE]><script type="text/javascript" ...
    т.к. ошибка не моя, воспроизводить времени не было. Надо было выше поправить автора и указать, какая именно закрывающая скобка лишняя.

    В любом случае обратил внимание разработчиков, разберутся поди что там лишнее.

    P.S.: вы лучше комментарии в вишлисте оставьте, а то может вообще не поправят, отклонили же.
  • 12 марта 2014 г. , редакция: 1394653891
  • Если нужно оформление с привязкой к модулям, например, можно через function.php:
    Код
    public function h1_style()
    {
    if ($this->diafan->titlemodule AND $this->diafan->module == "faq")
    {
    echo "<STYLE>h1 {color:white;}</STYLE>";
    }
    }
    А потом перед </head> в шаблоне поставить
    Код
    <insert name="h1_style">
    И всё. Без лишних шаблонов. Или вам надо содержание заголовка менять, а не оформление?
  • 18 февраля 2014 г. , редакция: 1392667243
  • Цитата
    Подскажите как использовать несколько форм на одной странице.?

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

    Размещаете тег в нужном месте:
    Код
    <insert name="show_form" module="feedback" site_id="id_страницы" template="шаблон">
  • 12 февраля 2014 г.
  • Андрей, экстрасенсов тут нет.
    Цитата
    Просто есть статья

    Какая статья? Ссылку в студию. Что вы делаете и что хотите получить, что уже сделали и что не заработало. Есть ли ошибки и если есть, то какие? Режим разработки в CMS включён, кэширование отключили и т.д. и т.п.?

    Совершенно непонятно, что вы делаете и что там (в статье или ваших результатах) не правильно и не правильно ли вообще...

    На этой странице были?
  • 09 февраля 2014 г. , редакция: 1391959634
  • Я так делаю (распишу подробно, может кому пригодится):

    Первым делом определитесь с форматом: сколько и какого размера изображения вам понадобятся. Далее в админке в разделе "Обработка изображений" создаёте эти типоразмеры (см. img1.png). После этого в настройках модуля переходите на вкладку генерации изображений (для примера возьму каталог) и создаёте новые изображения (см. img2.png). После этого в файле модуля .model.php ищете нужный блок кода (каждый блок начинается с комментария о его назначении) и в этом блоке ищете соответствующую строку, где прописан типоразмер.

    Например, мне в корзине нужны были маленькие фотографии, т.к. там широкая таблица. Я создал типоразмер "small" шириной 100 пикселей, указал его в настройках модуля "Каталог", сгенерировал изображения. Потом в файле cart.model.php указал типоразмер "small" (изначально стоял "medium"). У меня это 63-я строка следующего содержания:

    Код
    $img = $this->diafan->_images->get('small', $good_id, 'shop', $row["site_id"], $row["name"]);


    В вашем случае нужно посмотреть какой типоразмер отвечает за изображения 300х300, например (допустим, это "medium"). Затем открыть нужный .model.php и поиском найти все вхождения "medium" в файле, найти нужный участок кода и заменить "medium" на тот типоразмер, который вам нужен. Всё.

    И ещё: при генерации изображений все галки в разделе "Параметры сайта/Режим разработки" должны быть сняты. При включённом режиме разработки скрипт подвисает (у меня по крайней мере).
  • 09 февраля 2014 г. , редакция: 1391962690
  • Просмотрите данные в массиве через print_r и увидите какую часть массива выводить. Данные передаются в массиве $result, так что лучше просмотрите сразу его.

    Код
    echo "<pre style='color:red;margin:40px 0;'>";
    print_r($result);
    echo "</pre>";
  • 10 февраля 2014 г.
  • Всё зависит от того, в каком месте выводить. Мне, например, понадобились данные для вывода во вьюхе, но получал я их в контроллере и потом передавал во вьюху через модель. Так просто не скажешь, надо видеть - что вы и куда хотите выводить.

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

    Если эти инструкции вызывают трудности, стоит почитать учебник по php, поскольку даже моих скудных познаний в php для данной задачи вполне хватает.
  • 12 февраля 2014 г. , редакция: 1392224850
  • Цитата
    Господи помогите наконец я уже четвертый день только над этим зависаю.


    Это очень напоминает анекдот про бедняка, который всю жизнь молился Богу (а перед смертью проклинал его), чтобы тот сделал его богатым, но за всю жизнь даже лотерейного билета не купил.

    Ни версии CMS, ни имён файлов, ни номеров строк, ни файлов, прикреплённых к сообщению. Ни удалённого доступа, чтобы можно было посмотреть и код дописать. Вообще ничего.

    Вы даже не объяснили зачем оно вам. Вот тут я спрашивал и мне ответили вполне информативно и этого достаточно. Дальше вы или делаете сами (выкладывая промежуточные результаты с тем, чтобы вас поправили в случае чего) или просите "помочь", а на самом деле просите сделать за вас.

    Понимаете, желающих потратить свое время за спасибо и потом работать безвозмездным консультантом типа "а подскажи ещё" критически мало.

    Цитата
    Прошу прощения если не в тему написал что то, не было времени вникать в вашу задачу т.к. она у вас очень размыто описана.


    Мне вот вообще непонятно - чего вам надо (конечная цель определяет способ реализации и пути решения, а вы об этом ни слова).

    Цитата
    name уже не вывожу так как у меня пункты меню на русском, поэтому решил сделать через link


    Я, например, выводил кириллицу в ID блока, только предварительно обрабатывал. И оно выводится и нормально работает (в UTF-8).

    Код
    <div id="Наши-дипломы-и-сертификаты">
    <div id="Усово">


    Вот тут реализовано. Текст обрабатываю так:

    Код
    //кодирование строки в UTF-8
    $default_id = htmlentities($default_id, ENT_QUOTES, 'UTF-8');
    //удаление пробелов в начале и конце строки
    $default_id = trim($default_id);
    //замена пробелов знаками тире "-"
    $default_id = strtr ( $default_id, ' ', '-');


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

  • 09 февраля 2014 г. , редакция: 1391960995
  • В админке на вкладке "Инт.магазин/Формы/Валюта" в справке написано, что все цены на сайте выводятся только в основной валюте, но можно привязать любой товар к любой другой валюте и тогда цена будет пересчитываться с учётом курса. Можете создать 2-ую валюту (USD) и указывать цены в админке каталога в USD, а на сайте всё будет пересчитываться в рубли с учётом курса и покупка будет идти тоже в рублях.

    Ну а курс и вторую цену (в USD) можно взять из базы и выводить, например, через шаблонный тег (написать краткий код в function.php) во вьюхах, либо передавать во вьюху переменную с этими данными из модели.
  • 16 февраля 2014 г.
  • Тут ещё какая проблема: решение может быть удачным, а может и не быть. Неудачное решение - не обязательно нерабочее решение (правильно то, что работает (с) ). Однако, автор может подвергнуться критике и т.п.. Вспомните школу, в конце урока или темы звучит вопрос вида: "Всем понятно?". Все молчат. 40% вообще не поняли ничего, 25%; недопоняли. Но тем не менее единогласное молчание. Никто не хочет обнаруживать свою некомпетентность, даже вероятную. Поэтому мало публикуют и выкладывают.

    Когда что-то делаешь (добиваешься) сам, это воспринимается как достижение, победа, подвиг, если хотите. И когда кто-то глупый на это скажет "фи, это же и дураку ясно, элементарно, к тому же вы вот тут и тут неправильно написали", - это человека может очень расстроить.

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

    На прошлой неделе я выложил кривое, но работающее решение в предложениях. Маленький нюанс в этом решении мне показался полезным, безобидным и нужным. Я предложил его внедрить. И в общем, можно было просто заминусовать, там для этого все возможности есть. Стало бы понятно, что это никому не нужно. Но получилось как получилось. Думаю, все успели ознакомиться. Ну и в итоге всего этого я понял, что у меня говнокод, но вот как сделать неговнокод, мне так никто и не объяснил.

    Чуть ранее аналогичная ситуация произошла с участником profyart, который был уже куда компетентнее меня с моими попытками что-то накодить. Уязвимости обнаружил, внёс предложения по улучшении работы сессии (которые уже реализовали, кстати), а также другие предложения, которые уже реализуют. Но ситуация была аналогичная.

    Поэтому обнаруживать свою некомпетентоность через публикации не все хотят. При том, что критиковать и поправлять у нас как обычно готовы все, а вот хвалить или реально помогать - единицы. Даже тут есть претензии. Сам я тоже в нескольких темах скатился до критики, хотя можно было и автору ЛС написать вместо комментариев.
  • 11 февраля 2014 г.
  • Вы сначала нормальное ТЗ проработанное составьте (можете прямо в этой теме коллективно), привязанное к реалиям Diafan ("как вон там" однозначно не подойдёт). Потом в Diafan`е попробуйте закажите, посмотрите какую цену они скажут. Если не устроит, тогда уже на биржу. А так только воду в ступе толочь "скидывайтесь, сумму озвучь".
  • 18 января 2014 г. , редакция: 1390038968
  • Цитата
    Alex понимаете - тут Карлсоны. Так что, спокойствие только с покойствие. Ничего страшного же не произошло.


    Ребята, вы, наверное, в лабораторных условиях живёте. Вокруг вас везде сервис, в попу целуют, звонят вам с ТП на праздники и поздравляют, за обращение в ТП сами доплачивают. И только тут всё хреново и все Карлсоны.

    И именно поэтому вопреки здравому смыслу вы находитесь тут, а не там, где хорошо. Если вокруг вас одни карлсоны, значит вы малыши. Поэтому да, "спокойствие, только спокойствие."

    Цитата
    Сегодня строку кода забыли, а завтра и сам дистрибутив забудется.


    А это реалии рынка, он отрегулирует, не переживайте. И будет как будет. Если вас так тошнит, то что вы тут делаете? Как в мультфильме: "Я это не ем, я не козёл. Ням-ням...". Будьте последовательны и не пользуйтесь, раз так воротит.
  • 13 января 2014 г.
  • Только на Linux. Обзор наиболее популярных WAMP-сборок можете глянуть тут. Сам бы я вам посоветовал OpenServer, однако, как показала практика, когда переносишь проект с WAMP на продакшн, иногда вылезают неприятные сюрпризы.

    Так что правильнее поднять виртуальную машину (как по мне, Oracle VirtualBox наиболее простой для пользователя). Доходчивая статья на хабре про это дело (в плане настройки виртуалки, сети и рабочей среды). В ней не очень понятно описан процесс установки нужных пакетов в Linux, но материала по этой теме в сети более чем достаточно, гугл поможет.
  • 13 января 2014 г. , редакция: 1389627831
  • Цитата
    Интересует без выгрузки


    Так виртуальная машина и есть без выгрузки. У вас сайты лежат в папке на Windows-машине, а доступ к ним вы получаете через интерфейс виртуалки. Если правильно настроить виртуалку (сеть), то и просмотр осуществляете опять-таки через обозреватель в Windows. При этом вся работа исполняется виртуальным сервером Linux, который стоит в виртуальной машине.

    Не поленитесь, почитайте. Никакой выгрузки тут нет и в помине. Если неохота разбираться, тогда другое дело. Но опять же ни одно WAMP-решение вам не даст 100% совместимости. Тут без вариантов.
  • 13 января 2014 г.
  • Это не ошибки, это предупреждения, ошибок у вас всего 2. А слеши идут при добавлении изображений, так что это визуальный редактор. Можно глянуть на сайте TinyMCE есть ли у него настройки на этот случай, но как мне кажется, проще последовать совету самого валидатора

    Цитата
    then you need to use XHTML or HTML5


    и использовать HTML5.
  • 17 мая 2017 г. , редакция: 1494978785
  • "Это две крайности одной сущности", - как было сказано в одном известном кинофильме.
    И часто случается так, что они находят друг друга.

    Но в итоге получаются какие-то два из этих трёх: "Быстро, дёшево, качественно".
  • 23 января 2017 г.
  • В случае диафана надо всегда с морды переходить на любую другую страницу. И при переходе в такой ситуации (проблемы с БД) уже всегда показывает "DIAFAN CMS Fatal Error".
  • 05 ноября 2013 г. , редакция: 1383604579
  • Этот плагин в CMS используется для вывода различного контента, в том числе и текстового. Натолкнулся на этот недочёт случайно, когда тестировал систему напоминания об ошибках на сайте (при ошибке нажать Ctrl+Enter). Дело в том, что при нажатии Ctrl+Enter появляется окно с полем, в котором можно написать комментарий к найденной опечатке и это окно реагирует на нажатие клавиш клавиатуры "влево" - "вправо" как при просмотре фоток в галерее и стирает всё написанное.

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

    Заметил на свежей версии CMS от 1-го ноября (установка на локальный сервер на windows-машине), также подобное поведение повторяется на сайте в сети, который лежит на linux-хостинге.

    Посмотрел свежую версию плагина на сайте разработчика, оказалось, что режим плагина "single image" также страдает подобной "болячкой". Возможно, такое поведение плагина встречается где-то ещё в Diafan'е, специально не смотрел.

    Проверил в 2-х обозревателях: Firefox и Opera. Поведение аналогичное. Прошу отписать в этой теме - наблюдается ли у кого подобное поведение или это мой "локальный" баг?

    P.S.: как вариант: аналогичный плагин (даже внешне похожий) с нормальным режимом работы "single image".
  • 09 декабря 2015 г.
  • В скрипте версии 3.1.5 в конце файла
    Код
    $(document).ready(function(){
    $("a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook', social_tools: ''});
    });

    добавить keyboard_shortcuts: false
    Код
    $(document).ready(function(){
    $("a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook', social_tools: '', keyboard_shortcuts: false});
    });
Показывать по:

Новости

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