Правильная установка плагинов. Правильная установка плагинов.
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Правильная установка плагинов.

Started by TV-child, June 17, 2010, 01:34:42 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

TV-child

В общем, не стал писать в <a href="http://forum.coppermine-gallery.net/index.php/topic,64460.msg320232.html#msg320232">"Как сделать так"</a> потому что тему уже вышла за рамки один вопрос = один ответ. Дело состоит в том, что собрался установить плагин <a href="http://sourceforge.net/projects/coppermine/files/Plugins/1.5.x/cpg1.5.x_plugin_filename2tooltip_v0.4.zip/download">cpg1.5.x_plugin_filename2tooltip_v0.4.zip</a>. Для начала, как и посоветовали, выставил Perms папки plugins на 777 и потом через Конфигурация=> Менеджер плагинов, я загрузил зазипованный файл с плагином (который чуть ранее скачал и ничего не менял в архиве) через FTP. Плагин стал отображаться в списке плагинов. Но чего-то плагин при включении забарахлил - просто выдавал ошибку при попытке его ключить. Затем я решил загрузить плагин с помощью окошка "загрузить" в управлении плагинов. При этом загрузка не происходит вообще, ни с этим, ни с другими плагинами. Что делать? Где ошибся? Помогите пожалуйста и опишите процесс загрузки и установки плиз, а то видать я еще чего-то не углядел.

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

Makc666

Если через Менеджер плагинов не происходит загрузка, значит проблемы с правами на папку. Они должны быть 777.

Valeryn

Позвольте...
Quoteя загрузил зазипованный файл с плагином
QuoteНо чего-то плагин при включении забарахлил
Если Вы его не распоковали, то чего Вы от него хотели?
unzip cpg1.5.x_plugin_filename2tooltip_v0.4.zip

TV-child

Quote from: Valeryn on July 20, 2010, 02:11:21 PM
Позвольте...Если Вы его не распоковали, то чего Вы от него хотели?
unzip cpg1.5.x_plugin_filename2tooltip_v0.4.zip
Хм, спасибо, как-то не подумал. Раз написали, что надо закидывать скачаный архив ничего с ним не делая через обзор и нажимать "установить", то я так и сделал. А сразу распакованный через фтп закинуть можно? А то я и не знаю в кукую такую консоль, или еще куда, вводить приведенный выше код.

TV-child

Скачаный архив перекинул на сервак в папку plugins. Распаковал силами сервака. При подключении плагина на CPG RC выдается ошибка:
Parse error: syntax error, unexpected '}' in /.../plugins/filename2tooltip/codebase.php on line 21. Плаг зовется cpg1.5.x_plugin_filename2tooltip_v0.4. Не знаю дело в простой опечатке и эта скобка просто не нужна или дело еще в чем-то, пока трогать нияего не буду в файле, подожду ответа. Просто не много странно, что не первая версия плагина может иметь такую ошибку. Вот код злосчастного файла:
<?php
/**************************************************
  Coppermine 1.5.x Plugin - filename2tooltip
  *************************************************
  Copyright (c) 2010 Timos-Welt (www.timos-welt.de)
  *************************************************
  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 3 of the License, or
  (at your option) any later version.
  ********************************************
  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/branches/cpg1.5.x/plugins/filename2tooltip/codebase.php $
  $Revision: 7122 $
  $LastChangedBy: gaugau $
  $Date: 2010-01-24 22:21:04 +0100 (So, 24 Jan 2010) $
  **************************************************/

  
if (!defined('IN_COPPERMINE')) 
    die(
'Not in Coppermine...');
[
i][b]}[/b][/i]

// Add filter for html thumb title
$thisplugin->add_filter('thumb_html_title','modify_title');

function 
modify_title($row_data)
{
    
// replace standard tooltip with pic title
    
if ($row_data[1]['title']) {
        return 
$row_data[1]['title'];
    } else {
        return 
$row_data[1]['filename'];
    }
}


?>


Строка 21 выделена жирным курсивом. Жду ваших ответов, заранее спасибо!

Valeryn

TV-child, а что этот плагин даёт не пойму?
А в коде не хватает кавычки.

{
if (!defined('IN_COPPERMINE'))
    die('Not in Coppermine...');
}

Valeryn

Тьфу ты, не кавычки а скобки. И вообще полностью {
if (!defined('IN_COPPERMINE'))
    die('Not in Coppermine...');
}

// Add filter for html thumb title
$thisplugin->add_filter('thumb_html_title','modify_title');

function modify_title($row_data)
{
    // replace standard tooltip with pic title
    if ($row_data[1]['title']) {
        return $row_data[1]['title'];
    } else {
        return $row_data[1]['filename'];
    }
}


?>

TV-child

Я, если честно, тоже не до конца понял что он делает ;D. Просто мне нужен был плагин, который бы менял имена подгружаемых файлов и по желанию добавлял к ним название сайта. Никаких других плагов, производящих операции с названиями я не нашел, поэтому-то и решил от безысхожности поставить этот и посмотреть что он делает.
З.Ы.
Действительно, не хватало. Поправил и плаг установился.

Plazik

Quote from: TV-child on July 27, 2010, 05:14:05 PM
Я, если честно, тоже не до конца понял что он делает ;D. Просто мне нужен был плагин, который бы менял имена подгружаемых файлов и по желанию добавлял к ним название сайта. Никаких других плагов, производящих операции с названиями я не нашел, поэтому-то и решил от безысхожности поставить этот и посмотреть что он делает.
З.Ы.
Действительно, не хватало. Поправил и плаг установился.
Я для этого использую программу ReNamer на компьютере. Обрабатываю все файлы перед загрузкой в галерею.

TV-child

Quote from: Plazik on July 28, 2010, 12:24:34 PM
Я для этого использую программу ReNamer на компьютере. Обрабатываю все файлы перед загрузкой в галерею.
Мммм! Огр спасибо, много времени сэкономлю :). Еще бы плагин бы такой.

Makc666

{
if (!defined('IN_COPPERMINE'))
    die('Not in Coppermine...');
}

Это вы конечно классно придумали :)

В том примере, что выше, указан код:
if (!defined('IN_COPPERMINE'))
    die('Not in Coppermine...');
}


Это код с ошибкой.

Лучше, чтобы он выглядел как:
if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');