Username:
Password:
 Log me on automatically each visit
 
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Вывод атрибутов title и alt изображения с помощью bbcode [albumimg] FAP?
printer-friendly view
AuthorВывод атрибутов title и alt изображения с помощью bbcode [albumimg] FAP?
arthate Gender:Male

Участник


Joined: 11 Nov 2010
Posts: 15
Last Visited: Sat 14 Jan, 2012 18:02
Кредиты: 175
Reputation: 0
Age: 29
Zodiac: Pisces Dog

Добрый день.

Пожалуйста, может Вы сможете помочь.

У меня портал Integramod 1.4.1. на phpBB2. На нем установлен мод фотоальбома FAP.
Там есть bbcode [albumimg][/albumimg] c помощью которого можно выводить фото из фотоальбома в посты и Базу Статей.

Но с помощью кода выводится только номер изображения, но не его название.
Можно ли это как то исправить?

Код прописан в bbcode.php.

Code:
$bbcode_tpl['albumimg'] = str_replace('{IMG_NUM}', '\\1', $bbcode_tpl['albumimg']);


Я пробовал подставлять в bbcode.tpl вместо {IMG_NUM} {PIC_TITLE}, но это не сработало.

Может Вы сможете помочь, а то я уже целый день над этим бьюсь..

Спасибо заранее.


Download bbcode.tpl (15.2 KB). Added/Updated Thu 12 Jan, 2012 20:03. Downloaded 1 Time(s).

Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1135
Last Visited: Today at 03:29
Кредиты: 3618
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Ваш bbcode.php ещё нужен, ссылка на пациента с тестовой темой и материальное стимулирование.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
arthate Gender:Male

Участник


Joined: 11 Nov 2010
Posts: 15
Last Visited: Sat 14 Jan, 2012 18:02
Кредиты: 175
Reputation: 0
Age: 29
Zodiac: Pisces Dog

Сергей, добрый вечер.

Спасибо за ответ.

Почему-то не получается вложить bbcode.php. Я выложил файл по ссылке, поменяв его тип, а то сайт считает, что его взламывают.
www.allergya.ru/files/bbc.....ode.test

Пример настоящего отображения названия изображений можно посмотреть на главной странице сайта, просто наведя на них
- www.allergya.ru.

Материальное стимулирование - напишите, пожалуйста, в ЛС Ваши предложения.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1135
Last Visited: Today at 03:29
Кредиты: 3618
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

arthate
Я посмотрел на код в bbcode.php. Если вы хотите для изображения выводить название, то его надо вытягивать запросом, для каждого изображения по запросу. Вот и считайте, насколько нагрузится, например, главная страница или страница темы, если там будут несколько рисунков из фотоальбома. Не зря автор оригинального мода выводит только номер изображения.


Offtopic:
Брр, помню как-то в детстве угораздило крапивницей заболеть. Такие же пятна по телу пошли, как на одном фото на вашем сайте.


Добавлено спустя 2 минуты 57 секунд:

Кстати, переменной PIC_TITLE в bbcode.php даже близко нет, откуда вы её взяли?

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
arthate Gender:Male

Участник


Joined: 11 Nov 2010
Posts: 15
Last Visited: Sat 14 Jan, 2012 18:02
Кредиты: 175
Reputation: 0
Age: 29
Zodiac: Pisces Dog

А, я так и думал странно что они сразу не сделали. А оно оказывается вот где собака зарыта.

Жаль, ладно, тогда пусть все будет как есть.

В любом случае спасибо.

Quote: Show


Так я ее из другого php файла пытался прикрутить. Smile

Quote: Show


Обращайтесь, если вдруг что. Smile
Back to topOffline View user's profile
DVG

Заинтересовался


Joined: 04 Jan 2012
Posts: 2
Last Visited: Tue 10 Jan, 2012 01:34
Кредиты: 25
Reputation: 1


Можно переделать формат бибикода. К примеру:
Сейчас - [albumimg]ID[/albumimg]
Сделать [albumimg=ID]TEXT[/albumimg] или [albumimg=TEXT]ID[/albumimg]

И на странице album_showpage.php?pic_id= генерировать бибикод с учетом титла картинки

Переделка затронет три файла.

p.s.
Quote: Show

