M

Moloh88-project

+10
Репутация
0
Рейтинг
#1 Единая авторизация на двух сайтах 7 июня 2013 в 19:42

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

Странник

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

А дальше во фронтах извлекать нужные записи, в зависимости от выбранного языка.
Мысли по этому вопросу у нас в одном направлении???
#2 Не подгружаются css и java для неавторизованных 7 июня 2013 в 19:36
Лучше бы взглянуть конкретно на этот сайт, но видимо какой-то скрипт у Вас находится в PHP-конструкции <?php if (!$inUser->id){ ?>HTML — содержимое<? }?> файла template

Если, какая-либо библиотека JQUERY не подключена, а её инициатор на своём месте, то практически все jquery перестают работать, и вкладки и закладки. В Вашем случае, похожа что какая-то из библиотек подключается только в момент авторизации
#3 Единая авторизация на двух сайтах 7 июня 2013 в 19:28

видимо, вы к двум сайтам одну базу подключили. Естественно, после переноса файл includes/config.inc.php не правили?

Странник
Да я пока ничего не подключал. Это я планирую делать сайт с с разными языковыми версиями.
Два инстанта я собираюсь поставить в разные папки (папку RUS и папку ENG), и чтобы переключение языков также было и в админке, то для этого нужна единая авторизация. А базы данных этих двух сайтов — совсем без разницы как создавать, наверное одну общую, только с разными префиксами.
#4 Единая авторизация на двух сайтах 6 июня 2013 в 15:17


Moloh88-project, ищите в блогах у maxisofta у него было решение.

Volgomarket
Я тоже помню, что что-то такое было, но я нашёл только как сделать единую базу пользователей и нашёл пост, где Maxisoft, кому-то отвечает по схожему вопросу, что даже за деньги не возьмётся за это. Да и анкета его уже удалена
#1 Единая авторизация на двух сайтах 6 июня 2013 в 14:31
Как сделать единую авторизацию на двух сайтах. Это нужно например для создания многоязычной сборки, состоящую из нескольких сайтов и для того чтобы была многоязычность в админке, необходимо чтобы авторизация была единая без привлечения сторонних сервисов.

Базы данных могут бытьразные, может единая, только с разными префиксами. БЕЗ РАЗНИЦЫ!
Кто задавался подобным вопросом, скиньте хотя бы ссылку, где об этом можно прочитать!

ЗАРАНЕЕ СПАСИБО!!!
#6 FCKEditor загадочно не работает 27 декабря 2012 в 23:18

Последняя версия ckeditor намного лучше своего устаревшего предшественника, да и картинки тоже умеет заливать на сервер.

maxisoft
Возможно, но сперва хочу найти причину своей проблемы.
#1 FCKEditor загадочно не работает 27 декабря 2012 в 23:04
Было ли у кого-нибудь нечто подобное??? Плаггин FCKEditor перестал работать весьма загадочным образом: Вместо его появления в интерфейсе либо админки, либо фронта — появляется предложение сохранить файл (см.прикреплённый файл)

Помню началось это после того как я установил другой текстовый редактор CKEditor.
Такая проблема во всех браузерах (начиная от Хромов и мозилы, заканчивая ИЕ8)

Для устранения данного явления я перепробовал все логически подходящие методы:
— перезаливал редактор
— перезаливал папку admin/Editor
— удалял все остальные ВИЗИНГ-редакторы
— Пресловутый FCKEditor удалял через админку и ставил заново.
— Сравнивал таблицу базы данных -pluggins с аналогичной таблицей другого сайта (никаких различий нет в полях редактора)
— делал всё перечисленное в многочисленных комбинациях

— НИЧЕГО НЕ ПОМОГАЕТ!!!

И самое интересное в том, что при перекачке этого сайта на локальный сервер (DENVER) — плаггин FCKEditor работает отлично! А вот на хостинге РУцентра такая вот проблема. Причём только с одним из сайтов.

Мне всё таки очень важно работать именно с FCKEditor, он хоть и не идеален, но имеет меньше недостатков и больше плюсов в сравнении с остальными (хотя бы тем, что может загружать картинки на сервер)

Помогите решить проблему, хоть дайте намёк на решение.
Заранее благодарен!!!
Прикрепленный файл
_7llqe.jpg 133 Кб
#1 [ЕСТЬ РЕШЕНИЕ] Установка yamdi, ffmpeg и flvtools2 на сервер хостинга RU-CENTRE 22 декабря 2012 в 11:30
Для полноценной работы instantvideo нужны на хостинге дополнительные серверные утилиты (yamdi, ffmpeg и flvtools2 ).
Сайты у меня хостятся на RU-CENTER, у них там этого ПО нет. По установки этих утилит служба тех.поддержки говорит, что нужно скачать эти утилиты, залить их на сервер в домашнюю директорию и, там где находится исполняемый файл, в instantvideo прописать к нему пути. Я так и делал, но… ИНСТАНТВИДЕО по-прежнему их не видит.
В чём может быть дело???
Возможно я скачал не те утилиты? Возможно их надо подготавливать как-то??? ......

Если кто сталкивался с этим, напишите пожалуйста, пошаговую инструкцию, включая ссылки для скачивания нужных утилит.
Заранее благодарен!!!
#1 API - ключ для RUTUBE 20 декабря 2012 в 11:23
Подскажите! В качестве провайдера для хранения видео-роликов компонента INSTANTVIDEO, я выбрал RUTUBE, только как получить ключ API-доступа к этому провайдеру??? Страница получения на рутубе не доступна. Даже писал сообщение админам этого сервиса — тоже никакого ответа.

Может я чего ни так делаю. Те кто подключался последнее время к API РУТУБА, подскажите как правильно сделать???
#10 Переменная вывода текущего шаблона 10 декабря 2012 в 20:34

В версии InstantCMS 1.10 в шаблонах smarty {template} напишет название текущего шаблона.

Fuze
Было бы это в 1.9 насколько бы лаконичней получился код шаблона.

Хотелось бы узнать — какие ещё переменные smarty появились в версии 1.10???
#11 Переменная вывода текущего шаблона 10 декабря 2012 в 17:07
Спасибо, тем кто откликнулся на мой вопрос! Решение нашёл сам, похожее на то, что предложил picaboo. Если кто загонется подобной задачей, то её решение простое:

В нужном месте подставляете вот такое код: $inConf = cmsConfig::getInstance(); echo ($inConf->template)
На месте кодика будет название текущего шаблона
Это работает и в любых TPL-файлах системы, только при заключении в теги {php} {/php}
#1 Переменная вывода текущего шаблона 9 декабря 2012 в 21:37
Помогите советом!!! Какая переменная отвечает за вывод названия текущего шаблона, на сайте у меня стоит система переключения шаблонов в зависимости от разрешения экрана. Соответсвенно, нужно при менять пути:
К примеру <link rel="stylesheet" type="text/css" href="/templates/имя текущего шаблона/css/stylesforie.css" />
За место "имя текущего шаблона" какую переменную можно подставить, чтобы она автоматически подставляла значение???

$template — не срабатывает
$_CFG['template'] — не работает

В определённой степени срабатывает переменная ($_SESSION['template']), но только в том случае если произошло переключение шаблона, на вновь открытом сайте, либо после очистки cookies название шаблона не высвечивается. Ведь есть же какая-то переменная. Но я не знаю её. Подскажите!
Заранее благодарен!!!
#13 Организовать загрузку JS по условию 9 декабря 2012 в 11:44

Мне вот тоже нужно в шапку сайта этот код добавить, но работать он будет только в разделе фото есть ли для него какие нибудь решения?

Moloh88-project
Особой разницы нет, в каком месте подсоединён внешний js или прописан внутренний, и совсем не обязательно чтобы это была шапка сайта.
Многие вообще рекомендуют js подключать перед закрывающим тегом </body>. Встраивай скрипт слайдера в шаблон фотогаллереи и не парься
#14 Организовать загрузку JS по условию 9 декабря 2012 в 11:41

Мне вот тоже нужно в шапку сайта этот код добавить, но работать он будет только в разделе фото есть ли для него какие нибудь решения?

Gorec

Если тебе нужно, чтобы этот скрипт срабатывал только в разделе фото, то и пропиши его во всех tpl-ках компонента фото альбома, или только тех TPL-ках, где он нужен, конечно заключив эту конструкцию в теги {literal} {/literal}
#15 Организовать загрузку JS по условию 8 декабря 2012 в 21:01
У меня тоже возникал подобный вопрос и я для себя нашёл вот такое решение, думаю, что оно и тебе подойдёт:
1) Делаешь для этих самых модулей отдельную позицию показа, например topmodul, соответственно в файле positions.txt прописываешь эту позицию.

2)В самом верху файла temlate.php прописываешь условие равенства: $mod_count['topmodul'] = cmsCountModules('topmodul');

3) В разделе <head>, там где стоят яваскрипты, подключаешь этот самый скрипт и помещаешь его в конструкцию проверки позиции, таким вот образом:
<? if ($mod_count['topmodul']) {?><script language="JavaScript" type="text/javascript" src="/includes/jquery/upload/твой скрипт.js"></script><? } ?>

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

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