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

Рекомендованные сообщения

1 час назад, holistic сказал:

И всё-таки надо ждать, когда разработчик сделает всё это - нужен гибкий Ajax...

Гибкий ajax с таким шаблонизатором не возможен, максимум сокрытие/показ по ID.

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, SN74 сказал:

Гибкий ajax с таким шаблонизатором не возможен, максимум сокрытие/показ по ID.

Все реализуемо, и шаблонизатор тут не причем. 

Ссылка на сообщение
Поделиться на других сайтах

 

19 часов назад, holistic сказал:

Вот те раз!

Так получается, если этот: {favorites} - тогда Ajax будет.

А если по типу: [add-favorites] текст [/add-favorites] - тогда Ajaxа НЕ будет?

AJAX будет всегда независимо от тегов. Посто будут разные уведомления. В {favorites} поменяется картинка, при [add-favorites] текст [/add-favorites] соотетствующеe окно уведомлений.

 

19 часов назад, LonerD сказал:

В шаблоне добавления новости есть форма выбора категорий {category}. Её дизайн жёстко прописан в файле modules\addnews.php. Да ещё и с фиксированной шириной (долой адаптивность!). Да ещё и не с классом (который можно было бы отредактировать в css), а через style.

Ничего ни к чему не привязано. Там только базовое оформление, которое меняется через шаблон как угодно. Не нужно забывать от таких свойствах CSS как !important Все меняется без каких либо проблем.

Ссылка на сообщение
Поделиться на других сайтах

Сейчас всё больше юникодные эмоджи входят в моду, в браузерах недавно стали отображаться красивыми цветными ?... Неплохо иметь штатную возможность использовать их в качестве смайлов в DLE как альтернативу графическим смайлам. Администратор задаёт в Панели управления список эмоджи, которые будут высвечиваться (лучше в увеличенном виде для удобства на сенсорных экранах) при нажатии на соответствующий пункт в панели BB-кодов, пользователь нажимает на символ, он вставляется. Получается с одной стороны унифицировано, с другой - гораздо более разнообразно (зачастую на сайтах не заморачиваются и используют стандартный набор колобков, а так администратор может легко и быстро накидать свой собственный список эмоций), наверное быстрее будет отображаться большой список эмоций (не подгружаются картинки, а выводятся стандартные символы).

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

В базу не помещаются полностью IPv6 адреса комментаторов. Пора наверное увеличить размер поля IP в таблице comments с 16 символов до 45.

Обоснование того почему именно 45 символов находится здесь.
P.S. ну и конечно увеличить размер полей в других таблицах, где хранится информация об IP.

Ссылка на сообщение
Поделиться на других сайтах
11 минут назад, YuriBtr сказал:

В базу не помещаются полностью IPv6 адреса комментаторов. Пора наверное увеличить размер поля IP в таблице comments с 16 символов до 45.

Обоснование того почему именно 45 символов находится здесь.
P.S. ну и конечно увеличить размер полей в других таблицах, где хранится информация об IP.

DLE уже очень давно имеет лимит в 40 символов у полей IP, а не 16. 45 символов может быть, но это очень большая редкость. Можно и до 45 увеличить, проблем нет.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, celsoft сказал:

DLE уже очень давно имеет лимит в 40 символов у полей IP, а не 16. 45 символов может быть, но это очень большая редкость. Можно и до 45 увеличить, проблем нет.

В моей базе почему то было varchar(16) в поле ip таблицы comments. Вручную пришлось менять на varchar(45)

Обновления все установлены. Может у вас в инсталляторе ошибка при обновлении версий?

 

P.S. и кстати, ввиду особенностей varchar разработчики рекомендуют делать максимальную длину в 65535 байт (все равно реальная длина данных в этих полях переменна)

Цитата

Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 65,535. The effective maximum length of a VARCHAR is subject to the maximum row size (65,535 bytes, which is shared among all columns) and the character set used. See Section C.10.4, “Limits on Table Column Count and Row Size”.

 

