Coppermine в WordPress

Кто-нибудь знает как прикрутить Coppermine к WordPress при помощи этого плагина http://blog.artworkz.net/?p=283

Установил галерею, установил плагин, ввёл настройки и что дальше, как его интегрировать в WordPress?

проверил все работает, НО таблицы блога и коппермайна должны лежать в ОДНОЙ БАЗЕ
у меня были в разных и картинки в админке вставлялись, но потом при показе страницы вылетали ошибки что не найдены таьлицы блога.
экспортировал базу галереи и импортировал ее таблицы в базу блога, потом в настройках плагина сменил название базы на имя базы блога и вуаля! все работает

если у вас база коппермайна лежит уже в отдельной базе то делаем так:
в phpmyadmin:
экспортируем базу галереи.
удаляем базу галереи
заходим в базу блога
нажимаем в базе блога кнопку ИМПОРТ и импортируем экспортированную базу галереи в базу блога
затем заходим по фтп или ссш на сервер в папку галереи в папку например include
там редактируем файл config.inc.php – меняем там просто название базы и сохраняем.
все готово.
радуемся жизни дальше 🙂

замечен один глюк – если выбрать "показывать в галерее" и включен плагин вордпресса лайтбокс2 то в галерею не переходит

Одно из решений бага с лайтбоксом – если выбирать в настроках ПРЯМАЯ ССЫЛКА то идут прямые ссылки на кратинки в галерее и даже работают кнопки вперед-назад в лайтбоксе, но картинки выдаются не максимального размера, а те что должны показываться при щелчке по превьюшке в галерее при обычном просмотре. попробую покопать сорсы

решение найдено. в файле плагина coppermine.php

$uri = $cpg_uri.$image->filepath.’normal_’.$image->filename;
меняем на
$uri = $cpg_uri.$image->filepath.$image->filename;

ну и по желанию если нужно выдавать в лайтбоксе нужный размер картинок пользуемся скриптом ресайза картинок "на лету"
http://forum.maxsite.org/viewtopic.php?pid=7584#p7584

также решение 2, если все же хочется при клике на превьюшку переходить в галерею, но оставить включенный плагин лайтбокса

в том же файле плагина coppermine.php
меняем строку
return "<a style=\"background: transparent;\" class=\"cpg-link\" rel=\"lightbox[my]\" href=\"$href\">$html_img</a>";
на
return "<a style=\"background: transparent;\" class=\"cpg-link\" rel=\"[my]\" href=\"$href\">$html_img</a>";

и все 🙂

PS понравился мне плагин интеграции картинок из коппермайна . пойду переведу его

PS понравился мне плагин интеграции картинок из коппермайна . пойду переведу его

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

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

пробовал таблицы коппермайна делать в другой кодировке и выбирать в конфиге кои8 и другие – не помогло

проблему с кодировкой в коппермайне победил http://coppermine-gallery.net/forum/index.php?topic=24129.0. проблема актуальна для мускула 4.1 – 5.х

кодировку в плагине тоже победил (отключил тупую функцию преобразования кодировки). ура
теперь можно спокойно все переводить до конца

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

У меня тоже были похожии проблемы, когда коппермина с одной машины на другую перетаскивал. Когда глянул дамп базы, то понял, что там не utf8, а что-то другое, хотя был в полной уверенности, что там у меня utf8. Сделал из дампа "настоящий" текст utf8, добавил эту же кодировку при создании таблиц. Ну а потом в конференции по коппермину нашел сообщении, где было написано – куда в php скриптах строку "set names utf8" вставлять.

судя по всему просто по умолчанию коппермайн "не знает" о существовании новых мускулов и делает все по старинке 🙂

Всё, разобрался, но при логине пользователя выдаёт ошибку "the error !" и только потом перенаправляет в админку.

Zyama а какая версия ВП и галереи?

WP: 2.2.1
CP: 1.4.13

В коде wp-login.php, что закидывается в директорию Галереии

// handle login
else {
    
    if (!USER_ID && !empty($user_id) && !empty($session_id)) {

        $USER_DATA=wp_login($user_id, $session_id);
        
        if (!$USER_DATA) {
            wp_logfailure();
        }
    } 
}

Удалил

if (!$USER_DATA) {
            wp_logfailure();
        }

теперь сразу, без проверки переходит в админку и в галерею логинится.

Zyama спасибо за код, просто я был уже залогинен и эту ошибку не видел. интересно откуда у нее корни растут…

// write login attempts to log, and ban user if max attempts exceeded
function wp_logfailure()
{
    print "the error !";
    exit;

Вот этот "the error !" и выдаёт, но вот почему – мне не понятно 🙁
Просто я пхп не знаю.

и еще заметил что в редакторе при нажатии на кнопку GROUP(в разделе GROUP) в редакторе просто выдает ошибку яваскрипта и ничего не происходит

Есть такое дело, а в Firefox всё работает нормально.

Lecactus, у тебя на сайте используется Coppermine, ты его как-то в WordPress вставил или просто шаблон галереи похожий сделал?

шаблон сделал. еще давно 🙂 взял какой то похожий и перелопатил его конкретно

кстати кнопку "группы" починил
автор плагина накосячил. я там несколько косяков уже исправил. тут надо было слово DOC на DOCUMENT всего лишь сменить 🙂
сейчас все шоколадно стало 🙂
плагин уже весь перевел, осталось перевести на русский мануал (частично надо там кое что пояснить)

Большое человеческое спасибо )

готово
http://lecactus.ru/blog/2007/09/17/736

А copyright2 как использовать?

про копирайт2 http://forum.maxsite.org/viewtopic.php?pid=7533#p7533

ошибку с кодировкой при использовании автономной базы галереи исправил – т.е. не обязательно использовать общую базу с блогом
также выяснил проблему конфликта с плагином popularity contest – если вы пользуетесь этим плагином и таблицы галереи в базе отличной от базы вордпресса то в базе галереи достаточно скопировать через phpmyadmin таблицу ВАШПРЕФИКСВОРДПРЕССА_ak_popularity например экспортировав ее из базы блога и импортировав в базу галереи

если кто уже скачал плагин – скачайте его снова 🙂

Никто не сталкивался с такой проблемой, что всё, что в /gallery/albums/userpics/10001/ , кроме оригиналов изображений, выдаёт ошибку Forbidden 403.

Поменял в настройках CHMOD изображений от 660 до 777 и самой папки от 755 до 777 – никакого толку. .htaccess только оригинальный, Вордпрессовский. Может в Вордпрессе есть где-то ограничение какое-то?

вообще если галерея лежит в корне в папке /gallery то ВП никак не должен не нее влиять. у меня так на втором сайте и все нормально

А у меня проблема, средние и превьюшки никак не хотят показываться, хотя по идее всё в порядке ((

адрес сайта напиши где посмотреть

Оригинальное фото http://www.dolalay.com/gallery/albums/userpics/10001/4_rubo_shturm_aula_gimri.jpg CHMOD 660
Среднее http://www.dolalay.com/gallery/albums/userpics/10001/normal_4_rubo_shturm_aula_gimri.jpg CHMOD 644
Превьюшка http://www.dolalay.com/gallery/albums/userpics/10001/thumb_4_rubo_shturm_aula_gimri.jpg CHMOD 644

а файлы физически существуют? превью и нормал?

Да, FTP показывает, что есть.
Допустим даже если нет, должно то ошибку 404 выдавать, а тут 403 (

все таки при раздельной базе галереи и блога есть баг с плагином popularity contest – он упорно пытается найти таблицы свои кроме базы вордпресса еще и в базе коппермайна. и даже то что я импортировал в прошлый раз больше не наполнялось значениями. также спам-вьювер хочется чтобы брал данные из одной базы. другие же плагины умеют. может кто в курсе в чем косяк в них? почему они кроме базы ВП видят еще другие?

PS проблема локализована. оба плагина используют akpc_init function и конфликтуют
http://atzok.com/2006/11/16/popularity-contest-plugin/

грубый перевод таков:
Вопрос заключается в том, что по какой-то причине coppermine плагина является переключения на coppermine БД, с тем чтобы исправить это, я должен был установить долл. table_prefix глобальной вручную ссылки wp db- в akpc_init функции. Там работает целая быть более элегантным решением, но она работает.

только как исправлять не понимаю может кто подскажет?

Zyama "Допустим даже если нет, должно то ошибку 404 выдавать, а тут 403 ("
попробуйте убрать htaccess временно и посмотреть что будет а потом уже построчно искать причину бага

Убрал htaccess – толку нет. Такая же беда.

Здравствуйте.

Подскажите:

1) если "Вордпрес" стоит на главном домене, а Coppermine на субдомене (этого же домена) они нормально между собой буду "общаться"? или лучше Coppermine положить в папку домена на котором стоит ВордПрес ?

Заранее Спасибо.

Anonymous
Отправить
Ответ на: