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

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

  • 18 мая 2017 г. , редакция: 1495124680
  • В общем, в итоге
    Код
    //вывод изображений категории

    $imgid=(int)$result["cat_id"];
    $catimg = $this->diafan->_images->get('medium', $imgid, 'shop', 'cat', $this->diafan->_site->id, false, 0, 0, 'large');
    $img = $catimg["0"];
    echo '<div class="shop_cat_img">';
    switch ($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$imgid.'shop]">';
    break;
    case 'large_image':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    . '</a> ';
    echo '</div>';

    Осталось понять еще, как заставить эту картинку выводиться в мобильной версии...
  • 02 марта 2017 г.
  • Здравствуйте, начальник!) А теперь, послушав нетленный трек Дельфина "Я люблю людей", не могли бы вы (может быть?) сказать, будет ли работать модуль магазина, если я его подключу к бизнес-сайту? В некотором роде я имею что-то типа этого (см картинку), где можно поставить галочку "подключи магазин"; при этом ТП сказала, что так делать низзя, нужно лепить сайт на новом шаблоне и после этого обиделась и не отвечает на СМС.
  • 26 ноября 2017 г.
  • Я в /includes/model.php делал такое
    Код
    /**
    * Определяет значения META-тегов элемента
    *
    * @param array $row данные о текущем элементе
    * @return void
    */
    protected function meta($row)
    {
    $this->result["timeedit"] = $row["timeedit"];
    $this->result["titlemodule"] = $row["name"];
    $this->result["edit_meta"] = array("id" => $row["id"], "table" => $this->diafan->_site->module);

    if(! empty($row["canonical"]))
    {
    $this->result["canonical"] = $row["canonical"];
    }
    elseif($this->diafan->_route->dpage > 1 || $this->diafan->_route->rpage > 1 || $this->diafan->_route->sort)
    {
    $this->result["canonical"] = $this->diafan->_route->current_link(array("dpage", "sort", "rpage"));
    }
    if(! empty($row["noindex"]))
    {
    $this->result["noindex"] = $row["noindex"];
    }

    $config_title = $this->diafan->configmodules("title_tpl");
    $config_keywords = $this->diafan->configmodules("keywords_tpl");
    $config_descr = $this->diafan->configmodules("descr_tpl");

    if($this->diafan->configmodules("cat") && (
    ! $row["title_meta"] && strpos($config_title, '%category') !== false
    || ! $row["keywords"] && strpos($config_keywords, '%category') !== false
    || ! $row["descr"] && strpos($config_descr, '%category') !== false
    || ! $row["title_meta"] && strpos($config_title, '%parent_category') !== false
    || ! $row["keywords"] && strpos($config_keywords, '%parent_category') !== false
    || ! $row["descr"] && strpos($config_descr, '%parent_category') !== false))
    {
    $cat = DB::query_fetch_array("SELECT parent_id, [name] FROM {%h_category} WHERE id=%d LIMIT 1", $this->diafan->_site->module, $row["cat_id"]);
    $category_name = $cat["name"];
    }
    else
    {
    $category_name = '';
    }
    if(! $row["title_meta"] && strpos($config_title, '%parent_category') !== false
    || ! $row["keywords"] && strpos($config_keywords, '%parent_category') !== false
    || ! $row["descr"] && strpos($config_descr, '%parent_category') !== false)
    {
    $parent_category_name = DB::query_result("SELECT [name] FROM {%h_category} WHERE id=%d LIMIT 1", $this->diafan->_site->module, $cat["parent_id"]);
    }
    else
    {
    $parent_category_name = '';
    }

    $parent_category_name_dash = ($parent_category_name ? ' — '.$parent_category_name : '');
    $category_name_dash = ($category_name ? ' — '.$category_name : '');

    $this->result["title_meta"] = $row["title_meta"];
    if (! $row["title_meta"] && $config_title)
    {
    $this->result["title_meta"] = str_replace(
    array('%name', '%category', '%parent_category'),
    array($row["name"], $category_name_dash, $parent_category_name_dash),
    $config_title
    );
    }

    $content_text = strip_tags(DB::query_result("SELECT text1 FROM {shop} WHERE id=%d LIMIT 1", $row["id"]));

    $this->result["keywords"] = $row["keywords"];
    if (! $row["keywords"] && $config_keywords)
    {
    $this->result["keywords"] = str_replace(
    array('%name', '%category', '%parent_category', '%text'),
    array($row["name"], $category_name_dash, $parent_category_name_dash, $content_text),
    $config_keywords
    );
    }

    $this->result["descr"] = $row["descr"];
    if (! $row["descr"] && $config_descr)
    {
    $this->result["descr"] = str_replace(
    array('%name', '%category', '%parent_category', '%text'),
    array($row["name"], $category_name_dash, $parent_category_name_dash, $content_text),
    $config_descr
    );
    }
    }

    Вероятно, можно делать что-то наподобие
  • 24 января 2017 г.
  • у меня позавчера то же самое было, надо подождать, и твой сайт проклюнется, пока он еще не созрел; тебе присылали два письма - первое - после регистрации с логином/паролем вида admin/ахтыжептваюмать, второе - с логином/паролем вида имясайта/ахтыжептваюмать; первое вбивается в настройки, которые ты ковырял, второе - в панели администрирования сайта, когда он заработает, для получения доступа к ФТП и возможности противоестетственных сношений с файлами сайта
  • 25 января 2017 г.
  • Мудрое решение, ибо если повелитель считает, что мануалы должны читаться, ты ссылка в ЛК должна быть. Вариант, когда Краткое Руководство где-то там в письме и во всплывающем окне, которое приглашает управлять сайтом (СЮПРАЙЗ МАЗАФАКА, САЙТ НЕСКОЛЬКО ЧАСОВ НЕ РАБОТЕТ ПОСЛЕ СОЗДАНИЯ, АХАХАХА - смотри первый пост в обсуждении) - крайне хреново располагает подопытных жывотных типа меня к ознакомлению с гайдами. Просто потому что хз где их после исчезновения этого милого окошка искать. И на фоне всего этого везде писать в духе того, что обезьяны необучаемы, потому что читать не хотят - по-моему, как-то странно.
  • 25 января 2017 г. , редакция: 1485370395
  • А то ж) В особенности, когда действуют по пути рекомендаций формата "вашей проблемы нет - вы просто не читаете мануал". Которого нет. ОП не смог залогиниться в управление сайтом, потому что сайт начинал существовать, по каким-то причинам, только через несколько часов после регистрации (у меня, почему-то, технический сайт тоже не работал); соответственно, пишет на форум, потому что в форме "служба поддержки" написано писать на форум. Ему отвечают всякую дичь, которую Виталий (у него написано, что он - представитель Диафана) комментирует в духе того, что гайды надо читать. Но я вот, например, четко помню, что после того, как залогинился на сайте в облаке, из ЛК ссылок на руководство не было (теперь есть), а значит, у ОПа их тоже не было. А раз так - лет зе баттл бегин! Кстати, только после попадания кала в вентилятор ОП получил нормальный ответ (25 часов потребовалось), а все остальные - нормальный доступ к мануалам. Я иногда такой, ага.)
  • 11 марта 2017 г.
  • Однако, здравствуйте. Почитал, и подумал, что можно написать про это тут. Я решил привинтить в мобильную версию сайта http://sunnydogspb.ru/m свайпбокс http://brutaldesign.github.io/swipebox/, дабы распознавались нативные жесты, вместо Преттифото. Реализовываться это должно было через правку кода в файле \modules\images\js\images.editor.js путем замены в строке 257
    Код
    text = '<a href="' + $('select[name=link_to]').val() + '" rel="prettyPhoto[editor]">' + text + '</a>';

    на
    Код
    text = '<a href="' + $('select[name=link_to]').val() + ' " class="swipebox" rel="prettyPhoto[editor]">' + text + '</a>';

    с прописыванием в head соответствующих ссылок на CSS и JS.
    На локалхосте все работает как надо, а при выгрузке в сеть images.editor.js почему-то не работает по-новому, и все равно генерирует ссылку без указания класса.
    Кто знает, в чем дело?
  • 12 марта 2017 г.
  • Проверил все. Тема там единственная с момента установки (если я правильно улавливаю направление мысли), подвергалась многократным издевательствам с моей стороны, но в оригинале - это бесплатный шаблон аптеки. Папка "кеш", судя по тому, что пишет файлзилла, пустая. Кэш отключил-почистил, вкдючил режим разработки. Родного файла images.editor.js нету ни в родном модуле, ни в кастоме. Не работает и все.
  • 12 марта 2017 г.
  • Если ви таки про то, что процидурка формирования ссылки проходит под влиянием чего-то, кроме этого жаваскрипта - тогда мне не понятно. Потому как на упоминание PrettyPhoto я изначально сканировал все файлы в папке модуля, и упоминается это только в images.editor.js, это во-первых. Во-вторых, на локалхосте, повторяю, после правки только одного этого файла я получал желаемый результат, а на сервере ничего не получается.
  • 12 марта 2017 г.
  • Это я ниасилил, хотя заподозрил. В любом случае, меня огорчал дизайн претти на экране мобильника, свайпбокс все-таки специально предназначен для смартфонов. Ну и опять же - к основному вопросу - почему диафан презирает мои правки скрипта?..
  • 12 марта 2017 г.
  • Повторяю суть - это все пройдено на локалхосте; те же самые файлы, которые работают на локалхосте, не работают на сервере. Упомянутый файл images.editor.js фигурирует только в папке модуля изображений и в папке того же модуля в кастоме, оба я правил, толка (на сервере) нет.
    Диафан при установке на локалхост чем-то отличается от того, что на сервере?
    Сейчас попробовал тупо скачать сайт целиком на локалхост и протестировать - не заработала админка, подозреваю, что причина этому - хитрый план... Так что проверить при чем (ли?) тут хостинг я не могу. Виталий, если вы знаете, в чем дело - говорите. Если не знаете - говорите, что не знаете. А то создается ощущение, что вы что-то эдакое нужное не договариваете.
Показывать по:

Новости

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

Форум