Всего 122 769 комментариев

Fi1osof
04 мая 2015, 15:13
0
Не могу с вами согласиться. Как минимум с двумя их клиентами сталкивался — очень адекватные люди. И деньги платят. То, что люди к ним в клиенты приходят — это не упущение этих людей, а заслуга маркетологов Фабрики.
Владимир
04 мая 2015, 15:01
0
Клиенты у них соответствующие, сами ни чего не могут установить, и не мыслят даже.
Нескольких их клиентов знавал- упаси бог с такими иметь дело. Так, что в определенном смысле «Фабрика сайтов» даже в чем то «санитары», перетягивают на себя «особо одаренных» заказчиков)))))
t3mnikov
04 мая 2015, 14:53
+1
Привет!
Не особо помогло!
Я разобрал как устроен ms2Gallery плагин:
в событии 'OnDocFormRender' и далее — мне помогло!
Сергей Скат
04 мая 2015, 14:32
0
не, ну перекрашиватьконечно никто не запрещает, но история попахивает так же как с тем школьником с урала, который «с нуля » Убунту написал =))) а вот то что они бесплатные дополнения продают это не правильно, мне интересно они хоть их устанавливают? или клиент сам настраивает?
Дмитрий Иванов
04 мая 2015, 14:16
-1
Я указал на конкретную неточность в вашем ответе автору, а вы развели непонятно что. Как вариант: заказчику нравится видеть одинаковый урл во всех языках.
Владимир
04 мая 2015, 14:07
0
Перекрасили, выдали за свой продукт, затерли все данные о системе и авторах и ничего не нарушили? Интересно, как они хотят доказать что «никакого нарушения GPL» не было?
Желаю вам победы. Такое наглое хамство должно быть наказано.
Сергей Шлоков
04 мая 2015, 14:05
+1
Да мне все ясно уже с первого комментария.
А вы ему категорически заявляете:
А заявляю я потому, что понимаю как это будет работать в комплексе. Как сайт будет индексироваться? Как роботы будут менять контексты, телепатически?
Автор не упоминал про seo,… Мало ли, для чего ему это надо.
Читать надо всё и очень внимательно. Тогда и понимание будет. Подозреваю, что автор и так знал, что контексты можно переключать хоть в зависимости от фазы луны, хоть от времени дня. Он просит решения, а не теории. Я ему решение предложил. А вот для чего нужно Ваше решение?
А вот тут автор удивляет своим редким для сайтостроителей желанием индексировать все языковые версии. Как непредсказуемо.
Fi1osof
04 мая 2015, 13:55
+1
На хабре пара тролей пытаются доказать, что никакого нарушения GPL на было, что они все сделали как имели право делать. В ближайшее время будем консультироваться с юристом. Вполне вероятно что все-таки будем иск выдвигать против них.
Сергей Скат
04 мая 2015, 13:47
0
Милейший… вы очень не внимательны, изучайте minishop2.com там все базовые вызовы и настройки показаны в работе
Сергей Скат
04 мая 2015, 13:43
0
Поздравляю, ребята наглые конечно попались, во всем наглые )) смысл вообще что то перекрашивать, или заявлять какие то права на продукты разработанные другими людьми, всегда не понимал и видимо не пойму
Елена
04 мая 2015, 13:24
0
Вы извините меня, пожалуйста. Нас таких чайников, как я, много. ) Вы, в принципе, правы, что я скрываю тот или иной чанк средствами CSS, и отображаю нужный мне. Но это не привязано к типу устройства, а к размеру его экрана. То есть при достижении определенной ширины один чанк скрывается, а другой отображается.
Значит, вы утверждаете, что это решение довольно простое. Ну, ладно. Рискну.)
An Si
04 мая 2015, 13:09
0
Хотел кинуть issuse на GitHub, но проблема видимо не в Tickets. Прокомментируй пожалуйста, как думаешь, на чьей стороне проблема и корректно ли я её устраняю:

У Tickets не получается работать с Selectel потому что в файле /core/components/tickets/model/tickets/ticketfile.class.php в функции save(); не отрабатывает
$this->mediaSource->moveObject(); Зависает и всё. Пробовал заменить её на $this->mediaSource->renameObject(); Результат тот же.
И из консоли эти функции не отрабатывают с источником Selectel.

Пришлось делать такую конструкцию для загрузки файлов в облако из TicketForm:

if ($old_path!=$new_path) {
	
	// замена $this->mediaSource->moveObject();
	$fContent = $this->mediaSource->getObjectContents($old_path . $file);
	$this->mediaSource->createObject($new_path, $file, $fContent['content']);
	$this->mediaSource->removeObject($old_path . $file);

	$this->set('path', $new_path);
	$this->set('url', $this->mediaSource->getObjectUrl($new_path . $file));
}
Так Tickets работает как надо с Selectel.

PS Сравниваю старый путь и новый не просто так, я не углублялся почему так происходит, но при формировании превьюшки в форме создания тикета по логам видно что $old_path и $new_path совпадают — '0/'.
Дмитрий Иванов
04 мая 2015, 13:06
0
Автор не упоминал про seo, а спросил про переключение языка без изменения адреса. Мало ли, для чего ему это надо. А вы ему категорически заявляете:
Это как, телепатически? Контекст меняется в зависимости от url.
т.е. контекст может переключаться либо телепатически, либо зменением урл? Окай. Ясно.
Павел Романов
04 мая 2015, 13:00
0
Как это не надо? Вы как определяете какой чанк-то выводить? У Вас сейчас, я так понимаю, они присутствуют в коде оба, и Вы средствами CSS скрываете тот, который не нужен, и выводите тот, который нужен, правильно?

Вот у Вас и получается в коде два вызова Shopkeeper — CSS-то влияет на визуальную составляющую, а физически из кода ничего не убирает.

Вам же нужно именно физически оставлять в коде страницы только один чанк с одним вызовом Shopkeeper. Это можно сделать с помощью вышеуказанного расширения.
Просто пишете в шаблоне страницы:
<standard>[[$header]]</standard>
<tablet>[[$header_mobile]]</tablet>
<mobile>[[$header_mobile]]</mobile>

Куда уж проще ))
Сергей Шлоков
04 мая 2015, 12:55
0
Узнаю современный принцип либерализма — мне можно все, остальным ничего.
Т.е. обратится на ты в сообществе программистов-единомышленников — это великое оскорбление.
А заявить
Сменить контекст можно и не меняя урл, не обманывайте.
не вникая в смысл разговора — это видимо признак воспитания.
По теме, т.е. Вы (ВЫ) советуете автору топика переключать контекст по куке? Ок. Подозреваю, что автор хочет, чтобы сайт индексировался в разных контекстах. Дальше помогать будете или пусть сам мучается?
П.С. Кстати, предложите Ваш (ВАШ) совет заодно, например, и HP и Samsung, а то они тоже все в адрес добавляют /ru/. Темные люди у них работают.
Дмитрий
04 мая 2015, 12:52
0
1. Да я прикинул, там в принципе не так много страниц переводить, Сергей подсказал хорошее решение. Т.к. предметы уже в базе. У меня нет необходимости создавать 100500 ресурсов для каждого предмета, а если и придется, то думаю реально обойтись всего 1 сниппетом и чанком, что в итоге станет всего 1 ресурсом.

2. К тому же сайт индексирует поисковый бот, которому плевать на контекст, он будет видеть страницу mysite.trade/items.html в контексте по-умолчанию, что не есть хорошо для SEO.
Зато, если сделать все традиционно:
RU — ru.mysite.trade/items.html
EN — en.mysite.trade/items.html
То проблем с индексацией точно не будет.
Елена
04 мая 2015, 12:46
0
Смотрите, но мне, по сути, и не нужно определять тип устройства. Просто есть два чанка: header и header_mobile. И когда вместо шапки header начинает отображаться шапка header_mobile, нужно, чтоб и сниппет Шопкипер, вызванный в чанке header переставал работать, уступая место Шопкиперу в чанке header_mobile. Никак подобное модификаторами не реализовать?
Павел Романов
04 мая 2015, 12:33
0
Нет такого модификатора, который определяет устройство )).
Нужен либо сниппет, либо вышеописанное решение, что по сути, тот же сниппет.
Елена
04 мая 2015, 12:24
0
А с модификаторами не получится, да?
Дмитрий Иванов
04 мая 2015, 12:14
0
На ты не переходили. Переключать контекст и выбирать язык можно, например, по куке и не меняя урл.