Изменено пользователем YuriBtr
Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Zero сказал:

Это в каких случая 45 символов получается?
Всегда же 39 должно быть при полном адресе...

По ссылке посмотрите ответ:

Цитата

But to take into account the IPv4-mapped IPv6 addresses feature, eg. [::ffff:192.168.0.1], written out fully:

(6 * 4 + 5) + 1 + (4 * 3 + 3) = 29 + 1 + 15 = 45

 

Ссылка на сообщение
Поделиться на других сайтах

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

За основу можно взять Emoji React

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
В 13.04.2018 в 11:25, olifus сказал:

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

Для этого есть встроенный в Firefox режим адаптивного дизайна: нажимаете Ctrl+Shift+M и выбираете устройство, меняете разрешение и плотность экрана.
Та же функциональность есть и в браузерах на Chromium - только надо предварительно вызвать консоль разработчика (в Опере это Ctrl+Shift+C, а потом уже Ctrl+Shift+M).

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, YuriBtr сказал:

Для этого есть встроенный в Firefox режим адаптивного дизайна: нажимаете Ctrl+Shift+M и выбираете устройство, меняете разрешение и плотность экрана.
Та же функциональность есть и в браузерах на Chromium - только надо предварительно вызвать консоль разработчика (в Опере это Ctrl+Shift+C, а потом уже Ctrl+Shift+M).

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

Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, olifus сказал:

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

IMHO вы хотите видеть в движке функциональность, которая есть только у браузера. Вы бы еще предложили при предпросмотре в вашем любимом браузере показывать как она смотрится в других браузерах - аналогию улавливаете?

Думаю эту задачу надо решать браузерными дополнениями.

Изменено пользователем YuriBtr
Ссылка на сообщение
Поделиться на других сайтах
В 13.04.2018 в 10:25, olifus сказал:

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

 

11 часов назад, olifus сказал:

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

Дело в том что нужно понимать как это все работает. DLE это PHP скрипт, и как любому серверному скрипту, ему не неведомы размеры экрана, и он не может это определять. Ему это физически недоступно. Это доступно только клиентским скриптам, которые работают в бразуре, т.е. JS скриптам. Поэтому подобное делается исключительно шаблонными средствами, у вас есть такая возможность, только сделать это вы должны в шаблоне, а именно в шаблоне предосмотра, поставить это переключение и переключать на JS. Какой либо поддержки или вмешательства со стороны DLE в данном вопросе совершенно не требуется.

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, celsoft сказал:

Дело в том что нужно понимать как это все работает. DLE это PHP скрипт, и как любому серверному скрипту, ему не неведомы размеры экрана, и он не может это определять. Ему это физически недоступно. Это доступно только клиентским скриптам, которые работают в бразуре, т.е. JS скриптам. Поэтому подобное делается исключительно шаблонными средствами, у вас есть такая возможность, только сделать это вы должны в шаблоне, а именно в шаблоне предосмотра, поставить это переключение и переключать на JS. Какой либо поддержки или вмешательства со стороны DLE в данном вопросе совершенно не требуется.

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

я понимаю, что у всех разные шаблоны, что надо вносить правки в preview.tpl и preview.css - это сделаем сами, а вот вы сделайте, чтобы в шаблоне preview.tpl код можно было обернуть например тегами [desktop][/desktop], [tablet][/tablet], [smartphone][/smartphone] - и при нажатии на кнопку типа устройства в окне предпросмотра отображался код, заключенный в этих тегах - то есть, выбираем смартфон, выводится код оформления новости из [smartphone][/smartphone] и т.д.

17 часов назад, YuriBtr сказал:

IMHO вы хотите видеть в движке функциональность, которая есть только у браузера. Вы бы еще предложили при предпросмотре в вашем любимом браузере показывать как она смотрится в других браузерах - аналогию улавливаете?

если не понимаете о чем речь и как это можно реализовать технически, лучше молчите.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, olifus сказал:

