BBcode и HTML код превью для вставки фото на форумы - Page 3 BBcode и HTML код превью для вставки фото на форумы - Page 3
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

BBcode и HTML код превью для вставки фото на форумы

Started by D.Kalessky, March 20, 2008, 10:04:42 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

olaike

Подскажите как сделать, чтобы BB-код со ссылкой на фото выводился ниже диафильма? Как вот здесь?

Makc666

Quote from: saks on June 16, 2009, 09:15:06 AM
Я установил и настроил под свои нужды BB Code Plugin 1.3.
Пожалуйста, напишите ссылку на тему данного плагина и на сам файл данного плагина.

Quote from: saks on June 17, 2009, 03:45:21 AM
а подробнее можно ? как их можно прикрутить и где найти ?
Найти в поисковиках.
Они не прикручиваются, как я понимаю, они помогают генерировать HTML или CSS код, который Вы вставляете в страницу.

Quote from: olaike on February 19, 2010, 07:03:01 PM
Подскажите как сделать, чтобы BB-код со ссылкой на фото выводился ниже диафильма? Как вот здесь?
Делаете копию папки плагина вашего bbcode.




В файле configuration.php нового плагина дайте другое название ему.




В файле codebase.php заменяете...

Код:
$thisplugin->add_filter('file_data','bbcode_add_data');
на:
$thisplugin->add_filter('file_data_extra','bbcode_add_data_extra');

Код:
function bbcode_add_data($pic_data){ //$pic_data
global $CONFIG, $lang_display_image_php, $lang_display_comments, $CURRENT_PIC_DATA;

на:
function bbcode_add_data_extra($pic_data_extra){ //$pic_data
global $CONFIG, $lang_display_image_php, $lang_display_comments, $CURRENT_PIC_DATA, $template_film_strip;


Код:
$pic_data['html'] = $pic_data['html'].$bbcode_data;
на:
$template_film_strip = $template_film_strip.$bbcode_data;

Код:
return $pic_data;
на:
return $template_film_strip;




Открываете файл: themes.inc.php

На основании темы:
http://forum.coppermine-gallery.net/index.php/topic,43678.0.html

Копируете в свою тему весь кусок кода функции:

function theme_display_film_strip(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb')                                    
{
...
}





В скопированном коде находите код:

   if ((!$template)) {
       $template = $template_film_strip;
       $thumb_cell = template_extract_block($template, 'thumb_cell');
       $empty_cell = template_extract_block($template, 'empty_cell');
   }


ПЕРЕД ним добавляете строку:

$template_film_strip = CPGPluginAPI::filter('file_data_extra',$template_film_strip);




И через панель управления устанавливаете (включаете) ваш новый плагин.

А далее правите в вашем новом плагине в файле codebase.php код как вам захочется.


olaike

Сделал все по интсрукции...Выскочило...

Parse error: syntax error, unexpected $end in /bhome/part3/03/kenguru/olaike.ru/www/gallery/include/themes.inc.php on line 2646

Что-то где-то неверно сделал?

olaike

Все получилось, спасибо огромное :)
Но несколько не то...Как я понял код теперь выводится в блоке самого диафильма, а нужно чтобы выводился  видимо в отдельном блоке и был ниже рейтинга, в случае его включения...

Makc666

Quote from: olaike on February 24, 2010, 09:58:08 AM
Все получилось, спасибо огромное :)
Но несколько не то...Как я понял код теперь выводится в блоке самого диафильма, а нужно чтобы выводился  видимо в отдельном блоке и был ниже рейтинга, в случае его включения...

Выводится всё через строку:
$template_film_strip = CPGPluginAPI::filter('file_data_extra',$template_film_strip);
Попробуйте поперемещать её.

А оформление блока Вы можете изменять через HTML код сами, как хотите, в коде нового плагина (codebase.php).