Кешировать.
Back to topOffline This post has 1 review(s) View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1135
Last Visited: Today at 03:29
Кредиты: 3618
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Точно. Сразу не дошло, можно генерировать BBCode сразу с текстом на странице изображения. http://www.allergya.ru/al.....;pic_id=32
Тогда задача упрощается. Все равно их копипастят для вставки в текст сообщения.

Нет, кэширование слабо поможет. Или файл кэша будет большой или файликов будет много, всю экономию отожрёт.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
arthate Gender:Male

Участник


Joined: 11 Nov 2010
Posts: 15
Last Visited: Sat 14 Jan, 2012 18:02
Кредиты: 175
Reputation: 0
Age: 29
Zodiac: Pisces Dog

Quote: Show


О, спасибо, возможно это выход.

В showpage.php поменял, теперь текст выводит вместо номера.

Сейчас попробую остальные файлы отредактировать...
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1135
Last Visited: Today at 03:29
Кредиты: 3618
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Для начала.
Code:
#-------[OPEN]-------
album_showpage.php

#-------[FIND]-------
        'PIC_BBCODE' => '[albumimg]' . $pic_id . '[/albumimg]',

#-------[REPLACE WITH]-------
        //orig line
        //'PIC_BBCODE' => '[albumimg]' . $pic_id . '[/albumimg]',
        'PIC_BBCODE' => '[albumimg=' . $pic_id . ']' . str_replace("\'", '', $thispic['pic_title']) . '[/albumimg]',

Конец завтра, уже спать давно пора.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
arthate Gender:Male

Участник


Joined: 11 Nov 2010
Posts: 15
Last Visited: Sat 14 Jan, 2012 18:02
Кредиты: 175
Reputation: 0
Age: 29
Zodiac: Pisces Dog

Сергей, спасибо огромное, а то у меня чего-то не получается...

Буду очень благодарен, если завтра сможете написать окончание. Доброй ночи.
Back to topOffline View user's profile
DVG

Заинтересовался


Joined: 04 Jan 2012
Posts: 2
Last Visited: Tue 10 Jan, 2012 01:34
Кредиты: 25
Reputation: 1


Quote: Show

Ну почему?
На этапе добавления новой фотки писать в файл cache/album_bbcode.php ID и TITLE картинки.

А в bbcode.php инклудить этот файл, и выборка текста по ID

Можно настроить автоочистку кеша, ну и так далее. Зато можно для всех ранее добавленных бибикодах добавить титл, и быстро вернуть всё назад.
Думаю слишком большой файл не получится.
Back to topOffline View user's profile
arthate Gender:Male

Участник


Joined: 11 Nov 2010
Posts: 15
Last Visited: Sat 14 Jan, 2012 18:02
Кредиты: 175
Reputation: 0
Age: 29
Zodiac: Pisces Dog

Вообщем, чего-то у меня не получается...

bbcode.php
Code:
$bbcode_tpl['albumimg'] = str_replace('{IMG_NUM}', '\\1', $bbcode_tpl['albumimg']);


bbcode.tpl
Code:
<!-- BEGIN albumimg --><a href="album_pic.php?pic_id={IMG_NUM}"class="highslide[viewtopic]"
        onclick="return hs.expand(this)" class="postlink"><img src="album_thumbnail.php?pic_id={IMG_NUM}" alt="Изображение {IMG_NUM}" title="Изображение {IMG_NUM}" border="0" /></a><!-- END albumimg -->
 


Я правильно понимаю, что теперь в этих строчках в bbcode.php и .tpl нужно заменить {IMG_NUM} на {PIC_TITLE}?

Попробовал по-разному подставлять, но все равно показывает или ошибку или выводит тот же ID картинки.

Подскажите, пожалуйста, в чем я не прав?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1135
Last Visited: Today at 03:29
Кредиты: 3618
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Пробуйте.
Добавить в bbcode.tpl или скачать файл из первого поста темы.

Code:
<!-- BEGIN albumimgtitle --><a href="album_pic.php?pic_id={IMG_NUM}"class="highslide[viewtopic]"
        onclick="return hs.expand(this)" class="postlink"><img src="album_thumbnail.php?pic_id={IMG_NUM}" alt="{PIC_TITLE}" title="{PIC_TITLE}" border="0" /></a><!-- END albumimgtitle -->


Code:
#-------[OPEN]---------------
includes/bbcode.php

