LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
19.06.2013, 22:31:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 4 5 [6]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [how to] Интеграция Coppermine Photo Gallery  (Прочитано 87005 раз)
0 Пользователей и 1 Гость смотрят эту тему.
userxp
Администратор
*******

Репутация: +401/-6
Offline Offline

Пол: Мужской
Сообщений: 2121


Злой и ужасный бармалей


« : 25.11.2006, 20:15:30 »

Перевод описания установки интегратора галереи Coppermine 1.4.20 на CMS Joomla 1.0.15/1.5.9 с небольшими изменениями и дополнениями (такая вот отсебятина).

Данная интеграция НЕ использует враппер или какой либо iframe !!!

Оригинальная статья находится по адресу: http://www.mehdiplugins.com/misc/index.htm
По просьбе автора даю только ссылку на статью, ссылка же на файл - в статье (для закачки должен быть разрешен javascript!!!).
FAQ: http://www.mehdiplugins.com/misc/cpgjoomfaq.html

УСТАНОВКА
  • Установите CMS Joomla.
  • Создайте папку для галереи (например, /gallery/) и установите галерею в этот каталог.
    Прим. чем хороша CPG - у неё тоже есть префикс таблиц (cpg1410_), так что можно спокойно и Joomla и копермайн ставить в одну БД)
  • Распакуйте скаченный архив в какую-нибудь папку у себя на диске. Эту папку мы далее будет называть bridge.
  • После этого необходимо установить сам компонент интеграции com_coppermine.zip внутри Joomla. Выполняется это обычным способом, через админ-панель.


ВАЖНО:
Обычно после установки пользователи обычно добавляют в меню ссылку на установленный компонент. Этого делать НЕ НАДО!
Нужно сделать по другому – выбрать тип меню URL-Link и указать ПОЛНЫЙ путь к папке, где установлена галерея. В нашем случае это будет http://наш_сайт.com/gallery/.
Также некоторые пользователи пытаются сконфигурировать компонент com_coppermine. Делать этого ТАКЖЕ НЕ НАДО.
При открытии компонента в админке фраза "Nothing to configure for the component com_coppermine. You can forget it." означает "Ничего не нужно настраивать в com_coppermine. Вы можете забыть про него!"
Компонент не содержит настроек. Все настройки содержит сама галерея.

Далее скопируйте оба файла joomla.inc.php и joomla.integ.php из архива моста в папку bridge установленной галереи (http://наш_сайт.com/gallery/bridge).
Теперь необходимо заменить оригинальные файлы bridgemgr.php и functions.inc.php на «хакнутые». После распаковки архива они должны находиться в папке bridge/cp149/hacked files. Первый файл необходимо поместить в корень галереи (http://наш_сайт.com/gallery/), а второй в под-директорию http://наш_сайт.com/gallery/include/.

Если у вас версия галереи 1.4.18, то на этом установка закончена.

Если же ваша версия отличается от указанной, то вам необходимо будет вручную провести изменения в соответствующих файлах.
Что и как описано здесь: http://www.mehdiplugins.com/misc/cpgjoomhack.htm.

ПРЕДУПРЕЖДЕНИЯ: Касаются использования сжатия GZip и компонентов OpenSEF и CommunityBuilder.

  • Включено Gzip-сжатие?
    Бридж этого не любит. Выключите его. Если вы хотите его оставить, но выключить только для галереи, то необходимо сделать следующий хак:
    Открыть index.php в корне Joomla и после строки
    require_once( 'configuration.php' );


    необходимо вставить строчку:
    if (defined('IN_COPPERMINE')) $mosConfig_gzip '0';

    то же самое необходимо сделать и в index2.php

  • У вас установлен OpenSEF?
    Некоторые версии OpenSEF-а вызывают проблемы в работе бриджа. Для отключения работы OpenSEF-а с компонентом бриджа необходима сделать следующее:
    • Создайте ссылку в меню Joomla на компонент бриджа и снимите её с публикации.
    • В конфигураторе OpenSEF-а во вкладке Компоненты включите чекбокс «Исключить» напротив этого компонента и сохраните конфиг.

  • У вас установлен CommunityBuilder?
    Бридж не использует API CB.
    Не смотря на это, он может работать совместно с CB. Есть только лишь одна тривиальная проблема редиректа на соотвествующие страницы (при логине, регистрации и т.д.).
    Подробнее на этой странице: http://www.mehdiplugins.com/misc/wrongcblogin.htm

НАСТРОЙКА
Теперь необходимо включить бридж. Для этого идём в Admin Tools галереи, выбираем Bridge Manager и затем следуем указаниям помощника Bridge Wizard. Опция Joomla! была добавлена предыдущим хаком, выберите её. Вы можете сразу же выбрать опцию "Use post-based groups?". Если вы ответите "Yes", то вы сможете управлять 9-ю группами пользователей (типы пользователей Joomla + гости), а если ответите "No", то только 5-ю (группы галереи по-умолчанию).
Можете выбрать "No" для простоты использования.
Запомните, что бридж обеспечивает административные права только двум типам пользователей Joomla: "Administrator" и "Super Administrator".

Если вы хотите это изменить, то вам нужно будет отредактировать файл joomla.inc.php.

Возможно, что вы захотите сохранить существующих пользователей галереи и объединить их с зарегистрированными на Joomla-вэб-сайте. Для этого предназначен скрипт quickmerge.php. Этот скрипт выполняет копирование пользователей из таблицы "cpg145_users" в базу данных вашей Joomla для обеспечения правильной работоспособности. Если вы используете раздельные БД (для Joomla и Coppermine), то вы всегда можете скопировать эту таблицу и потом удалить её. Затем отредактируйте первые строчки quickmerge.php и измените значения $myTable и $encryptedPasswords (если вы выполняли обновление со старой версии, то второй параметр должен быть установлен в true). Затем выполните скрипт quickmerge.php  в корне вашего Joomla вэб-сайта. Скрипт НЕ влияет на существующих пользователей в Joomla. Вновь добавленные (импортированные) пользователи буду принадлежать группе "Registered".

Вы можете легко отключить интеграцию галереи в шаблон Joomla (при сохранении функциональности бриджа), переименовав joomla.integ.php в любое другое имя.

После интеграции галереи в шаблон Joomla вы можете столкнуться с некоторыми проблемами с CSS. Если вы поместите второй файл стилей style2.css вовнутрь папки текущей темы галереи, то бридж определит новый файл стилей и будет его использовать взамен файла style.css по-умолчанию.

В связи с этим, лучше использовать style2.css для выполнения всех необходимых модификаций и таким образом, оставить style.css нетронутым и доступным, если вы решите удалить бридж.

На странице CSS-Интегратора можно автоматически исправить существенные ошибки CSS. Просто зайдите на эту страницу и укажите на ваш style.css файл, подтвердите и сохраните предоставленный файл как style2.css и сохраните его в папку темы галереи. Прим.: для темы Classic файл style2.css уже есть.

Интеграция шаблона необходима для того, чтобы вы использовали одну и ту же кодировку, как для галереи, так и для Joomla (иначе браузер может начать некорректно отображать символы). Возможно, что вам придётся преобразовать кодировки.

Если после интеграции галерея НЕ открывается в теле Joomla, значит что-то вы сделали не так или не до конца.[/b]
« Последнее редактирование: 10.02.2009, 17:40:07 от Alex Revo » Записан
 
Alex Revo
Moderator
*****

Репутация: +105/-0
Offline Offline

Пол: Мужской
Сообщений: 1954


« Ответ #151 : 10.09.2010, 19:40:06 »

укажите просто /
Записан
Lihoj
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 54



« Ответ #152 : 05.11.2010, 02:42:00 »

Видать тему давно забросили! Хочу поднять тему! Я так и не нашел ответ на вопрос интеграции Joomla 1.5.21 и Coppermine Photo Gallery по поводу ошибки {COPPERMINE_TEMPLATE_HTML}. На внешней ссылке все ОК! А в нутри Joomla ошибка! Все таки есть ответ?
Записан
Lihoj
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 54



« Ответ #153 : 05.11.2010, 22:55:17 »

Все нормально работает! Статья с оригинального сайта  http://www.mehdiplugins.com/misc/index.htm
Установка компонента Joomla
К бэкэнд Joomla, и установить компонент com_coppermine15.zip. Важно: Добавить прямую ссылку на свой Coppermine установить в вашем Joomla сайте меню (например: http://www.mysite.com/cpg/). Не ссылку Coppermine компонентов! Примечание: компонент необходим, по мосту, даже если вы не ссылку на него

2 - Установить и позволит мост
Возьмите файл joomla15.inc.php, и скопируйте его в папку мост из вашей галереи.

Теперь, включите мост от Coppermine. К Coppermine мост менеджера, а затем выполните мост мастера. Вы можете колебался опцию "Использовать сообщение основе групп?". Ответ "да" означает, что вы должны будете управлять 9 групп пользователей (Joomla! Пользователь вводит гостей), тогда как ответить "нет" означает, что вы будете управлять стандартными группами Coppermine (по умолчанию группы Coppermine's). Я выбрал "нет" для простоты использования. Обратите внимание, что мост предоставлять права администратора только для двух видов пользователей Joomla: "Администратор" и "Супер Администратор"

3 - Включение визуальной интеграции
Вы можете пропустить этот шаг, конечно, если вы не заинтересованы визуальным интеграции.

К Coppermine в менеджер плагинов. Установить плагин cpg1.5.x_plugin_joomla_visualinteg.zip.

После интеграции Coppermine внутри вашего шаблона Joomla, вы могли заметить некоторые проблемы, связанные с CSS. Если вы поместите второй стилей имени style2.css, внутри папки текущей темы Coppermine, мост будет обнаружить новую таблицу стилей CSS и использовать его вместо умолчанию style.css есть. Таким образом, лучше использовать вторую style2.css для выполнения всех необходимых изменений; таким образом оригинальный файл style.css останутся без изменений и доступна, если вы unbridge. CSS Integrator страница позволяет выполнять автоматически все необходимые CSS исправить. Просто просмотрите и указать файл style.css, представить, переименовать файл обрабатывается в style2.css, а затем положить его в папку темы. Примечание: для style2.css тему Кривая уже предусмотрено.
« Последнее редактирование: 05.11.2010, 23:26:00 от Lihoj » Записан
Netot
Захожу иногда
**

Репутация: +2/-0
Offline Offline

Сообщений: 11


« Ответ #154 : 21.03.2011, 19:45:06 »

Здравствуйте! У меня после игтергации в галерее названия изображений и их описание отображаются неккоректно. Но отображается некоректно не всё слово а например буква "Ш". Что мне делать?
Записан
Alex Revo
Moderator
*****

Репутация: +105/-0
Offline Offline

Пол: Мужской
Сообщений: 1954


« Ответ #155 : 28.04.2011, 10:00:46 »

Проверьте кодировку баз данных
Записан
Netot
Захожу иногда
**

Репутация: +2/-0
Offline Offline

Сообщений: 11


« Ответ #156 : 16.07.2011, 11:38:05 »

Проверьте кодировку баз данных

Спасибо, уже исправил.

Теперь меня интересует почему нужно GZIP отключать, как оно влияет на интеграцию.
 Уменя включено и всё работает норм.
Записан
Alex Revo
Moderator
*****

Репутация: +105/-0
Offline Offline

Пол: Мужской
Сообщений: 1954


« Ответ #157 : 16.07.2011, 13:21:36 »

Если работает, то не нужно)
Записан
Netot
Захожу иногда
**

Репутация: +2/-0
Offline Offline

Сообщений: 11


« Ответ #158 : 01.08.2011, 17:48:00 »

Выбрал при установке интеграции группы Joomla и теперь пользователи не могут добавлять фото в свои альбомы. пишет:
Извините, но нет ни одного альбома, куда Вам разрешено загружать файлы
Записан
Netot
Захожу иногда
**

Репутация: +2/-0
Offline Offline

Сообщений: 11


« Ответ #159 : 01.08.2011, 18:28:19 »

если разрешить загрузку в публичные альбомы то всё работает
Записан
svetshant
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 15


« Ответ #160 : 23.11.2011, 14:56:27 »

cайт на Joomla 1.5 - site.ru
галерея Coppermine 1.5 установлена поддоменом - gallery.site.ru
возможно привязать пользователей сайта к галерее? чтобы не регистрироваться им лишний раз.
в результате интеграции, как описано в 1-м посте, вышло так: при попытке логиниться на галерее, перекидывает на страничку авторизации самого сайта. В галерею войти не возможно, и админу в том числе.
после отключения интеграции, все работает в прежнем режиме.
Записан
Alex Revo
Moderator
*****

Репутация: +105/-0
Offline Offline

Пол: Мужской
Сообщений: 1954


« Ответ #161 : 23.11.2011, 16:12:21 »

Скорее всего с поддоменом такой способ интеграции работать не будет.
Записан
Pustota
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 23


« Ответ #162 : 14.12.2011, 20:24:42 »

Люди, помогите.
Скрестил Joomla 1.5.22 и cpg 1.4 - в итоге галерея у меня вылезает в шаблоне Joomla. Как её отвязать от Joomla?
Вот: http://new.mirobr.ru/galery/
Записан
Alex Revo
Moderator
*****

Репутация: +105/-0
Offline Offline

Пол: Мужской
Сообщений: 1954


« Ответ #163 : 14.12.2011, 20:51:44 »

Отключите интеграцию в настройках бриджа.
Записан
Pustota
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 23


« Ответ #164 : 20.12.2011, 16:26:58 »

Так в том-то и дело, что у интеграции настроек нет. В компоненте Joomla ничего копать нельзя. А в настройках бриджа галереи только пути прописываются и радиокнопка о регистрации пользователей.

Все, уже нашел, спасибо. Azn
« Последнее редактирование: 20.12.2011, 16:37:40 от Pustota » Записан
alexbg
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #165 : 09.02.2012, 13:24:29 »

а с Joomla 1.7 её можно интегрировать?
Записан
Alex Revo
Moderator
*****

Репутация: +105/-0
Offline Offline

Пол: Мужской
Сообщений: 1954


« Ответ #166 : 09.02.2012, 13:31:25 »

Таких примеров не знаю, точно не скажу.
Записан
Страниц: 1 2 3 4 5 [6]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet