Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2011-04-09 21:47:53

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Оновить плагин showpic (Фото в отдельном окне)

Здравствуйте, был такой плагин showpic, автор CyberMama

вот ридми

# =========================================================================== #
# NG CMS // Плагины // Полное фото на отдельной странице                  #
# =========================================================================== #

Плагин позволяет Вамвыводить фото на отдельной странице с собственным шаблоном

Установка:
Активировать плагин
Отредактировать файл /engine/includes/inc/file_managment.php

найти
$thumburl            =    $fmanager->uname.'/'.$folder.'thumb/'.$row['name'];

добавить после
$prevurl=generateLink('core', 'plugin', array('plugin' => 'showpic'), array('f' => $row['folder'], 'p' => $row['name']));

найти
array ('{file_url}', '{thumb_url}', '{file_name}', '{fsize}', '{image_height}', '{image_width}'),
заменить на
array ('{file_url}', '{thumb_url}', '{file_name}', '{fsize}', '{image_height}', '{image_width}','{prevurl}'),
найти
array ( $fileurl, $thumburl, $row['name'], $fsize, $row['height'], $row['width']),
заменить на
array ( $fileurl, $thumburl, $row['name'], $fsize, $row['height'], $row['width'],$prevurl),

отредактировать файл /engine/lang/russian/admin/images.ini
insert_preview= ..
заменить на
insert_preview    =    "[ur1="{prevurl}" target="_blank"][img="{thumb_url}" border="0" align=""]{file_name} ({fsize})[/img][/url]"

+ в шаблоне надо создать 2 файла с шаблоном
showpic.tpl (содержание по дефолту {mainblock})
pic.tpl (вывод {result})

Все неплохо работало, тепер вот превел сайты на 092, и плагин неработает в последней версии, уже месяц ищу автора но 0 на масу, незнаю или ее нету, или контакты сменились, ждать уже немогу возвращать назад уже невозможно, а в новом куча фото не открывается, может ктото взятся за доработку?

Отредактировано legenda (2011-04-11 02:06:18)

Вне форума

#2 2011-04-10 00:38:46

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

Попробуй в version заменить

Acts: showpic

на

Acts: ppages

И выключить и включить плагин

Вне форума

#3 2011-04-10 03:55:32

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

ROZARD, сделал но ниче не изменилось, там проблеми 2
1. при этом изменении

отредактировать файл /engine/lang/russian/admin/images.ini
insert_preview= ..
заменить на
insert_preview    =    "[img="{thumb_url}" border="0" align=""]{file_name} ({fsize})[/img]"

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

2. само фото то не откривается вапше, скидивает на новость
вот http://bilshe.com/showbiz/festival_rosiiskoi_modi_v_milani_foto.html?action=showpic&f=default&p=6520_1290758636_x61022.jpg

Вне форума

#4 2011-04-10 08:41:38

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

insert_preview    =    "[img="{thumb_url}" border="0" align=""]{file_name} ({fsize})[/img]"
или
insert_preview    =    "[img="{prevurl}" border="0" align=""]{file_name} ({fsize})[/img]"
У меня нормально всё открывается и никуда не скидывает, исправь всё как я написал и должно работать. Проблемы с путями только были...

Отредактировано ROZARD (2011-04-10 11:00:23)

Вне форума

#5 2011-04-11 01:02:09

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

ROZARD, у тебя открывается фото в отдельном окне? и на какой версии тестил?

Вне форума

#6 2011-04-11 01:13:43

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

SVN765. А что не работает? Поменял в нем Acts: showpic на ppages?

Вне форума

#7 2011-04-11 01:18:56

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

showpic на ppages поменял, решил только проблему что випадает вся библиотека, путем замени " на " остальное ниче неработает

Вне форума

#8 2011-04-11 01:20:16

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

legenda, Дай лучше доступ в админку и ftp...

Вне форума

#9 2011-04-11 01:46:58

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

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

insert_preview	=	"[url="{prevurl}" target="_blank"][img="{thumb_url}" border="0" align=""]{file_name} ({fsize})[/img][/url]"

Но вот проблема со старими осталась, но скоре всего потому что сайт еще когдато был на 2z там был такой хак

piс.tpl и showpic.tpl поместить во все папки с используемыми
шаблонами /templates/default
/templates/ваш шаблон
showpic.php поместить в /2z/includes/

открыть файл /2z/lang/russian/admin/images.ini
найти строку insert_thumb = ..и т.д.
заменить её на

insert_thumb =
"[url="?action=showpic&f={folder}&p={file_name}"
target="_blank"][img="{thumb_url}"
border="0" align=""]{file_name} ({fsize})[/img][/url]"

Открыть файл /2z/includes/inc/file_management.php

найти
array ('{file_url}', '{thumb_url}', '{file_name}', '{fsize}',
'{image_height}', '{image_width}'),
заменить на
array ('{file_url}', '{thumb_url}', '{file_name}', '{fsize}',
'{image_height}', '{image_width}','{folder}'),

найти
array ( $fileurl, $thumburl, $row['name'], $fsize, $row['height'],
$row['width']),
заменить на
array ( $fileurl, $thumburl, $row['name'], $fsize, $row['height'],
$row['width'],$row['folder']),

Открыть файл index.php в самом корне

найти
case 'activation': include root.'activation.php'; break;
case 'users': include root.'includes/users.php'; break;

после этого добавить
case 'showpic': include root.'includes/showpic.php'; break;