#-------[FIND]---------------
    $bbcode_tpl['albumimgc'] = str_replace('{IMG_NUM}', '\\1', $bbcode_tpl['albumimgc']);

#-------[AFTER, ADD]---------------
    $bbcode_tpl['albumimgtitle'] = str_replace('{IMG_NUM}', '\\1', $bbcode_tpl['albumimgtitle']);
    $bbcode_tpl['albumimgtitle'] = str_replace('{PIC_TITLE}', '\\2', $bbcode_tpl['albumimgtitle']);

#-------[FIND]---------------
    $text = preg_replace("#\[albumimgc\]([0-9]+)\[/albumimgc\]#sie", "'[albumimgc:$uid]\\1[/albumimgc:$uid]'", $text);

#-------[AFTER, ADD]---------------
    $text = preg_replace("#\[albumimg=([0-9]+)\]([^?\n\r\t].*?)\[/albumimg\]#sie", str_replace("\'", '', "'[albumimg:$uid=\\1]\\2[/albumimg:$uid]'"), $text);

#-------[FIND]---------------
    $text = preg_replace($album_img_patterns, $album_img_replacements, $text);

#-------[BEFORE, ADD]---------------
    // [albumimg]image number here[/albumimg]
    $album_img_patterns[6] = "#\[albumimg:$uid=([0-9]+)\]([^?\n\r\t].*?)\[/albumimg:$uid\]#si";
    $album_img_replacements[6] = $bbcode_tpl['albumimgtitle'];

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline This post has 1 review(s) View user's profile Skype Name
arthate Gender:Male

Участник


Joined: 11 Nov 2010
Posts: 15
Last Visited: Sat 14 Jan, 2012 18:02
Кредиты: 175
Reputation: 0
Age: 29
Zodiac: Pisces Dog

Сергей, спасибо Вам огромное!

Все заработало.

Offtopic:
Искренне Вам благодарен. Я врач аллерголог-иммунолог, если что (не дай Бог, конечно) - обращайтесь в любой момент. На сайте есть мои контакты или на почту arthate (собака) yandex.ru
Back to topOffline View user's profile
arthate Gender:Male

Участник


Joined: 11 Nov 2010
Posts: 15
Last Visited: Sat 14 Jan, 2012 18:02
Кредиты: 175
Reputation: 0
Age: 29
Zodiac: Pisces Dog

Сергей, извиняюсь за наглость, но еще один вопрос.

А возможно сделать, чтобы в album_showpage.tpl выводился не только bbcode [albumimg][/albumimg], но и html код для быстрой вставки thumbnail фото из альбома в сообщение?

Нашел только одно указание на такую возможность, но автор мода фотоальбома там до конца не объяснил...

http://www.icyphoenix.com.....amp;t=3980

Или как-то можно выводить этот bbcode фото с помощью html? (при создании некоторых блоков в портале используется только html)

Добавлено спустя 2 часа 13 минут 8 секунд:

Нашел решение, все заработало

http://www.icyphoenix.com.....amp;t=3880

http://www.icyphoenix.com.....amp;t=4407
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> Вывод атрибутов title и alt изображения с помощью bbcode [albumimg] FAP?
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Hidden Topic: bbCode Blink и перевод строки vlad77 Поддержка и моды для phpBB2 12 Sun 23 Jan, 2011 02:48 View latest post
vlad77
No new posts Mod Alt and Title IMG tags
добавление атрибутов alt и title в ст...
Sergey Поддержка и моды для phpBB2 0 Tue 11 Oct, 2005 12:04 View latest post
Sergey
No new posts Мод View First and Last Post on Mouse... Kontrochka Поддержка и моды для phpBB2 12 Thu 04 Mar, 2010 12:31 View latest post
Kontrochka
No new posts Превью для изображения в теме (или пр...
:(
Hircine_s Поддержка и моды для phpBB3 3 Fri 26 Jun, 2009 16:30 View latest post
Sergey
No new posts Загрузка изображения из буфера обмена...
Обработка (1С 8.2, управляемые формы)...
Sergey 1Сv8: Программирование, отчёты, обработки, статьи 21 Mon 15 Aug, 2011 01:09 View latest post
Sergey




All times are UTC + 3 Hours
All times are synchronized with the forum server time
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum