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

webair

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

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

  • Посещение

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

    62

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

  1. 59 минут назад, kingkill сказал:

    Всем привет, у меня следующий вопрос:

    При публикации новости на сайт у нее проставляется автор. Далее можно зайти в редактирование новостей, открыть нужную новость и поменять автора новости на нужного. НО! Поле для изменения авторства доступно только администратору. Какие бы я права не давал редакторам, они поменять авторство не могут.

     

    Подскажите - это я где-то недоглядел или это "особенность" движка?

     

    /engine/inc/editnews.php

     

    1. Найти:

    if( $member_id['user_group'] == 1 AND $_POST['new_author'] != $_POST['old_author'] ) {

    Заменить на:

    if( ( $member_id['user_group'] == 1 OR $member_id['user_group'] == 2 ) AND $_POST['new_author'] != $_POST['old_author'] ) {

     

    2. Найти

    if( $member_id['user_group'] == 1 ) {

    Заменить на:

    if( $member_id['user_group'] == 1 or $member_id['user_group'] == 2) {

     

    • Поддерживаю 1
  2. Воу воу ) Я уходил в отпуск, а тут какие дебаты ) Работу смогу продолжить в конце июля (для DLE 11.0 готово,но всё дома, а я пока в отъезде).

     

    Что сейчас сделано:

    Чистый vqmod внедрен в DLE - да, всё с xml файлами, с пробежками по всем файлам. Возникли непредвиденные моменты. Например, /engine/ajax/ не подключаются нигде через include/require, а прямое обращение через AJAX, что не позволит вносить виртуальные изменения в файлы этой папки.

     

    Что предполагается сделать: (это я уже писал в начале темы, но повторю)

    Генератор XML файлов, с которым не придется копаться в XML файлах, а создавать собственные модификации через визуальный интерфейс. Возможность включить/выключить мод(путем простой замены расширения с *.xml на *.xml_). Всё это дело желательно внедрить в админпанель

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

     

    Альтернативный вариант развития:

    Сделать модификатор на основе vqmod, который может вносить правки во все файлы физически(!) один раз (никаких заморочек с кешированием и т.д.). И будет индивидуальный инсталлятор для каждого модуля, где разработчики модуля укажут какие xml файлы для какой версии DLE.

     

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

    Денежных вознаграждений не нужно, я работаю на репутацию и ради расширения сообщества.

     

     

    UPD: На счет ООП. Я против, при всем уважении к сторонникам. У DLE сформировалось сообщество, круг разработчиков и ООП отрежет половину этих людей, а новых вряд ли добавит. Мне все интуитивно понятно в DLE сейчас, не усложняйте. Хотя это бы очень помогло внедрению VQMOD, но всё же.

     

     

     

    • Поддерживаю 1
  3. 38 минут назад, germanydletest сказал:

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

    Очевидно, копировать функционал вставки ссылки.

  4. в engine/modules/functions.php удалить:

    function build_js($js, $config) {
    
    	$js_array = array();
    
    	if ($config['js_min']) {
    
    		$js_array[] = "<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/classes/min/index.php?charset={$config['charset']}&amp;g=general&amp;18\"></script>";
    
    		if ( count($js) ) $js_array[] = "<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/classes/min/index.php?charset={$config['charset']}&amp;f=".implode(",", $js)."&amp;18\"></script>";
    
    		return implode("\n", $js_array);
    
    	} else {
    
    		$default_array = array (
    			'engine/classes/js/jquery.js',
    			'engine/classes/js/jqueryui.js',
    			'engine/classes/js/dle_js.js',
    		);
    
    		$js = array_merge($default_array, $js);
    
    		foreach ($js as $value) {
    		
    			$js_array[] = "<script type=\"text/javascript\" src=\"{$config['http_home_url']}{$value}\"></script>";
    		
    		}
    
    		return implode("\n", $js_array);
    	}
    }

    В main.tpl перед закрывающим тегом </body> добавить

    <script type="text/javascript" src="/engine/classes/min/index.php?charset=windows-1251&g=general&15"></script>  

     

  5. Это ваша четвертая тема без указания адреса вашего сайта. Выполните правила:

    Цитата

    Внимание !!!

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

     

    1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

    Это сжатые JS библиотеки jQuery, JQuery UI и DLE

  6. На многих новостных сайтах ( rbc.ru к примеру ) начал замечать запрос на разрешение push уведомлений, в том числе на этом форуме.

    Хотел бы узнать, как это реализовать в DLE (может быть это уже в следующих версиях?), так как было бы удобно получать уведомления о новых новостях и комментариях.

     

    UPD: Нашел плагин для wp и инструкцию к нему

     

  7. Дайте ссылку на пост в fb

    В og:image целевой страницы у вас есть ссылка на изображение? Оно открывается?

    В og:image вставляется первое изображение из новости, в противном случае вставляется логотип.

  8. Если в качестве главной страницы выбрать main.html, то на главной странице в og:url появится http://site.ru/main.html

    engine/engine.php

    Найти:

    } else {
    			$s_meta .= "<meta property=\"og:{$key}\" content=\"{$value}\" />\n";
    		}

    Заменить на:

    } else if ($value == $config['http_home_url']."main.html" ){
    			$s_meta .= "<meta property=\"og:{$key}\" content=\"{$config['http_home_url']}\" />\n";
    		} else {
    			$s_meta .= "<meta property=\"og:{$key}\" content=\"{$value}\" />\n";
    		}

     

    И в стандартном шаблоне ошибка, выводится speedbar, так как думает, что мы просматриваем main.html

  9. Скачать DLE vQmod 2.6.1

     

    Проверено на DLE 11.0 utf-8. Позже адаптирую на 10.х и windows-1251

     

    Для теста перевел в vqmod этот хак.

    Скачать vqmod модификация "Запрет пользователю отправки ЛС самому себе"

    Для установки модификации должен быть установлен DLE vQmod, далее просто закидываете xml файл в /vqmod/xml/ (всё, больше ничего не нужно делать)

     

    Сайт dle-vqmod.ru пока в разработке.

     

    При обновлении DLE не нужно заново устанавливать все модули. Все модули уже будут лежать в /vqmod/xml/, устанавливаете заново DLE vQmod и все ваши модули уже будут работать )

     

     

    • Поддерживаю 1
  10. 24 минуты назад, SaD сказал:

    Заметил что на сайте dle-news.ru появилась AJAX регистрация. Это новая фишка версии движка 11.1 или просто специально написанный модуль? Вроде в релизе ничего такого не заявлено...

    JQuery отменили? :) Это же просто сделать.

  11. 5 часов назад, alex32 сказал:

    А давно гугель стал образцом для подражания? Что то я не успел отразить, когда это произошло

     

    Google состоит в W3C, развивает и спонсирует передовые технологии, работает над улучшением интернета (хотя бы взять https://developers.google.com/speed/pagespeed/insights/), инициировал массовый переход на адаптивные сайты тем, что первым начал ранжировать сайты с адаптивным дизайном выше в выдаче и много чего еще.

  12. 4 минуты назад, shvondersin сказал:

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

    Дождитесь ответа от разработчиков, они то лучше знают. А если долго отвечают, то это повод вам задуматься.

     

    Вы ведь Колдунщик покупали? А тех поддержки как таковой у вас за купленный продукт сейчас нет.

  13. Может быть сделали что то не так? Т.к. автор пишет, что частично на https работает.

    http://searchengines.guru/showpost.php?p=13079023&postcount=8

     

    Уверены, что не случится так, что он тоже не работает на https?

  14. SVG это конечно хорошо...

    Но почему у Google логотип в растре? (имеется 2x версия для экранов с высокой плотностью пикселей).

    В этом плане Яндекс впереди. У него svg + png (для старичков)

  15. 18 минут назад, germanydletest сказал:

    перед поиском правда надо было правила форума соблюсти, но это ведь всего лишь формальность, правда?

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

    Но даже если будет адрес, то я не могу проверить наличие лицензии. А пока администрация проверит и ответит в теме, человек может и не вернуться на форум больше.

    Хорошо бы сделать такой сервис, где вводишь домен и смотришь есть на этот домен лицензия или нет.

     

     

    15 минут назад, Alex-68 сказал:

     

    именно в engine/inc/editnews.php этого значка нет

    Там и времени нет.

    Это не важно.

     

    32 минуты назад, dedeptds сказал:

    спасибо, теперь все корректно работает. 

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

  16. 21 минуту назад, Alex-68 сказал:

    в @date , значок @ лишний

    Хотите сказать, что разработчик DLE не понимал что делал, когда отключил вывод ошибок в date() статических страниц? Смотрите engine/inc/static.php

     

     

    12 минуты назад, dedeptds сказал:

    Спасибо, время появилось. Но отображается не совсем корректно. Например ставлю новость с публикацией на 13.00, а время в списке статей отображается 13.07, хотя в редактировании самой новости  (BBCODES) стоит как и планировалось 13.00. В чем может быть причина?

    Ошибся немного, вместо минут показывался месяц ))

    Вот правильно:

    $itemdate = @date( "d.m.Y H:i", strtotime( $row['date'] ) );

     

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