Advanced search  

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]

Pages: 1 2 [3]   Go Down

Author Topic: BBcode и HTML код превью для вставки фото на форумы  (Read 71062 times)

0 Members and 2 Guests are viewing this topic.

olaike

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
    • О лайке и охоте с ней

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

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

Я установил и настроил под свои нужды BB Code Plugin 1.3.
Пожалуйста, напишите ссылку на тему данного плагина и на сам файл данного плагина.

а подробнее можно ? как их можно прикрутить и где найти ?
Найти в поисковиках.
Они не прикручиваются, как я понимаю, они помогают генерировать HTML или CSS код, который Вы вставляете в страницу.

Подскажите как сделать, чтобы BB-код со ссылкой на фото выводился ниже диафильма? Как вот здесь?
Делаете копию папки плагина вашего bbcode.



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



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

Код:
Code: [Select]
$thisplugin->add_filter('file_data','bbcode_add_data');на:
Code: [Select]
$thisplugin->add_filter('file_data_extra','bbcode_add_data_extra');
Код:
Code: [Select]
function bbcode_add_data($pic_data){ //$pic_data
global $CONFIG, $lang_display_image_php, $lang_display_comments, $CURRENT_PIC_DATA;
на:
Code: [Select]
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;

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


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

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

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

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



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

Code: [Select]
   if ((!$template)) {
        $template = $template_film_strip;
        $thumb_cell = template_extract_block($template, 'thumb_cell');
        $empty_cell = template_extract_block($template, 'empty_cell');
    }

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

Code: [Select]
$template_film_strip = CPGPluginAPI::filter('file_data_extra',$template_film_strip);


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

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

Logged

olaike

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
    • О лайке и охоте с ней

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

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

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

olaike

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
    • О лайке и охоте с ней

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

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

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

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

А оформление блока Вы можете изменять через HTML код сами, как хотите, в коде нового плагина (codebase.php).
Logged
Pages: 1 2 [3]   Go Up
 

Page created in 0.021 seconds with 21 queries.