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

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

  • 11 февраля 2013 г.
  • Не совсем понял куда пихать в модели указанные выше сроки.
    Мне нужно выводить картинки с определенным тегов в списке новостей.
    Правильно ли я сделал, что поместил на 1367 строку следующий код?

    Код
    $row["imgcustom"] = $this->diafan->_images->get(
    'custom', $row["id"], 'news', $row["site_id"], $row["name"], false,
    $this->diafan->configmodules("list_img", "news", $row["site_id"]) == 1 ? 1 : 0,
    $row["link"]
    );
  • 11 февраля 2013 г.
  • Походу запахало. Удивительно :) Было бы еще неплохо понимать, что сделал.

    Итого в списке новостей, я получаю автоматически подрезанные картинки помеченные тегом custom, чтобы все было ровненько и красиво, а на внутряке новости я уже получаю те же самые картинки, но целиком, без подрезки (которые помечены тегами medium и large).
  • 25 марта 2013 г. , редакция: 1364189862
  • Подскажите пожалуйста, куда в модельке фотогалереи вставлять подобный код, чтобы она позволила получить фотографии, помеченные моим тегом, в списке альбомов (стоит галка "Использовать альбомы"). Пытался править модельку в секции "Генерирует данные для первой страницы фотогалереи" , но видимо где-то ошибся.

    Список альбомов во вьюхе выдается кодом:
    Код
    //вывод нескольких фотографий из текущей категории (задается в настройках модуля)
    if ($cat["rows"])
    {
    foreach ($cat["rows"] as $row)
    {
    echo '<div class="catalog_item_pic">';

    //изображение
    if (! empty($row["img"]))
    {
    echo '<a href="'.BASE_PATH_HREF.$cat["link_all"].'">';
    echo '<img src="'.$row["img"]["src"].'" width="'.$row["img"]["width"].'" height="'.$row["img"]["height"]
    .'" alt="'.$row["img"]["alt"].'" title="'.$row["img"]["title"].'">'
    .'</a>';
    }

    echo '</div>';
    }
    }




    Спасибо!
  • 29 сентября 2013 г.
  • Статистику лучше привязать из метрики или гугл наналитики (там есть что-то типа триггеров, чтобы клики по определенным элементам считать)
    В остальном можно переписать под это дело даже шаблон фотогалереи :)
  • 25 декабря 2012 г.
  • Здравствуйте уважаемые разработчики и посетители форума.
    Сразу попрошу не кидаться какашками в меня за то, что мои знания php ограничиваются echo и комментированием кода.

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

    Код
    //вывод изображений товара
    if (!empty($result["img"]))
    {
    echo '<div class="shop_all_img product-images">';
    foreach ($result["img"] as $img)
    {
    switch ($img["type"])
    {
    case 'animation':
    echo '<a href="' . BASE_PATH . $img["link"] . '" rel="prettyPhoto[gallery' . $result["id"] . '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> ';
    }

    }


    Большое спасибо!
  • 09 декабря 2012 г.
  • Здравствуйте. После обновления с 4.5 до 5.1 (по инструкции через промежуточную версию) у меня перестали работать новости, а точнее не добавить новость. При нажатии на сохранить выдает пустую страницу. В режиме разработчика имею следующее:

    Код

    Unknown system variable 'profiling_history_size' query: SET profiling_history_size=100;
    #1 trigger_error(Unknown system variable 'profiling_history_size' query: SET profiling_history_size=100;, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
    #2 DB::_query(SET profiling_history_size=100;) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
    #3 DB::query(SET profiling_history_size=100;) called at [путь от домашней директории до сайта/public_html/includes/developer.php:161]
    #4 Dev::set_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:212]
    #5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
    #6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]
    512
    Unknown system variable 'profiling' query: SET profiling=1;
    #1 trigger_error(Unknown system variable 'profiling' query: SET profiling=1;, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
    #2 DB::_query(SET profiling=1;) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
    #3 DB::query(SET profiling=1;) called at [путь от домашней директории до сайта/public_html/includes/developer.php:162]
    #4 Dev::set_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:212]
    #5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
    #6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]
    512
    The 'SHOW PROFILES' feature is disabled; you need MySQL built with 'enable-profiling' to have it working query: SHOW PROFILES
    #1 trigger_error(The 'SHOW PROFILES' feature is disabled; you need MySQL built with 'enable-profiling' to have it working query: SHOW PROFILES, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
    #2 DB::_query(SHOW PROFILES) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
    #3 DB::query(SHOW PROFILES) called at [путь от домашней директории до сайта/public_html/includes/developer.php:184]
    #4 Dev::get_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:241]
    #5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
    #6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]


    Подскажите пожалуйста, как лечить.

    Спасибо!
  • 14 февраля 2013 г.
  • На это же хостинге с другими сайтами на diafan проблем не имею, поэтому предпологаю что с СУБД порядок.

    В режиме разработчика имею следующий код:
    Код

    Unknown column 'admin_id' in 'field list' query: UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='<p style="text-align: left;">.kh,jh</p>', text1='<p>khfjhgh</p>', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10
    #1 trigger_error(Unknown column 'admin_id' in 'field list' query: UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='&lt;p style=&quot;text-align: left;&quot;&gt;.kh,jh&lt;/p&gt;', text1='&lt;p&gt;khfjhgh&lt;/p&gt;', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10, 512) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/includes/database.php:308]
    #2 DB::_query(UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='<p style="text-align: left;">.kh,jh</p>', text1='<p>khfjhgh</p>', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/includes/database.php:126]
    #3 DB::query(UPDATE {news} SET name1='%h', created='%d', cat_id=%d, anons1='%s', text1='%s', title_meta1='%h', keywords1='%h', descr1='%s', date_start='%d', date_finish='%d', view='%s', prior='%d', site_id='%d', theme='%s', admin_id=%d, timeedit='%s' WHERE id = %d, Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/save.php:234]
    #4 Save_admin->save() called at [(null):0]
    #5 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:130]
    #6 Frame_admin->__call(save, Array(...)) called at [(null):0]
    #7 News_admin->save() called at [(null):0]
    #8 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:190]
    #9 Init_admin->__call(save, Array(...)) called at [(null):0]
    #10 Init_admin->save() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/save.php:150]
    #11 Save_admin->save_new() called at [(null):0]
    #12 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:130]
    #13 Frame_admin->__call(save_new, Array(...)) called at [(null):0]
    #14 News_admin->save_new() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:274]
    #15 Frame_admin->init() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:507]
    #16 Init_admin->get_module() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:239]
    #17 Init_admin->init() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/index.php:32]
    #18 include_once(/home/h/hochuotvru/garantia-spb.ru/public_html/adm/index.php) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/index.php:45]


    Помогите пожалуйста!
  • 03 декабря 2012 г.
  • Здравствуйте! Обновлялся с 4.5 до 5.1 в 2 этапа, через промежуточную версию. Все прошло почти гладко

    При попытке добавить/изменить пользователя вылезает:
    Код
    Call to a member function configmodules() on a non-object
    "путь от домашней папки"/public_html/modules/tags/admin/tags.admin.act.php:33


    Чем лечить?

    Спасибо!
  • 03 ноября 2012 г.
  • Подскажите пожалуйста, где подправить код, чтобы "дополнительные параметры" в интерфейсе редактирования страницы всегда были развернутые (чтоб 1 лишний раз мышкой кликать, если они нужны почти всегда).

    Спасибо :)
  • 22 октября 2012 г.
  • Добрый день господа! Прошу помощи по следующему вопросу:

    Есть главное меню. Хочу чтобы на активных страницах 2го уровня меню показывалось всё меню 2го уровня, элементом которого является данная активная страница. Другие меню 1го и 2го уровня (элементом которого активная страница не является) надо скрыть.

    Предполагается использование CSS display: none и display: block. Парился я и так и сяк. не получается правильно расставить параметры insert name="show_block" module="menu" чтобы все div'ы открывались и закрывались так, как надо. Посоветуйте пожалуйста как быть. Заранее спасибо!
  • 22 октября 2012 г. , редакция: 1350908528
  • ну я пока стили красивые не пишу, а пробую по простому сделать в тестовых целях.

    Код


    <insert name="show_block" module="menu" id="1"
    tag_start_1="[div style=`display: none;`]"
    tag_end_1="[/div]"
    tag_active_child_start_1="[div style=`display: block;`]">


    пытаюсь справиться такими вариациями, но пока добился только того, что выводится пункт 1го уровня, у которого дочерняя страничка активна, а мне нужны все пункты данного меню 2го уровня.

    пример:
    http://amotors.org/remont/remont-tormoznoy-sistemy/

    выдает "ремонт" (пункт 1го уровня, у которого дочерняя страничка активна)
    а нужно "Ремонт ходовой
    Ремонт сцепления
    Ремонт КПП
    Ремонт АКПП
    Ремонт системы охлаждения
    Ремонт ходовой
    Ремонт тормозной системы"

    надеюсь понятно изъяснился :)
  • 22 октября 2012 г.
  • да, согласен, объяснить сложно :) сделал так ):
    Код

    <insert name="show_block" module="menu" id="1"
    tag_start_1="[div style=`display: none;`]" // открывает слой который должен быть скрыт
    tag_start_2="" // делаем пустое чтобы он не скопировал параметр с родительского уровня
    tag_level_end_1=""
    tag_level_end_2="[/div]" // закрываем слой - получилось что мы его открыли тегом перед пунктом первого уровня, а закрыл в самом конце второго уровня
    tag_active_child_start_1="[div style=`display: block;`]"> // а этим мы как раз открыли слой дочерние пункты которого должны показываться


    данная система благополучно перестает пахать, если в меню оказался элемент 1го уровня, у которого нет подменю т.к. для него не применится tag_level_end_2="[/div]" и порядок слоев поедет. В остальном вроде пашет
  • 30 июня 2012 г.
  • Здравствуйте! Делаю 301 редирект в htaccess

    Redirect 301 /doctors.html /nashi-vrachi/

    при обращении к мойдомен/doctors.html в адресной строке получаю мойдомен/nashi-vrachi/?rewrite=doctors.html и 404 в теле страницы.

    Помогите пожалуйста.
Показывать по:

Новости

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

Форум