Антон Круппо

Антон Круппо

+24
Репутация
65
Рейтинг
#1 С Новым, 2020 новым годом! 31 декабря 2019 в 21:07
Всех казахстанцев, братьев россиян и всех всех, с Новым годом! У нас уж как семь минут наступил…
#2 Типограф режет код Карт Яндекса 30 декабря 2019 в 08:27
Такая же проблема, но с добавлением видео через <iframe>… Если добавляю от администратора, то все нормально, а вот когда через пользователя, режет код...
Честно говоря, пока не совсем понимаю для чего нужен "Типограф", поэтому!..
Подскажите, пожалуйста, как его отключить для instantVideo или на худой конец для всего сайта!
#3 Как объеденить два сайта 24 декабря 2019 в 20:50


Придется ждать решение от Ris.

Scythian
Буду ждать! Спасибо всем за помощь и участие!
#4 Как объеденить два сайта 24 декабря 2019 в 20:01


Я делал авторизацию по API.

Ris

Есть краткое руководство, как подключать по API.
Если не жалко, поделитесь!
#5 Как объеденить два сайта 24 декабря 2019 в 19:58


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

Scythian
Жду выхода новой версии и готовлюсь ставить оба сайта с нуля.
А по поводу инструкции, — так делал, пользователи становятся общие и папка загрузок общая.
Но приходится авторизовываться на обоих сайтах. Сначала на одном, потом на другом.
Если сайт объединён с поддоменом, то в таком случае все нормально. Заходишь на первый сайт, а на втором уже авторизован.
#6 Как объеденить два сайта 24 декабря 2019 в 19:19


Вы основной сайт хотите объединить с сайтами на субдоменах? Или как?

Scythian

Надо объединить два разных домена, у которых общие пользователи на InstantCMS 2…
#1 Как объеденить два сайта 24 декабря 2019 в 17:53
Приветствую форумчан!
Средствами из "коробочки", можно объединить сайт и поддомен общими пользователями и куками. Когда пробовал добавить другой домен пропадала авторизация. В интернете нашел такой метод
Одни куки для двух доменов (костыль), такой код:

if (!isset($_COOKIE["drd"])) {
if (isset($_GET['drd'])) {
setcookie("drd", $_GET['drd'], time() + 2592000, "/");
header('Location: site2.ru/');
exit;
}
setcookie("drd", "site1.ru", time() + 2592000, "/");
header('Location: site2.ru/?drd=site1.ru');
exit;
} else {
$drd = $_COOKIE["drd"];
if ($drd != "site1.ru") {
header('Location: site2.ru/');
}
}

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

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

if (isset($_GET['reset'])) {
if ($_GET['reset'] == 1) {
setcookie("drd", "", -1, "/");
header('Location: site2.ru/?reset=2');
exit;
}else{
setcookie("drd", "", -1, "/");
header('Location: site2.ru/');
exit;
}
} else {

if (!isset($_COOKIE["drd"])) {
if (isset($_GET['drd'])) {
setcookie("drd", $_GET['drd'], time() + 2592000, "/");
header('Location: site2.ru/');
exit;
}
setcookie("drd", "site1.ru", time() + 2592000, "/");
header('Location: site2.ru/?drd=site1.ru');
exit;
} else {
$drd = $_COOKIE["drd"];
if ($drd != "site1.ru") {
header('Location: site2.ru/');
}
}
}

А теперь недостатки:

Параметры берутся напрямую из GET запроса и записываются в куки. Но сделать данный код более безопасным большого труда не составит.
Так же куки несложно подделать. Но если кто-то заморочится по этому поводу, пускай уже посмотрит на второй сайт, заслужил.
Хорошо бы это всё сделать методами класса или хотя бы функциями.
При сбое, во время перенаправления, возможно некорректная работа или зацикливание.

Если кто-то знаком с лучшими способами справиться с подобными задачами, буду рад услышать их в комментариях. Так же буду рад здравой кода, который был приведён выше.
Есть ли такое решение для InstantCMS 2...? Или можно ли этот способ объединения применить к движку?
Вопрос — куда вставлять этот код чтобы заработало!
#7 Убрать название компонента из URL 23 декабря 2019 в 10:04
Все сделал по инструкции. Появилась в настройках возможность выбора. Выбрал компонент ГРУППЫ, но ничего не происходит. Открывается как прежде с названием компонента!
#8 [ЕСТЬ РЕШЕНИЕ] Изменить URL компонента 10 декабря 2019 в 18:49


Вы шутите? Загляните в админку



Больше ничего делать не нужно.

Fuze

Спасибо!
#1 [ЕСТЬ РЕШЕНИЕ] Изменить URL компонента 10 декабря 2019 в 17:23
Вопрос касается безопасности!
Хотелось бы скрыть вход по такому адресу: (https://moisite.ru/admin) от посторонних глаз, задав ему другой url, используя возможности движка.
Но возникает вопрос не вызовет ли переименование проблем, ведь много чего завязано на паке ADMIN...
Если можно переименовать, то что нужно делать помимо замены Url в разделе "Компоненты"..?
Решение по первой ветке нашел на форуме, а ко второй чего-то не могу!
#9 ШАБЛОН для Соц сети | Интернет - магазина | Блога | ... ? 24 октября 2019 в 14:20


социальной сети

Вот это функционал джвижка, но ниша переполнена, та и поняли все что соц сеть ассенизаторов уже никому не нужна

видео-портала

Кто то делает каналы не на ютубе?

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

Jestik

Я не ассенизатор, но мне нужен нормальный шаблон для создания соцсети. Нравится дизайн ВК, только разработчики боятся сделать что-то подобное. А канал на ютубе это одно. Вопрос в том что там потеряться можно. А на своем сайте можно все записи с ютуба организовать и создать так сказть, тот же канал, но со своем дизайном.
#10 Общий контент 18 октября 2019 в 12:26


Для решения вашей задачи нужен Мультисайтинг! Его в функционале Инстанта нет и когда появится неизвестно!
Я уж не верю в такую возможность, так как для его реализации необходимы средства от 100 000 рублей!!!
Такого заказчика нет, а на складчину сообщество не набирает желающих!

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

vikont
А почему именно от 100 000 рублей?
Не проще ли создать компонент "Мультисайтинг" и продавать через каталог дополнений. Может я не прав, но 100 покупателей точно найдутся, если компонент будет работать и развиваться.
#11 Общий контент 17 октября 2019 в 16:02


Антон Круппо,
Там может просто сделать для сайта псевдоним? Тогда он будет доступен по двум доменным именам.
Но поисковики такого не одобряют.

Ris
Я даже пошел дальше — я использовать одну базу данных на два сайта. Все работало без проблем, но вот премиум компонент Биллинг создает проблемы. Лицензионный ключ прописывается на один домен, поэтому на одном домене все нормально, а на другом пишет что лицензия не действительна. А когда в настройках сайта обоих сайтов порписываешь один url то при просмотре видео, перебрасывает на основной домен…
#1 Общий контент 17 октября 2019 в 14:24
Приветствую всех! Очень нужно решение!
Штатными средствами InstantCMS 2 можно сделать сквозную авторизацию и единую базу пользователей на двух сайтах…
А как сделать общий контент для двух сайтов?
Например, чтобы при добавлении статьи на одном сайте, ее можно было читать и редактировать на втором…
#12 Биллинг 2 - не работают реф.ссылки 5 октября 2019 в 16:09


У меня тоже не работают реф.ссылки

Антон Круппо
а у вас какая версия компонента и системы?

fincheck
У меня Биллинг 2.0.4, реф.ссылки не работают в версии InstantCMS 2.12.2
При переходе по ссылке выдает:
404
Страница не найдена
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.