если не понимаете о чем речь и как это можно реализовать технически, лучше молчите.

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

Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, olifus сказал:

а вот вы сделайте, чтобы в шаблоне preview.tpl код можно было обернуть например тегами [desktop][/desktop], [tablet][/tablet], [smartphone][/smartphone] - и при нажатии на кнопку типа устройства в окне

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

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, celsoft сказал:

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

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

Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, olifus сказал:

я пишу о том, что сделать для шаблона preview.tpl специальные теги, определяющие десктоп, планшет и смартфон и в окне предпросмотра сделать переключатель для этих трех видов, при нажатии на которые в окне предпросмотра будет отображаться только определенный код.

Так теги [desktop][/desktop], [tablet][/tablet], [smartphone][/smartphone] это и делают, ровно то, что вы написали, а именно определяют и выводят соответственно нужный код в зависимости от устройства. А переключатели как я уже написал выше делаются на JS в шаблоне. Все переключатели что вы вообще когда либо видели, все работают на JS а не на PHP, я же об этом и написал выше. Это реализуется шаблонными средствами, в не средствами DLE, никакой особенной поддержи от DLE больше не требуется, все что нужно в этом вопросе в нем есть.

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, celsoft сказал:

Так теги [desktop][/desktop], [tablet][/tablet], [smartphone][/smartphone] это и определяют и выводят соответственно нужный код в зависимости от устройства. А переключатели как я уже написал выше делаются на JS в шаблоне. Все переключатели что вы вообще когда либо видели, все работают на JS а не на PHP, я же об этом и написал выше. Это реализуется шаблонными средствами, в не средствами DLE, никакой особенной поддержи от DLE больше не требуется, все что нужно в этом вопросе в нем есть.

Он имел ввиду что бы в превью новости можно было задействовать теги [tablet] и [smartphone]. При просмотре с пк будет только показываться данные с тега [dekstop] а он хочет что бы были ссылки в которых переключалось с dektop на tablet или smartphone. При переходе на ссылку что бы $tpl->desktop был false а $tpl->smartphone = true.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Gameer сказал:

Он имел ввиду что бы в превью новости можно было задействовать теги [tablet] и [smartphone].

Можно их задействовать, они работают в данном шаблоне.

 

2 минуты назад, Gameer сказал:

При просмотре с пк будет только показываться данные с тега [dekstop] а он хочет что бы были ссылки в которых переключалось с dektop на tablet или smartphone.

Переключатели делаются на JS независимо от того с какого устройства смотрится, переключатель динамически меняет viewport на размеры смартфона, планшета и десктопа. соответственно весь контент будет показываться в пределах этого viewport. Если шаблон корректный и адаптивный то все будет показываться корректно. Не нужно тут изобретать никаких "велосипедов" на PHP, и применять PHP там где он вообще не нужен и не эффективен.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, celsoft сказал:

Можно их задействовать, они работают в данном шаблоне.

 

Переключатели делаются на JS независимо от того с какого устройства смотрится, переключатель динамически меняет viewport на размеры смартфона, планшета и десктопа. соответственно весь контент будет показываться в пределах этого viewport. Если шаблон корректный и адаптивный то все будет показываться корректно. Не нужно тут изобретать никаких "велосипедов" на PHP, и применять PHP там где он вообще не нужен и не эффективен.

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

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, celsoft сказал:

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

вот и добавьте функционал переключения viewport в окне предпросмотра, а адаптивность сами настроим в preview.css

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, olifus сказал:

вот и добавьте функционал переключения viewport в окне предпросмотра, а адаптивность сами настроим в preview.css

Мне кажется вы не читаете что я вам пишу. Это делается в шаблоне, а не в DLE и не через DLE. И переключается он также в шаблоне и шаблонными средствами. Шаблон это не только preview.css но и tpl файлы. Шаблонов на заказ мы уже не делаем.

Ссылка на сообщение
Поделиться на других сайтах
  • celsoft изменил заголовок на Пожелания для новых версий DataLife Engine

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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