Перейти к публикации

Critical Error

местные
  • Публикации

    1 063
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    42

Сообщения, опубликованные пользователем Critical Error

  1. Возможность создавать шаблоны для e-mail оповещений. В том смысле чтобы можно было сверстать шаблон для уведомлений от системы. Не только текст чтобы отправлялся. Что-то наподобие оповещений на e-mail от твиттера, ВК

    • Поддерживаю 1
  2. Сделать как на MODx скачал любой шаблон CSS и интегрировал за 5 сек.

    Реализовано, начиная с самой первой версии. Нет ничего сложного залить шаблон в папку templates через ftp и в админке установить шаблон.

  3. В новом wysiwyg-редакторе любое диалоговое окно - исходный код, спецсимволы, файловый менеджер - весь код этого окна помещается в первую попавшуюся в DOM форму (<form>), в то время как обычные диалоги помещаются в конец тега <body>.

    Из-за этого все эти вспомогательные окна, не смотря на z-index бОльший чем у окна редактирования новости, оказываются позади последнего.

    Где у редактора находится функция отвечающая за то куда вставлять вспомогательные диалоги?

  4. Расширить функционал формирование тумбочек. добавив возможность генерировать не одну, а несколько с разыми вариантами, хотя бы еще с одним

    Например есть картинка 1000х800, из нее формируется 250x200 для новости, а так же 50х40 для списка новостей из категории (допустим, вывод через custom)

    CSS используется для этого

  5. Сделал возможность вывода текста сообщения в разделе просмотра ПМ (?do=pm) и текст обрезается на 90 символов

    
      if( dle_strlen( $row['text'], $config['charset'] ) > 90 ) $text = dle_substr( $row['text'], 0, 90, $config['charset'] ) . "...";
    
      else $text = $row['text'];
    
    

    И вот если в сообщении есть HTML (цитата и т.п.) то ломает весь макет. Подскажите, как правильно сделать чтобы только обрезало только текст?

  6. Предлагаю в следующей версии сделать отдельную таблицу под дополнительные поля. То есть, есть dle_post_extras где вынесены рейтинг, просмотры и т.д.

    Вот и хотелось бы видеть таблицу со значениями дополнительных полей.

    id     news_id     xfield     value
    Каждая строка отвечает за одно поле к новости
    
    1     1     year         2012
    
    2     1     country      США
    
    3     1     duration     2:15:15
    
    [/code]

    Думаю тогда и появится поиск по дополнительным полям и сортировка

  7. Коротко опишу. AMD Athlon 64 x2 Dual Core 2.1 Ghz, 2gb RAM, OS - Windows 7, браузер - Chrome, антивирус - NOD32

    систему менял около года назад. из плагинов в браузере стоит frodio и skype click to call. последний частенько выкидывал ошибку.

    думаю уже систему по новой установить пора

  8. Маленькая прихоть - с новой версией переделать функцию check_uncheck_all() для ЛС. Чтоб можно было выбирать все, прочитанные, непрочитанные сообщения для облегчения массовых действий, которые появятся в новой версии

    • Поддерживаю 2
  9. Возможно идея бредовая, но технически, думаю пригодится многим. Ввести в двиг новые глобальные теги для браузеров:

    [gecko] текст [/gecko] - выводит текст для браузеров на движке Gecko. Противоположный [not-gecko] текст [/not-gecko]

    [gecko=X] текст [/gecko] и - [not-gecko=X] текст [/not-gecko] - для определенной версии движка.

    [webkit] текст [/webkit] - выводит текст для браузеров на движке WebKit. Противоположный [not-webkit] текст [/not-webkit]

    [webkit=X] текст [/webkit] и - [not-webkit=X] текст [/not-webkit] - для определенной версии движка.

    [presto] текст [/presto] - выводит текст для браузеров на движке Presto. Противоположный [not-presto] текст [/not-presto]

    [presto=X] текст [/presto] и - [not-presto=X] текст [/not-presto] - для определенной версии движка.

    И самое главное, чтобы среди них был

    [trident] текст [/trident] - выводит текст для браузеров на движке Trident. Противоположный [not-trident] текст [/not-trident]

    [trident=X] текст [/trident] и - [not-trident=X] текст [/not-trident] - для определенной версии движка.

    • Поддерживаю 1
  10. Смотрю просят рейтинг. Идея возникла.

    1. Рейтинг со звездами.

    Если статья написана "на будущее" - рейтинг ожиданий (отсылка к kinopoisk.ru). Если время публикации уже позади - обычный рейтинг. То есть, если сайт идет как каталог фильмов, муз. альбомов, игр, концертов etc такой рейтинг будет приятным дополнением.

    + возможность указывать количество звезд в рейтинге.

    2. Рейтинг на + и - или же вообще добавить модуль "мне нравится" в движок.

    В пресс релизе сказано, что будет постраничная навигация в разделе ЛС и возможность указывать неограниченное количество сообщений у групп пользователей. Думаю куда лучше сделать подгрузку сообщений и чтобы операции с личными сообщениями были на ajax.

    • Поддерживаю 1
  11. Админку геморойно будет переделать, потому что она не на шаблоне работает. А вот поправить выводимые теги (<font>, <center> ...) на сайт для верстания шаблонов на HTML5 уже пора бы сделать. И что действительно необходимо, так это более расширенная система доп. полей. То есть гибкая настройка не только select, input и textarea, но и checkbox, radio, input для загрузки файлов и др. Чтоб для select можно было указывать не только текст, кот. в <option> показывается, но и значение для атрибута value

    value|Пункт 1

    value|Пункт 2

    Также возможность вывода информации зависящей от value поля

    [xfgiven_test=value1] текст [/xfgiven_test]

    [xfgiven_test=value2] текст [/xfgiven_test]

    Еще, я давно об этом писал, что очень много js кода с доп. полями выводится одного и того же. То есть если есть 30 полей textarea, то к каждому из них выводится один и тот же js. Довольно тяжеловато из-за этого грузится быстрое редактирование и страницы добавления и редактирования новостей в админке и на сайте.

  12. Друзья, нужна помощь. В файле engine/classes/js/dle_js.js есть функция

    function ShowProfile( name, url, allowedit )
    
    {
    
    if (dle_user_profile == name && document.getElementById('dleprofilepopup')) {$('#dleprofilepopup').dialog('open');return false;}
    
    dle_user_profile = name;
    
    dle_user_profile_link = url;
    
    ShowLoading('');
    
    $.get(dle_root + "engine/ajax/profile.php", { name: name, skin: dle_skin }, function(data){
    
      HideLoading('');
    
      ShowPopupProfile( data, allowedit );
    
    });
    
    
    return false;
    
    };
    Мне нужно получить из файла engine/ajax/profile.php помимо имени еще и id этого пользователя. Модифицирую фрагмент след. образом
    $.get(dle_root + "engine/ajax/profile.php", { user_id: user_id, name: name, skin: dle_skin }, function(data){
    
      HideLoading('');
    
      ShowPopupProfile( user_id, data, allowedit );
    
    });

    но что и где прописать в engine/ajax/profile.php, чтобы получить id этого пользователя?

    Пожалуйста, подскажите. Край как надо.

  13. Для проекта понадобилось создать собственные теги для вывода содержимого в зависимости от условий. Когда захожу админом, то все в норме. Когда же захожу под Главным редактором или Журналистом, и если группе не установлены настройки из условий, то содержимое тега все равно отображается, да и сам тег тоже. Вроде я правильно код написал, но вот что-то не работает. Подскажите, пожалуйста, что я упустил?

    Код этот я написал в index.php сразу после

    $tpl->set ( '{content}', $tpl->result['content'] );
    Код:
    
    // выводит текст, заключенный в теги, если юзеру разрешено добавление статических страниц
    
    if ( $user_group[$member_id['user_group']]['admin_static'] ) {
    
      $tpl->set ( '[addstatic]', "" );
    
      $tpl->set ( '[/addstatic]', "" );
    
    } else {
    
      $tpl->set_block ( "'\\[addstatic\\](.*?)\\[/addstatic\\]'si", "" );
    
    }
    
    // выводит текст, заключенный в теги, если юзеру разрешено добавление рекламных материалов
    
    if ( $user_group[$member_id['user_group']]['admin_banners'] ) {
    
      $tpl->set ( '[addbanners]', "" );
    
      $tpl->set ( '[/addbanners]', "" );
    
    } else {
    
      $tpl->set_block ( "'\\[addbanners\\](.*?)\\[/addbanners\\]'si", "" );
    
    }
    
    // выводит текст, заключенный в теги, если юзеру разрешено редактирование других пользователей
    
    if ( $user_group[$member_id['user_group']]['admin_editusers'] ) {
    
      $tpl->set ( '[editusers]', "" );
    
      $tpl->set ( '[/editusers]', "" );
    
    } else {
    
      $tpl->set_block ( "'\\[editusers\\](.*?)\\[/editusers\\]'si", "" );
    
    }
    
    [/code]

    Спасибо заранее.

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

    Жаль, конечно. Третью опцию включать не выход, т.к. при входе в полноэкранный режим видео растягивается и получается не очень симпатично. Хотелось бы увидеть опцию заполнения видео по ширине плеера. Чтобы по длине 100%, а по высоте обрезались края

  15. Первый баг. Кнопка youtube в WYSIWYG-редакторе для доп. полей в несколько строк при быстром редактировании: вместо вставляется

    Второй баг. Связан с отображением видео в плеере. В настройках видео опция

    Параметры изображения видео ролика
    установлена на "Увеличение с сохранением пропорций" и некоторые видеоролики отображаются как на скриншоте

    9a2f334d8f58.jpg

×
×
  • Создать...