Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x » Моды в разработке

phpBB-Gallery мелкая поправка (или как сделать свой мод)

Дистрибутивы, обсуждение и критика разрабатываемых модов, ещё не готовых к размещению в каталоге
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 18 апр 2011, 23:54

Метод доработки,модификации описан тут,он позволить совсем немного прикоснутся к пониманию того что всё большое состоит из более простого мелкого.
Это именно метод,один из многих,он может новичку помочь самому больше понять методы освоения и элементарные доработки некоторых программных продуктов,без помощи других.
Учитесь думать,анализировать.

Нам понадобятся:
total commander -файловый менеджер
notepad2 - он умеет подсвечивать синтаксис ,можно другой текстовый редактор.
-----------------------------------------------------
Вариант с картинками можно тут посмотреть:
http://izhbazar.ru/viewtopic.php?f=68&t=88
(лень было вставлять сюда файлы)
Сначало сама доработка.
Тут столкнулся с задачей убрать под миниатюрами дико длинное и страшное слово "название изображения" :)
нафиг оно подумал я и так понятно что дальше идёт название фотки и начал копать....
Чтоб убрать нужно в файле
tpl_prosilver_gallery.imageblock_body.html.php
найти: isset($user->lang['IMAGE_NAME'])) ? $user->lang['IMAGE_NAME'] : '{ IMAGE_NAME }')); ?>
и удалить в этом куске все :IMAGE_NAME двоеточие тоже можно убрать
получится: ($user->lang[''])) ? $user->lang[''] : '')); ?>
ScreenShot257.jpg

Названия файлов конечно нужно указать говорящие типа : VGA->TV
теперь под картинкой сразу следует
название картинки
без самого "название картинки:"
)))
Дальше напишукак убрать фразу "название альбома:"
мне она тоже кажется лишней и так понятно что это название альбома.
Однажды мой друг купил маркер и от радости стал везде писать им.
на кухонном ноже написал: нож
На что его батя отреагировал следующей фразой;"Я что ,в сумасшедший дом попал ?"
))))
-------------------------------
Пара слов о методе поиска,это важно.
Я вообще ничего не понимаю в PHP иногда всё же заглядываю в справочники онлай чтобы посмотреть какой-то оператор или синтаксис.
Вовсе не обязательно сильно разбираться в чём-то чтобы внести изменения,достоточно иметь немного интуиции и логики.
Итак как я мыслил.
1) Сначало я подумал искать фразу "название изображения" в каталоге gallery моего поиска.
Полная неудача.

2) Решил посмотреть исходный код странички которая отображает альбом.
Ага!!!
Вижу "название изображения:"
Ну и что это мне дало ?
А ничего я же не могу найти эту фразу в файлах...
что делать...что делать...
Я подумал должен же как-то этот файл (готовая страничка) собираться из чего-то...
Надо значит искать какой-нибудь другой кусок кода.
Выделил небольшую строчку перед той которая содержит фразу:"название изображения:"
она выглядела так : <div class="gensmall" style="overflow: hidden;">
Затем снова в тотал командере включил поиск (ALT+F7) нашёл несколько файлов 2-3
ScreenShot259.jpg

зашёл в файл в папке с названием моего стиля,вполне логично же...
Странно но ничего интересного....
ScreenShot260.jpg

Зашёл в первый файл...
ScreenShot261.jpg

Ого!! Вот уже интереснее имена какие-то наводящие на победную мысль ,ипа ALBUM_NAME IMAGE_NAME...
И другие параметры которые можно настроить для отображения заметьте как их много,а отображается только тот который выставлен в админке,
Вот посмотрите на рисунок:
ScreenShot262.jpg

значит эта строка часть условия,что отображать,эт есть смысл запомнить на будущее,как создаются условия в галерее.
.....
Итак,нашёл строчку по которой собсно искал, а после неё увидел:
Код: выделить все
 tpl_prosilver_gallery.imageblock_body.html.php
найти: isset($user->lang['[color=#008000]IMAGE_NAME'[/color]])) ? $user->lang['[color=#00BF00]IMAGE_NAME[/color]'] [color=#008000]:[/color] '{ [color=#00BF00]IMAGE_NAME[/color] }')); ?

тот самый кусок кода,затем 10 минут экспериментов методом научно обоснованного тыка и всё получилось.
Успехов и вам.
selevo

 

Вернуться в Моды в разработке

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама