Платные плагины не рабаотают на PHP 7

Я покупал платные плагины, но не могу их установить. Они не запускаются из-за ionCube

plugins/purse/classes/hooks/HookDonate.class.php was encoded by the ionCube Encoder for PHP 5,0 and cannot run under PHP 7.1 or later. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0

Ошибка отсутствия файла шаблона BlockBlogsSearch

Кто столкнулся со следующей ошибкой на странице с перечнем блогов на актуальной версии сборки LiveStreet CMS 2.0.1?

Not found template for block: blocks/block.blogsSearch.tpl (BlockBlogsSearch)

Если вы хотите это исправить, то надо открыть файл /application/config/config.php и в строке 515 заменить:

'blogsSearch' => array('priority' => 50)

на это:

'component@blog.block.search' => array('priority' => 50)

Сообщество то живо ещё?

Как не потерять текст при написании топика



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

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

Как реализовать?
Необходимо на страницах добавления и редактирования топика добавить скрипт. На мой взгляд проще всего это сделать через php-хук движка:
Читать дальше →

Празднуя первое десятилетие компании: Sades рассказывает о работе в игровой индустрии


С небольших проектов до глобального завоевания рынка Sades – это игровой бренд, прошедший большой сложный путь, напоминающий самые настоящие американские горки. В интервью Дама Дэн, менеджер по международным продажам Sades, рассказала о первых 10 годах существования компании и ключевых этапах развития бренда, начиная с момента его основания.
В.: Действительно любопытно узнать. Что за история стоит за именем Sades?

Ответ: Название Sades (произносится как сае-дес) произошло от китайского названия бренда [赛德斯], что означает «правильное/благородное чувство игры». Это название отражает ключевую задачу нашей компании – дать клиентам возможность играть достойно. Мы дорожим этой ценностью, поскольку это важнейшее условие нашей миссии – расти совместно с геймерами. Именно поэтому мы продолжаем стремиться к безупречному качеству снаряжения, предназначенного для удовольствия каждого игрока.

Справка. Первый офис и фабрика в Шэньчжэне Sades открыли в 2012 году и сразу стали неотъемлемой частью игровой индустрии.

Вопрос: За последние 10 лет производители игр и рынок в целом пережил настоящий бум. Как эти годы прошли для Sades?

Ответ: Наша компания занималась производством периферийных устройств для ПК задолго до того, как начала формироваться мировая игровая индустрия. 4 января 2012 года мы создали наш собственный бренд – Sades, с целью предоставить каждому геймеру возможность качественного игрового опыта без лишних затрат. Это было сложное время, поскольку команда Sades буквально начинала с «нуля». Не имея абсолютно никакого опыта работы с брендами, мы извлекли много уроков и сумели преодолеть препятствия, которые привели нас туда, где мы находимся сейчас. Sades сегодня – это известный во всем мире производитель игр. Миллионы геймеров из более чем 40 стран по всему миру выбирают нашу продукцию. Мы гордимся достижениями, которых удалось добиться компании за последние 10 лет. Несмотря на это мы осознаем, что нам предстоит долгий путь. Мы сердечно благодарим наших преданных поклонников, уважаемых партнеров и нашу команду экспертов – все они являются частью нашей Волчьей стаи. Поддержка, которую они нам оказали, сложно переоценить. Действительно, развитие бренда невозможно представить без преданных общему делу геймеров, готовых развиваться вместе с нами.

Вопрос: Почему вы называете своих партнеров и клиентов «Волчья стая»?

Ответ: Дикие волки – это прирожденные охотники, и их охотничьи инстинкты, по нашему мнению, сходны с приоритетами геймеров. Как и дикие звери, они борются за выживание в игре. Геймеры охотятся за ресурсами, статистикой и победами, как частью своего игрового опыта.

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

Ответ: У нас случалось множество самых невероятных событий. Самым важным стало сотрудничество с лучшими командами профессионалов и участие в нескольких игровых событиях. Это первое, что приходит нам на ум. Одним из самых захватывающих моментов было партнерство с Kingzone Dragon X во время летнего турнира LCK 2018. Они стали чемпионами, и мы очень гордились их достижениями.

Что касается проблем, то мы все еще пытаемся выяснить, как отличить продукты Sades Economic version, которые уже довольно давно вышли на рынок, от наших отлично зарекомендовавших себя интернациональных версий. Сегодня мы действительно заинтересованы в продвижении международной линейки, поскольку она является концентратом всего лучшего, взятого из наших продуктов.
Вопрос: Можете ли вы поделиться своими планами на ближайшие годы?

Ответ: Мы готовим приятные сюрпризы для пользователей, которые ждут их в этом году. Мы будем продолжать спонсировать киберспортивные мероприятия и команды, не смотря на COVID-19. Я осознаю, что на игры вряд ли что-то повлияет, так как игроки могут наслаждаться яркими событиями онлайн.

Мы также только что выпустили новые цвета для Sades Spirits. Кроме того, в ближайшее время в продажу поступят новые игровые гарнитуры. Мы начинаем постепенно привыкать к так называемому «беспроводному миру».

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

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

Не работает загрузка изображений в фотосет

Здравствуйте. Подскажите, пожалуйста, кто знает: возникла проблема при создании фотосета. В блоке «Загрузка изображений» кликаю по ссылке «Загрузить фото», но окно для загрузки не появляется (появляется только оверлей для поп-апа, но сам поп-ап не отображается)
В консоли ничего не появляется.

А ставится ли Livestreet без танцев с бубном?

Уже какие сутки бьюсь с тем, что бы заставить работать Livestreet работать.
Хочу указать разработчикам этого нужного движка. Сделайте так, что бы движок ставился просто, без танцев с бубном. На худой конец напишите достоверную инструкцию как ставить и в последующем что на что править.
Теперь о главном.
Зашел на этот сайт и увидел что последняя версия движка как раз поддерживает последние версии PHP и MySQL, думаю вот здорово сейчас поставлю для себя и сообщества локальной сети блогосферу.
А не тут то было!
После копирования файлов на сервер. Открываю страницу будущего сайта — и что я вижу! Кучу не понятных букавок и циферок.
Ну думаю ладно может битый архив попался и думаю с офсайта качну, мол там то точно рабочий скрипт.
На офсайте последнего релиза не оказалось скачал что было 2.0.1
Что удивительно инсталлер запустился без проблем и установка типо прошла без сучка и задоринки.
Но, что я увидел когда попытался залогинеться на только, что установленный сайт.
Ввожу логин (тобишь почту) и пароль, которые вводил при инсталяции, нажимаю залогиниться — и вуаля!
Думаете залогинился?
— Черта с два! Никакой реакции.
Ну это как понимать? Може мне кто ответит. Это так и должно быть?
А я еще хотел задонатить проект. А тут донатить не зачто!

Нужен контакт разработчика плагина "Медали"

Здравствуйте! Очень нужны какие-то актуальные контакты разработчика плагина «Медали и достижения (User medals)» catalog.livestreetcms.com/addon/view/134/, он же PSNet. Писал ему тут в личку, на все найденные контакты но все безрезультатно. Очень бы хотел приобрести вышеназванный плагин, но купить в каталоге, конечно же, невозможно. Может кто-то поможет связаться с разработчиком?

"Чудом" удалось залогиниться (проблема логина решена)

Друзья, товарисчи!

Уже недели 3-4 на этот сайт практически невозможно залогиниться.
Сейчас каким-то чудом залогинился через Yandex браузер. Пользуясь случаем, пишу этот топик.

Большая просьба ко всем — у кого есть проблемы с логином, отпишитесь pls в этом тикете

Upв (25.02.2021): Решение
Вобщем выяснил наконец причину!

Дело в том, что начиная с 80-й версии chrome-based браузеров появилась защита от межсайстовой передачи куков (межсайтовых POST-запросов). А на LS сейчас именно такая система используется: passport.livestreetcms.com редиректит на livestreet.ru, передавая куки

«Вылечить» можно так:
1. Заходим по адресу chrome://flags/#same-site-by-default-cookies
2. Устанавливаем для свойства SameSite by default cookies значение Disabled
3. Перезапускаем браузер и все работает

Иными славами для файлов (в т.ч. куков) добавлено новое свойство: SameSite. У которого возможно 3 значения:
SameSite=Strict — куки передаются только в пределах одного сайта
SameSite=Lax (именно такое значение задается кукам по дефолту, если оно не задано явно) — куки передаются между сайтами только в пределах одного домена
SameSite=None — ограничения на передачу куков отсутствуют

Подробнее здесь и здесь.

Глобально решить проблему можно, задав для куков авторизации свойство SameSite со значением None (SameSite=None; Secure). И при этом необходимо чтобы и livestreet.ru также был на https.

Сделать это можно примерно так:
Для php < 7.3 (через установку заголовков):
header('Set-Cookie: cross-site-cookie=name; SameSite=None; Secure');
Для php ≥ 7.3:
setcookie('cross-site-cookie', 'name', ['samesite' => 'None', 'secure' => true]);

Или поставить примерно такую либу.

Но это может сделать только Макс, если захочет ;)

Решение — кросс-пост с тикета на github