0 Пользователей и 1 Гость просматривают эту тему.
  • 162 Ответов
  • 116033 Просмотров
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Перевод описания установки интегратора галереи 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, 16:40:07 от Alex Revo »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

TXT

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #1 : 26.01.2007, 17:03:29 »
Данная интеграция НЕ использует враппер или какой либо iframe !!!
Можно использовать Wrapper в меню, прописав относительный путь, тогда будет "как бы встроенная"
*

coltt

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #2 : 15.02.2007, 01:13:47 »
Возможно, что вам придётся преобразовать кодировки, поскольку, по умолчанию, Coppermine использует "utf-8", а Joomla "iso-8859-1".

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

Dutch

  • Глобальный модератор
  • 662
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #3 : 22.03.2007, 01:53:08 »
классный материал.. все получилось.. только..  галерея открывается отдельно от джумлы.. а хотелось бы ее открывать в теле джумлы.

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

claus

  • Захожу иногда
  • 183
  • 4 / 1
  • Тиха украинская ночь, но сало надо перепрятать!
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #4 : 14.04.2007, 16:47:27 »
Для интеграции обязательно на тот же домен ставить галерею? А если она у меня на отдельном поддомене? Чтото не пошло у меня этим способом. Подскажет кто?
А второй вопрос: после включения интеграции в копермайне, не могу попасть в его админку. только джумла. Как быть?
*

claus

  • Захожу иногда
  • 183
  • 4 / 1
  • Тиха украинская ночь, но сало надо перепрятать!
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #5 : 17.04.2007, 18:08:50 »
Сюда наверное знающие вообще не заходють. Тем не менее переспрошу. Я правильно понял, Coppermine после интеграции теряет свою функциональность, или это глюк?
*

claus

  • Захожу иногда
  • 183
  • 4 / 1
  • Тиха украинская ночь, но сало надо перепрятать!
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #6 : 18.04.2007, 09:55:48 »
Театр одного актера, блин. Вот нарыл сообщение http://support.gorsk.net/forum/index.php?showtopic=338 ,
а в нем ссылка на то, что доктор прописал (пример хорошей интеграции) http://sharpei-online.ru/, но за деньги. А это плохо, прогресс тормозит. Мне бы такое, но безплатно. Розплатится только банерами могу.
*

Batareykin

  • Новичок
  • 7
  • 0 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #7 : 25.04.2007, 20:59:33 »
Допоможите! Всё поставил как вышеизложено, но вместо галереи появляется:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in z:\home\plague\www\gallery\include\functions.inc.php on line 211
Fatal error :

Строка 211:

 $result = mysql_query($query, $CONFIG['LINK_ID']);


Чешу репу и не знаю, что с этим делать!
« Последнее редактирование: 25.04.2007, 21:27:53 от era »
*

leo78

  • Завсегдатай
  • 1020
  • 62 / 8
  • I left from paradise!?...
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #8 : 24.07.2007, 04:57:14 »
При входе в галерею пишет:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 92160 bytes) in /home/fotosr/public_html/album/include/themes.inc.php on line 1795
« Последнее редактирование: 24.07.2007, 14:22:51 от userxp »
*

MFM2007

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #9 : 20.08.2007, 15:56:37 »
надеюсь этот материал будет актуален и относительно последней версии галлереи 1.4.12 (stable)  и Joomla! 1.0.12 Lavra Edition 2007

будем пробовать, возможно потребуется помощь
 ::)

Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #10 : 10.09.2007, 16:00:19 »
А я после проделанной процедуры установки не могу в админ тулс coppermin-a зайти (из панели joomla). Пишет вот что "Nothing to configure for the component com_coppermine. You can forget it." и прямая ссылка не работает также. Что я не то сделала? Помогите
joomla 1.0.13
cpg14.12

Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #11 : 10.09.2007, 16:18:06 »
С предыдушим разобралась, проблема была с правами на папку gallery. После установки коппермайна (заполнения формы) вылезла вот такая штука: "Parse error: syntax error, unexpected T_STRING in /.../gallery/lang/russian.php on line 66"
а в этой строчке всего лишь список слов $lang_bad_words = array('*****', 'asshole',....
не пойму...
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #12 : 12.09.2007, 14:58:37 »
Сегодня пробовал интегратор на Joomla 1.0.13 RE & CPG 1.4.12 все прекрасно работает.
Была проблема с вызовом функции checkinputarray, но и она разрешилась.

Хочу отметить, что бридж будет точно работать на Джумле 12/13 и галерее 1.4.12, на более старых версиях возможны глюки, так, например, на 10 версии галереи все работало только без интеграции в тело сайта.

У кого какие проблемы остались, пишите, постараюсь помочь.
*

Taker

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
  • http://planetahost.ru
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #13 : 12.09.2007, 15:28:37 »
Сегодня пробовал интегратор на Joomla 1.0.13 RE & CPG 1.4.12 все прекрасно работает.
Была проблема с вызовом функции checkinputarray, но и она разрешилась.

Хочу отметить, что бридж будет точно работать на Джумле 12/13 и галерее 1.4.12, на более старых версиях возможны глюки, так, например, на 10 версии галереи все работало только без интеграции в тело сайта.

У кого какие проблемы остались, пишите, постараюсь помочь.


И у меня подобное вылезло...

Parse error: parse error, unexpected T_STRING in /www/danohi01/www/htdocs/gallery/lang/russian.php on line 66
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #14 : 12.09.2007, 15:36:54 »
Была опечатка в переводе, она уже исправлена.
Скачай новый файл.
*

Taker

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
  • http://planetahost.ru
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #15 : 12.09.2007, 16:50:11 »
Пасиб я уже нашел сам:)  _http://coppermine-gallery.net/forum/index.php?topic=45322.0
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #16 : 06.10.2007, 10:41:46 »
Возможно, что вы захотите сохранить существующих пользователей галереи и объединить их с зарегистрированными на Joomla-вэб-сайте. Для этого предназначен скрипт quickmerge.php. Этот скрипт выполняет копирование пользователей из таблицы "cpg145_users" в базу данных вашей Joomla для обеспечения правильной работоспособности. Если вы используете раздельные БД (для Joomla и Coppermine), то вы всегда можете скопировать эту таблицу и потом удалить её. Затем отредактируйте первые строчки quickmerge.php и измените значения $myTable и $encryptedPasswords (если вы выполняли обновление со старой версии, то второй параметр должен быть установлен в true). Затем выполните скрипт quickmerge.php  в корне вашего Joomla вэб-сайта. Скрипт НЕ влияет на существующих пользователей в Joomla. Вновь добавленные (импортированные) пользователи буду принадлежать группе "Registered".

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

Это исправимо, но много ручной работы, если кому нужен алгоритм, пишите в личку. Как-нибудь может быть попробую переписать quickmerge.php.
*

Rusauto

  • Осваиваюсь на форуме
  • 37
  • 3 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #17 : 24.10.2007, 17:22:51 »
Доброго времени суток! Подскажите как добавить кнопку галерея в верхнее меню форума. Уже все облазил как её включить.
Заранее спасибо.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #18 : 25.10.2007, 08:57:19 »
Вообще-то с этим вопросом лучше обратиться в ветку используемого форума...

Делается это примерно так:
Находите где в файлах форума приписаны кнопки и ссылки меню и добавляете еще одно значение для галереи.
*

hruhru

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #19 : 04.02.2008, 20:06:04 »
Joomla и Галерея по отдельности работают, а при интеграции галерея вылетает в error 500.
В админке com_coppermine пишет "Nothing to configure for the component com_coppermine. You can forget it."
там вообще есть настройки?

Joomla 1.0.12RE + Coppermine 1.4.15 + bridge Mehdi - это возможно?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #20 : 04.02.2008, 20:24:03 »
А интеграция как проводилась до установки галереи или обновляли уже интегрированную галерею до новой версии.
*

hruhru

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #21 : 05.02.2008, 21:36:20 »
Все ставилось с нуля:
Joomla 1.0.12RE установлена
Coppermine 1.4.15 установлена
com_coppermine установлен (нет настроек в админке "Nothing to configure for the component com_coppermine. You can forget it.")
Испытано обе версии файлов - хакнутых вручную и из архива.
joomla.inc.php -> /gallery/bridge/
joomla.integ.php -> /gallery/bridge/
bridgemgr.php -> /gallery/
functions.inc.php -> /gallery/include/

Во всех настройках - в сайте и галерее домен с www.
gzip отключен.

В комментариях к настройкам интеграции есть такая строчка с "//"
"Если что-то пошло не так, перейдите http://www.***.ru/gallery//bridgemgr.php и отключите интеграцию..."

После включения интеграции:
Fatal error: Call to undefined function checkinputarray() in /home/***/***/gallery/bridge/joomla.inc.php on line 193

Joomla чистая.

PS: заставил работать - закомментировал checkInputArray в joomla.inc.php.
PPS: отключить OpenSef при интеграции и потом исключить компонент см. 1 пост.
« Последнее редактирование: 24.02.2008, 21:15:06 от hruhru »
*

hruhru

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #22 : 25.02.2008, 15:49:01 »
Вот удивительно - файлы хака одинаковые, версии одинаковые и при этом
на первом сайте coppermine интегрировалaсь без исключения компонента com_coppermine для Opensef
на втором - при включенном Opensef - выдает ERROR 404, - исключаешь компонент из обработки Opensef - вроде всё ок,

но ссылки из галереи на сайт: "Вход", "Регистрация" и др. становятся
ведут не на http://www.sait.ru/index.php?option=...
а на http://www.sait.ru/gallery/index.php?option=...

*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #23 : 28.03.2008, 15:22:41 »
После интеграции этой гелереи в джомлу изчезла возможность добовлять фотографии , в чем может быть причины ?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #24 : 28.03.2008, 18:32:12 »
Нужно заново выставить настройки групп.
*

PalDim

  • Осваиваюсь на форуме
  • 40
  • 1 / 2
  • Все об играх на DV-portal (http://dv-original.com)
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #25 : 12.04.2008, 08:26:03 »
У кого какие проблемы остались, пишите, постараюсь помочь.

Может и мне поможете с кодировкой, вообщем поставил галерею cpg1.4.12 + joomla 1.0.13 Stable на локалхосте так как написано по установке на этом форуме, все встало замечательно и работает.Поэтому решил сразу поставить на свой сервер в инете, все делал как по инструкции, в итоге вылетает галерея вся в кракозябликах, я так понимаю UTF-8 не дружит с базой данных cp 1251, сделал как написано запустить http://ваш_сайт.domen/gallery/charsetmgr.php и конвертировать с UTF-8 в windows-1251, при конвертации написано было что прошло все успешно, а вот отображение галереи так и осталось в кракозябриках.В браузере кстати выставляешь UTF-8 сразу нормальную кодировку принимает, но всевремя не будешь же менять кодировку, посетители галереи убегут при первом же заходе :(
*

PalDim

  • Осваиваюсь на форуме
  • 40
  • 1 / 2
  • Все об играх на DV-portal (http://dv-original.com)
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #26 : 12.04.2008, 15:50:05 »
Эх весь день ждал ответа на свой вопрос, в итоге промучался с решеним данного вопроса.Но выход нашли с другом, вообщем нужно всего лишь в корень /gallery кинуть файлик .htaccess с 2-мя строчками. Скрин прилагаю там все понятно.Проблема в принципе была просто в выводе браузером нужной кодировки, а он нехотел выводить.

[вложение удалено Администратором]
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #27 : 14.04.2008, 10:06:44 »
Обычно это решается установкой соединения к базе в другой кодировке (прописывается в function.inc.php), но ваше решение мне нравится даже больше.
+1
*

PalDim

  • Осваиваюсь на форуме
  • 40
  • 1 / 2
  • Все об играх на DV-portal (http://dv-original.com)
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #28 : 14.04.2008, 12:47:46 »
В основном кракозябры победили, но осталось одно место где еще есть где невоспринимает русский, прилагаю скрин.Если можете посоветуйте где подправить .

[вложение удалено Администратором]
« Последнее редактирование: 14.04.2008, 13:09:04 от PalDim »
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: [how to] Интеграция Coppermine Photo Gallery
« Ответ #29 : 14.04.2008, 13:09:37 »
В файле include/theme.inc.php найди
Код
<meta http-equiv="content-type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'] ?>" />
и замени на
Код
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модули для Coppermine

Автор coltt

Ответов: 5
Просмотров: 19551
Последний ответ 24.04.2012, 01:45:19
от DDSH-RIPN
Плагин-кнопка для добавления изображений из галлереи Coppermine

Автор kvs-net

Ответов: 12
Просмотров: 6094
Последний ответ 26.04.2011, 11:53:28
от Alex Revo