Интеграция SMF+Coopermine

Автор design, 13 декабря 2005, 03:38:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

design

Итак, народ  2funny после долгих мучений и выяснений у меня получилось интегрировать SMF и Coopermine Gallery.  :)

Попорядку:
1. Самое главное во всей этой кухне при интеграции любой версии форума SMF и любой версии CPG это
форум и галлерея ДОЛЖНЫ БЫТЬ УСТАНОВЛЕНЫ В ОДНОЙ БАЗЕ ДАННЫХ !!!
Префиксы баз и пути установки не влияют на интеграцию, мной проверено!!!

Далее попорядку:
Файл галлереи  /include/init.inc.php:
Ищем код:
// define('UDB_INTEGRATION', 'smf');
меняем на :
define('UDB_INTEGRATION', 'smf');

Файл галлереи /bridge/smf.inc.php:
Ищем код:
Код:
$path = '../smf';

меняем на:
'../forum'; путь где установлен форум, пример http://simplemachines.ru/forum/
И все, больше никаких телодвижений !!!
Точнее, все хаки и прочее уже делать на работающих форуме и галлереи. ::)
Удачи!

пысы
Все, выше, верно сказано только для версий CPG до 1.3.5, для  CPG 1.4.2 бридж сделан прямо в настройках форума так что лазить никуда не придется.
Вот сейчас тока поставил свежак SMF 1.1.rc1 + Coopermine Gallery 1.4.2 и все отлично работает.
Авторизация и деактивация логина тоже проходят без заминок.
:D :) :D :) :D ^-^ ;) >:D

Mavn

Ну мы же сказали ничего придумывать не нужно :) действовать согласно интсрукции
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Karlen

Пару вопросиков можно?
Это я что то не понимаю или что то не то скачиваю?

Скачал я вот Coopermine Gallery 1.4.2

Цитата: yoda от 13 декабря 2005, 03:38:21
Далее попорядку:
Файл галлереи  /include/init.inc.php:
Ищем код:
// define('UDB_INTEGRATION', 'smf');
меняем на :
define('UDB_INTEGRATION', 'smf');

В файле галлереи  /include/init.inc.php:

// define('UDB_INTEGRATION', 'smf');

Не нахожу

Цитировать
Файл галлереи /bridge/smf.inc.php:

вместо него лежит файл smf10.inc.php

Цитировать
Вот сейчас тока поставил свежак SMF 1.1.rc1 + Coopermine Gallery 1.4.2 и все отлично работает.

Пытался провернуть тот же вариант -- видно мало мозгов или что то не так объяснили :)

YuraS

yoda, а поподробнее про процесс скрещивания SMF 1.1.rc1 + Coopermine Gallery 1.4.2 можно? crazy

Karlen

#4
Цитата: YuraB от 18 декабря 2005, 20:14:33
yoda, а поподробнее про процесс скрещивания SMF 1.1.rc1 + Coopermine Gallery 1.4.2 можно? crazy

Похоже не добъемся мы правды.
Я сам разобрался  >:D


design

Господа, я же рускким языком, черным по белому написал (с одним условием если читать вдумчиво  2funny) :
ЦитироватьВсе, выше, верно сказано только для версий CPG до 1.3.5, для  CPG 1.4.2 бридж сделан прямо в настройках форума так что лазить никуда не придется.
Т.е. менять тока в версии галлереи 1.3.5, для 1.4.2 лазить никуда не надо, бридж в ней встроен в администраторских настройках  :-*
Удачи  crazy

Neuzis

Ну и как теперь отключить эту интеграцию  в  knuppel
Поставил на свою голову Coopermine 1.4.2  ??? Вроде все пошло гладко, потом подключил через бридж SMF и во блин- не могу выйти idiot
Как-то выкарабкался -  теперь не могу войти ни через SMF ни CPG  idiot

Попутные вопросы:
при инстале галереи какой пароль указывать для Админа такой как и в SMF или ?
в настройках галереи до-после интеграции разрешить регистрацию пользователей?

anton_dr

Вроде интегрировалось. Но как-то не так. На профиль жмешь, на пользователей - все нормально, на форум перекидывает, и опознает меня правильно. Но - не админом. И нифига в галерее не сделаешь :(
Стоит SMF 1.1 RC2 и Coopermine 1.4.3

Kavkaz

cpg1.4.5 + smf_1-1-rc2 + TP_086
народ подсобите интсруктажем - пробовал Здесь вышеуказаное сделать... ммм... чет там малость переменные другие
а я не шарю пока в пхп....
спасибо

Semka

А как сделать что бы галерея пользователя отображалась в его профиле ?

Fedaykin

Проблема! CPG 1.4.9 + SMF 1.1 RC3 Всё UTF8. Если интеграция в копере отключена, всё нормально. Если включить, то любые русские буковки в копере превращаются в вопросики. Как бороться?

Mavn

скорее всего запросы которые идут в коппермайн не в той кодировке.  Более точнее сказать не могу потому как нет под рукой cpg
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Kavkaz

та же самая беда (с кодировкой)
в связке вопросики
без связи норм

Mavn

а ты посмотри в какой кодировке таблицы коппермайна ?
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Kavkaz

Через ПхпМайАдмин смотрю "Структуру" БД. Там столбце "Сравнение" стоит "latin1_general_ci"
это какдля smf_ так и для cpg_

Kavkaz

в файле галереи lang/russian.php
$lang_charset = 'utf-8';

Mavn

для того чтобы smf и coppermine работали нормально в utf8 нужно чтобы все в частности и бд была в utf8 иначе просто работать нормально не будет
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Kavkaz

#17
к этой мысли я пришел давно... но "ездить намашине я пока не могу"
с \той проблемой как понял столкнулся не я один... а вот решение я толком нигде не увидел
т.е. сделать так чтоб вместо "latin1_general_ci" в столбце  "Сравнение" стояло "utf-8_unicode_ci"?


пока не помогло (

Kavkaz

УРА! наконец то стало все так как хотел!
Тем кто хочет иметь cpg149 + tinyportal0.96 + smf1.1rc3 в КОДИРОВКЕ win1251 , а мне именно она нужнее:
(эти действия для тех кто ставит с нуля, иначе все старое станет каракулями)
1. Поставил Coppermine, smf, tiny и связал их между собой.
2. Зашел в папку lang (в галлереи)(по ftp)
3. Переименовал стандартный файл russian.php в russian_utf-8.php
4. Залил в langs этот файл
5. Переименовал его в russian.php
6. В конфиге Coppermine выставил Русский язык и кодировку в Default (non recommended) (language file)
у меня работает. если мои действия "опытным" покажутся "кривыми" попрошу поравить.
идея и файл заимствованы у TheRain

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

Semka

Цитата: Semka от 03 июля 2006, 20:08:07
А как сделать что бы галерея пользователя отображалась в его профиле ?
Что ни кто не знает или не интересно , повторюсь , все таки как , альбомы пользователя в его профиле на форуме , КАК ???

Kavkaz

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

Semka

А что  , на мой взгляд вполне нормальный вопрос , если есть галерея , если пользователи могут создавать свои альбомы , сразу встает вопрос как найти альбом определенного пользователя .....  , а иск5ать приходиться через саму галерею , причем поиск неособо богат :(

rewue

Как дать пользователям права в галере? стоит форум 1,1 РС3 + коппермайн 1,4,10. где настроть какие группы пользователей могут добавлять картинки? по стандартной ссылке только две группы - administrators, registered и все...
... потому что мы живем на последнем, седьмом, слое Сумрака...


rewue

На английском варианте кнопка добавить группу появилась... один раз потом опять пропала. Никто кроме админа ставившего форум добавлять ничего не может, форум и галерея связаны бриджем...
... потому что мы живем на последнем, седьмом, слое Сумрака...


Mavn

если все нормально интегрированно то список групп smf и coppemine будет одинаков после захода в админку коппермине есть ссылка группы вот там и проставляются права пользователей
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

rewue

Вот что у меня есть по группам в админке Копермайна


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


Mavn

до субботы подожди напишу доку :) там сразу все ясно станет 
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

RXL

Сколько суббот уже пролетело... :)

rewue, нужно при включении бриджа установить "использовать группы на основе сообщений" - иначе будут использоваться встроенные группы CPG.

При каждом входе в "группы" в админке в базу CPG будут подсасываться группы SMF.

Управлять синхронизацией групп можно изменяя ф-ию collect_groups() в файле include/smf10.inc.php.

rewue

Весь прикол в том , что у меня отключены группы на основе сообщений. Права выставлены только основным группам - остальные просто удалены.
... потому что мы живем на последнем, седьмом, слое Сумрака...


RXL

И что мешает изменить это?

Выключаешь бридж, а потом включаешь с нужными параметрами - вот и все делов.
Или в базе поменяй значение: таблица cpg1410_bridge (префикс подставь свой), строка use_post_based_groups.

Тут или-или: или группы CPG, или группы SMF.

Чтобы отфильтровать группы "post based" от нормальных, измени запрос в collect_groups():
SELECT * FROM {$this->groupstable} WHERE minPosts = -1

rewue

Мне вообще не нужны группы на основе сообщений - они вносят только путаницу. поэтому я их убрал совсем. Загводка поохже в том что копермайн в УТФ а остальное в 1251 и из-за этого галерея не видит группы форума -пользователи есть а групп нету.
... потому что мы живем на последнем, седьмом, слое Сумрака...


RXL

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

Как перевести CPG на 1251 в теме тоже написано.

Еще раз: выключив галочку "группы на основе сообщений" получаешь встроенные группы CPG, а включив - все группы SMF. Чуть-чуть можифицировав код (см. выше) можно добится импорта только групп не на сообщениях.

rewue

Увы, сей фокус не удался - галерея опять таки видит пользователей но так и не увидела группы с форума.
... потому что мы живем на последнем, седьмом, слое Сумрака...


rewue

#33
После полной переустановки и приведения к 1251 простому юзеру выдается вот что
загрузить файл он не может,
... потому что мы живем на последнем, седьмом, слое Сумрака...


Mavn

у тебя форум и галерея в одной бд или разных?
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

rewue

... потому что мы живем на последнем, седьмом, слое Сумрака...


rewue

Вопрос решен. Кому это интересно или нужно -вот описание в документации
документация по интеграции
... потому что мы живем на последнем, седьмом, слое Сумрака...


rewue

Возник еще один очень интересный вопрос - мне необходимо подтянуть некоторые переменные из форума в галерею. Задача оказалась очень нетривиальной - при ремастеринге темы под общий дизайн портала - на галерее необходимо сделать секцию с данными пользователя  - такое же вы видите вверху этой страницы. В связи с этим мне необходимо при переходе с форума на галерею (есть кнопка в меню на форуме) - переменные, которые отвечают за ник пользователя и его аватару. Остальные данные не нужны - там будет положено субменю галереи...
... потому что мы живем на последнем, седьмом, слое Сумрака...


Mavn

по пунктам опиши что нужно потому как описание обобщенное и не сильно понятно что конкретно ты хочешь вывести
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

rewue

Наверное проще картинкой будет . Верх - от форума, ни з как надо в галерею... Понятно что сам вид кнопок не настроен...

... потому что мы живем на последнем, седьмом, слое Сумрака...


Mavn

картникой не проще лучше словами
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

RXL

Тебе нужно $user_info. Честно говоря, я не проверял, инициализируются ли пользовательские данные через SSI.php.

Mavn

можно при помощи ssi а можно и по другому проинклудить соответствующие файлы и использовать соответствующие переменые smf в данном случае файлов два Profile.php Subs.php
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

rewue

вариант решился так проинклюдился файл, создалась новая переменная $simple которой присвоился блок проверки и отображения аватара пользователя форума. Потом внутри функции EOT прописалась переменная там где надо
Цитировать
include('../forum/Sources/Subs.php');
//----------------

$simple = $context['user']['avatar']['image'];
// HTML template for sub menu
$template_sub_menu = <<<EOT
<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>$simple</td>
...
Таким же макаром будут подтягивать остальные переменные... и еще при инклюде не пишите протокол - ругается  knuppel knuppel
... потому что мы живем на последнем, седьмом, слое Сумрака...


Mavn

ну я же тебе сказал не использовать  include ! нужно  require_once('../forum/Sources/Subs.php'');
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

rewue

require_once - дает ту же ошибку кстати - стоило убрать протокол - все стало нормально...
Ну я сделал то что хотел вот результат... правда она еще не до конца доделана шкура эта... но все равно шапка уже вылизана
... потому что мы живем на последнем, седьмом, слое Сумрака...


rewue

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


Golden Dragon

ещё скажите офф сайт еённый... обыскался немогу найти :)

rewue

... потому что мы живем на последнем, седьмом, слое Сумрака...


Golden Dragon