найти
$tpl -> template('main', tpl_site);
$tpl -> vars('main', $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
echo $tpl -> show('main');
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
echo $template['vars']['mainblock'];
}

заменить на
if ($action!="showpic")
{
$tpl -> template('main', tpl_site);
$tpl -> vars('main', $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
echo $tpl -> show('main');
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
echo $template['vars']['mainblock'];
}
}
else
{
$tpl -> template('showpic', tpl_site);
$tpl -> vars('showpic', $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
echo $tpl -> show('showpic');
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
echo $template['vars']['mainblock'];
}
}

но походу такого в ng уже нету((, что можно сделать в даном случае?

Вне форума

#10 2011-04-11 01:48:37

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

ROZARD, если есть идеи как решить могу скинуть доступ в админку и ftp...

Вне форума

#11 2011-04-11 01:56:29

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

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

Вне форума

#12 2011-04-11 02:04:08

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

:/ , не помогло, ну вручну это нереал, у меня там тисячи новостей, повешатся можно....
скорее всего проблема в том что в старом варианте реализовано на thumb, а в новом preview

Вне форума

#13 2011-04-11 02:05:34

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

Или в этот скрипт дописать редирект на новый адрес...

Вне форума

#14 2011-04-11 02:07:13

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

ROZARD пишет:

Или в этот скрипт дописать редирект на новый адрес...

а как это?

Вне форума

#15 2011-04-11 09:31:27

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

Просто добавь функцию:

add_act('index_post', 'plugin_showpic_redirect');

function plugin_showpic_redirect()
{
	if($_REQUEST['action'] == 'showpic')
	{
		$prevurl = generateLink('core', 'plugin', array('plugin' => 'showpic'), array('f' => db_squote($_REQUEST['f']), 'p' => db_squote($_REQUEST['p'])));
		header('Location: '.$prevurl);
		exit;
	}
}

И сделай чтобы в version строка Acts имела вот такой вид:

Acts: index_post, ppages

Код не проверял, но работать должен...:P

Вне форума

#16 2011-04-11 09:48:06

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

ROZARD, а в какой файл надо добавить этот код?

Вне форума

#17 2011-04-11 09:49:03

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

legenda, showpic.php

Вне форума

#18 2011-04-11 09:54:08

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

сделал вот так showpic.php

<?
if (!defined('NGCMS')) die ('HAL');  
register_plugin_page('showpic','','plugin_showpic',0);
function plugin_showpic(){
global $template, $tpl, $SYSTEM_FLAGS;

	$SYSTEM_FLAGS['template.main.name'] = 'showpic';
	$tpl -> template('pic', tpl_site);
if (!$_REQUEST['p']||!$_REQUEST['f']){

	$tvars['vars']['result'] = 'Неверный запрос';
	}
	else
	{ 
	$img=htmlentities($_REQUEST['p']);
	$f=htmlentities($_REQUEST['f']);
	$path=images_dir.'/'.$f.'/'.$img;
	$url=images_url.'/'.$f.'/'.$img;
	if (file_exists($path)) {
	$tvars['vars']['result'] =  '<img src="'.$url.'">';
     }
     else
     {
		$tvars['vars']['result'] = 'Изображения не существует';
	 }
}
$tpl -> vars('pic', $tvars);
$template['vars']['mainblock'] .= $tpl -> show('pic');
}
add_act('index_post', 'plugin_showpic_redirect');

function plugin_showpic_redirect()
{
    if($_REQUEST['action'] == 'showpic')
    {
        $prevurl = generateLink('core', 'plugin', array('plugin' => 'showpic'), array('f' => db_squote($_REQUEST['f']), 'p' => db_squote($_REQUEST['p'])));
        header('Location: '.$prevurl);
        exit;
    }
}
?>

version

;
; Version description file for plugin @@ Next Generation CMS
;

ID: showpic
Name: showpic
Version: 0.1
Acts: index_post, ppages
File: showpic.php
Type: plugin
Title: Фото в отдельном окне
Description: Фото в отдельном окне
Author: CyberMama
Author_URI: http://cybermamas.blogspot.com
preinstall: no

но ниче не изменилось(

Вне форума

#19 2011-04-11 09:55:42

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

legenda, Картинку попробуй открыть со старым урлом...

Вне форума

#20 2011-04-11 10:11:20

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

ну вот пробую, http://bilshe.com/showbiz/festival_rosiiskoi_modi_v_milani_foto.html
ниче(

Вне форума

#21 2011-04-11 10:13:38

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

legenda, Ты плагин наверное не выключил и включил?

Вне форума

#22 2011-04-11 10:25:16

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

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

пишет типа так Изображения не существует

Вне форума

#23 2011-04-11 10:26:08

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

Замени db_squote($_REQUEST['f']) на $_REQUEST['f'] т.е. без db_squote...
Или замени на secure_html($_REQUEST['f']) и secure_html($_REQUEST['p'])

Отредактировано ROZARD (2011-04-11 10:27:10)

Вне форума

#24 2011-04-11 10:35:17

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Оновить плагин showpic (Фото в отдельном окне)

ROZARD, big_smile , есть работает что с secure_html что без, как лучше???
дай свой вмз, я те благорадность скину

Вне форума

#25 2011-04-11 10:37:37

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Оновить плагин showpic (Фото в отдельном окне)

legenda, С secure_html безопасней будет...

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.019 сек, 7 запросов выполнено - Использовано памяти: 629.14 Кбайт (Пик: 682.14 Кбайт) ]