В общем, не стал писать в <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. Плагин стал отображаться в списке плагинов. Но чего-то плагин при включении забарахлил - просто выдавал ошибку при попытке его ключить. Затем я решил загрузить плагин с помощью окошка "загрузить" в управлении плагинов. При этом загрузка не происходит вообще, ни с этим, ни с другими плагинами. Что делать? Где ошибся? Помогите пожалуйста и опишите процесс загрузки и установки плиз, а то видать я еще чего-то не углядел.
Заранее спасибо.
Если через Менеджер плагинов не происходит загрузка, значит проблемы с правами на папку. Они должны быть 777.
Позвольте...
Quoteя загрузил зазипованный файл с плагином
QuoteНо чего-то плагин при включении забарахлил
Если Вы его не распоковали, то чего Вы от него хотели?
unzip cpg1.5.x_plugin_filename2tooltip_v0.4.zip
Quote from: Valeryn on July 20, 2010, 02:11:21 PM
Позвольте...Если Вы его не распоковали, то чего Вы от него хотели?
unzip cpg1.5.x_plugin_filename2tooltip_v0.4.zip
Хм, спасибо, как-то не подумал. Раз написали, что надо закидывать скачаный архив ничего с ним не делая через обзор и нажимать "установить", то я так и сделал. А сразу распакованный через фтп закинуть можно? А то я и не знаю в кукую такую консоль, или еще куда, вводить приведенный выше код.
Скачаный архив перекинул на сервак в папку 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 выделена жирным курсивом. Жду ваших ответов, заранее спасибо!
TV-child, а что этот плагин даёт не пойму?
А в коде не хватает кавычки.
{
if (!defined('IN_COPPERMINE'))
die('Not in Coppermine...');
}
Тьфу ты, не кавычки а скобки. И вообще полностью {
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'];
}
}
?>
Я, если честно, тоже не до конца понял что он делает ;D. Просто мне нужен был плагин, который бы менял имена подгружаемых файлов и по желанию добавлял к ним название сайта. Никаких других плагов, производящих операции с названиями я не нашел, поэтому-то и решил от безысхожности поставить этот и посмотреть что он делает.
З.Ы.
Действительно, не хватало. Поправил и плаг установился.
Quote from: TV-child on July 27, 2010, 05:14:05 PM
Я, если честно, тоже не до конца понял что он делает ;D. Просто мне нужен был плагин, который бы менял имена подгружаемых файлов и по желанию добавлял к ним название сайта. Никаких других плагов, производящих операции с названиями я не нашел, поэтому-то и решил от безысхожности поставить этот и посмотреть что он делает.
З.Ы.
Действительно, не хватало. Поправил и плаг установился.
Я для этого использую программу ReNamer на компьютере. Обрабатываю все файлы перед загрузкой в галерею.
Quote from: Plazik on July 28, 2010, 12:24:34 PM
Я для этого использую программу ReNamer на компьютере. Обрабатываю все файлы перед загрузкой в галерею.
Мммм! Огр спасибо, много времени сэкономлю :). Еще бы плагин бы такой.
{
if (!defined('IN_COPPERMINE'))
die('Not in Coppermine...');
}
Это вы конечно классно придумали :)
В том примере, что выше, указан код:
if (!defined('IN_COPPERMINE'))
die('Not in Coppermine...');
}
Это код с ошибкой.
Лучше, чтобы он выглядел как:
if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');