Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 Информация о пользователе 12 мая 2016 в 12:17
У меня группы пользователей делятся по доступам к функционалу на сайте. Есть группа редакторы, есть группа пользователи, и пользователи могут писать тексты, а редакторы могут загружать картинки. И чтобы не дублировать на каждую группу функционал меньшей (по правам доступа), их просто суммирую, добавляя пользователя в несколько групп. Как редактор он писать статью не может, но пишет как пользователь, и как пользователь не может добавлять картинки, но как редактор это делает. Как-то так. А покупая 2-4 группы, вы лишь прибавляете дополнительный функционал из указанных групп, на указанное время.
#2 Информация о пользователе 12 мая 2016 в 10:43
В двойке пользователь может состоять в 10-30 группах, как их всех умещать под аватаркой?
И да, такой функции пока нет.
#3 Пользовательская экспертиза компонента Translate 11 мая 2016 в 19:51

для одного

Val
судя по скрину, это уже не важно. Меню и прочий контент, надо как-то переводить.

shock покажите мне хоть одну претензию?

Val
Я про эти — претензии на коробку — а не те о которых подумали. laugh

Вспомнил про свой недавний хак с предпросмотром с претензиями на коробку

Val
#4 Пользовательская экспертиза компонента Translate 11 мая 2016 в 17:38

А вы пробовали использовать

Val
Попробовал, реально переводит, но так и не понял это для одного или для всех, но не стал сильно выяснять, так как не сразу нашёл изменения, но нашёл

"Всеми правдами и неправдами"

Val
Только правдами.

Вспомнил про свой недавний

Val
Так ведь у вас дальше претензий не пошло дело. А у меня уже вторая страница целенаправленного обсуждения подходит к концу. smile
#5 Пользовательская экспертиза компонента Translate 11 мая 2016 в 16:02

А не вариант его вывести на фронтэнд?

Ne OS
Не вариант, потеряете всех, кто хотел бы воспользоваться полным переводом навигации и элементов сайта. Эта функция ставится сразу на весь сайт для всех пользователей. Другими словами вы поставите себе ru и будете гулять по сайту, я зайду и поставлю uk или другое и вы сразу начнёте гулять по мной выбранной локализации.
Поэтому пока единственный вариант, так это либо эта версия либо версия от Evanescense. Либо какой-то третий вариант, нам пока неизвестный.

Пока известно, что кроме меня и Геннадия Ивановича, в коробке это никому не надо. Теперь осталось выяснить "не надо в любом виде?" или "не надо в таком виде?". Если "не надо в таком виде", то в каком виде (функционале) он станет приемлем в коробке? smile
#6 [ЕСТЬ РЕШЕНИЕ] Проверка поля на уникальность 11 мая 2016 в 10:05

Без результатно. Что не так я понял?

Вадим Нарочный
а что в логах пишет?
'my_table' — это без префикса?
#7 [ЕСТЬ РЕШЕНИЕ] Проверка поля на уникальность 11 мая 2016 в 09:26
#8 Разработка компонента, свои Description и Keywords 2.5.1 11 мая 2016 в 09:13
  1. cmsTemplate::getInstance()->setMeta($keywords, $description);
  2. или
  3. $this->setMeta($keywords, $description);
  4. или
  5. $this->setPageKeywords($keywords);
  6. $this->setPageDescription($description);
  7.  
#9 Пользовательская экспертиза компонента Translate 11 мая 2016 в 07:29

Получается он вам в первую очередь не интересен?

Val
Мне нет, моему заказчику да. Я пока не держу своих сайтов. Но для своих заказчиков я делаю многое, не предусмотренное заказом, например внесение нужного и иногда полезного функционала в дистрибутив.

Зачем тогда делали

Val
Есть заказ, есть его решение, делюсь идеей.

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

Val
Никто ещё ни на кого, ничего не переложил (но есть планы). Свои проекты (особенно за которые мне платят) я поддерживал и буду поддерживать сам, но я работаю один, поэтому на всех меня не хватит. Вот и возник вопрос, если это кому-то ещё надо кроме моего заказчика, то есть предложение внести этот компонент в релиз.

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

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

Также я не совсем понимаю цели и задачи компонента (точнее, наверное совсем не понимаю))).

Val
Это проходит с первым заказчиком умеющим говорить на двух и более языках (исключая нецензурный). Суть компонента в том, чтобы сделать перевод контента сайта на несколько языков. Но чтобы инако говорящий, зайдя на ваш сайт, смог найти эту статью не по прямой ссылке, то надо переводить ещё и всё меню, все категории и прочее.

удобный механизм перевода контента и интерфейса — здорово

Val
Согласен.

но зачем он в коробке?

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

Далее. Не корректности работы:

Val
Наборы в постах и наборы в статьях это разные данные. Я перевёл только страницу с одной статьей. Но для вас добавил перевод наборов и в группах.

И также, уже упоминалось ранее: СЕО-специалисты говорят что для разных языков необходимы разные URL

Val
Какие СЕО-специалисты — православные или инакомыслящие? Они сами между собой определиться не всегда в состоянии.
Что касается урла, то тут одними хуками не обойтись, также есть моменты, которые требуют совместного решения с командой разработчиков, но это следующий этап, если всё не закончится на этом форуме.

Только официальная разработка и поддержка компонента может гарантировать стабильную работу.

Геннадий Иванович
Наш человек v

Просмотрел изменений в системных файлах немного. Два в контроллере, одно в ядре, 13 в моделе. Два в шаблонах.

Геннадий Иванович
В файле выложены также недочёты кода движка выявленные при написании этого компонента и вставлен один "костыль" в контроллере. Но вопрос с кодом будет обсуждаться уже в более узком кругу.

Возвращаемся к тому, что официальные разработчики должны поддерживать все чужие компоненты! ))

Val
Все компоненты, прошедшие "огонь, воду и ржавые трубы". Убедите сообщество, что ваша работа нужна всем и её тоже могут включить в дистриб.

А изменения отключаются?

Val
Нужные изменения нет, а ненужных в релизе не будет. smile
#10 Пользовательская экспертиза компонента Translate 10 мая 2016 в 21:04

Или должна быть кнопочка, отключающая доработку одним кликом.

Zau4man
Такая кнопочка уже есть, выделил её пожирнее.

Работает "на ура", в смысле рубит весь функционал одним кликом, о себе даст знать только в списке компонентов.

А почему не делаете платную версию

Zau4man
Это ж ведь работать надо будет.
#11 Пользовательская экспертиза компонента Translate 10 мая 2016 в 20:22

Это уже которая попытка сделать подобный компонент и все выкладывают бесплатную но не совсем рабочую версию.

Ne OS
Вот и я о том же. Пора прекратить это безобразие, втиснув подобный функционал в коробку с двойкой.
#12 Как удалить компоненты? На 2.х.х. 10 мая 2016 в 15:34
В системе уже давно реализован механизм удаления сторонних приложений. Вот только сама процедура удаления, прописывается в унинсталлере стороннего ПО. Другими словами, задвоение записей и деинсталятор это — ответственность разработчика стороннего ПО, а не системы.
У себя в БД с таблице cms_widgets удалите одинаковые записи, оставив только одну.
#13 Пользовательская экспертиза компонента Translate 10 мая 2016 в 11:50

Это напрямую зависит от разработчик этого дополнения.

Val
Вот тут самое интересное. Судя по моему нику, я не особо рвусь поддерживать в актуальном состоянии данный продукт. И хотя с моей "колокольни" это выглядит как "нехватка времени", со стороны пользователей это всегда будет выглядеть, как название моего ника. Ибо тут стимул нужен. Либо делать компонент платным и тогда есть смысл и некоторое чувство обязанности, постоянно держать его в актуальном состоянии. Либо (судя по комментам "был") вариант, влепить подобный функционал в "коробку", со всеми вытекающими от этого плюсами и минусами.

мы перекладываем работу по обновлению (поддержанию) кода компонента на разработчиков InstantCMS

Val
Вижу в этом только положительное. Никто лучше них это не сделает. smile

это, в свою очередь, будет тормозить развитие системы в целом

Val
Да этот компонент задержит выход релиза на 1-2 дня, что в период 3-4 месяца, не столь существенно. Но тут же опять таки сообщество поможет протестировать релиз-кандидат. Так сказать "командная" работа, а не работа разработчика-одиночки.

Если это очень узкоспециальные хуки (только для одного компонента)

Val
Представьте, если 95 процентов содержимого страницы можно изменить этими хуками, то насколько они универсальны?

В конце-концов есть же галочка "вкл/выкл" в списке компонентов, для тех кому это не надо.

Кому ещё это не надо? Не стесняйтесь popcorn
#14 [ЕСТЬ РЕШЕНИЕ] Пошаговый опрос 8 мая 2016 в 09:53

Вариант применения онлайн составление ТЗ.

ValeraK
Если для ТЗ, то всё-таки лучше будет какой-нибудь конструктор форм. Так как в опросниках обычно отсутствуют поля для ввода текста.
В моих формах можно сделать вывод полей в зависимости от значения выбранного поля. Также можно сделать вывод "пошагово", но с некоторой доработкой для неактивности табов. Теоретически, можно сделать и постранично (по возможностям конструктора возможно, но на практике не применял). Но этот компонент только для версии 2.5.1. На первую ветку такого нет пока.
"Пошагово" это заполнили набор полей и стала доступна следующая вкладка в этой форме.
"Постранично" это я понимаю, заполнили форму, отправили данные и перенаправили пользователя на другую страницу с другой формой. И так до бесконечности перенаправлять пока пользователь окончательно не сдастся.
#15 [ЕСТЬ РЕШЕНИЕ] Как занести вывести город в шаблоне правильно 7 мая 2016 в 09:32

city_p есть туда записывается например 30 или 80

Нико
добавьте рядом с city_p ещё колонку с названием city_p_cache и в неё у вас будет записываться

например Москва

Нико
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.