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]   Go Down

Author Topic: {BREADCRUMB}  (Read 6509 times)

0 Members and 1 Guest are viewing this topic.

DiG

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 24
{BREADCRUMB}
« on: August 16, 2005, 08:33:23 am »

Задача такова. Указанная в теме переменная отвечает за вывод пути вида Главная>Название категории>Название альбома и т.д. Прописана она в theme.php в особых комментариях. Вопрос заключается в следующем, как мне эту переменную перенести в template.html без каких либо потерь и ошибок?
Дело в том, что наглый перенос переменной приводит к нарушению обработки всей галереии. Соответсвенно Копермайн работать отказывается.
Какие будут предложения?
Logged

George_CC

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 135
    • Web-Engines: installation, design, modifications of CMS
Re: {BREADCRUMB}
« Reply #1 on: August 16, 2005, 10:18:33 am »

К сожалению, практически никак. То есть наверняка можно, но повозиться придется серьезно, так сразу не отвечу. А зачем именно в template.html? Может, можно что-то попроще придумать?

DiG

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 24
Re: {BREADCRUMB}
« Reply #2 on: August 16, 2005, 12:37:49 pm »

Затем, что мой сайт (фотогалерея) делиться на три части: хедер (шапка), майн (основная часть) и футер (ноги). Всё это голимый HTML. И уж так повелось, что эта переменная мне нужна в хедере. Впихнуть кусок кода хедера в theme.php нельзя. Так как в итоге, при компиляции страницы получиться большое нагромождение. Моя же задача, как веб-дизайнера, облегчить страницу. В это отношении весьма продуман phpBB, который в качестве шаблонов использует .tpl с переменными. При том эти переменные обрабатываются в любом .tpl файле. В общем полная гибкость и простор для дизайнеров.
Почему команда создателей CPG до этого еще не дотумкали, я честно не понимаю.  ???
Logged

George_CC

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 135
    • Web-Engines: installation, design, modifications of CMS
Re: {BREADCRUMB}
« Reply #3 on: August 16, 2005, 01:41:56 pm »

Работаю достаточно долго и с тем, и с другим, и еще с кучей скриптов: везде есть плюсы и минусы. Главный плюс здесь - для написания всяких модов-хаков: можно навешать кучу дополнительных возможностей, не трогая основной код, в одном только файлике theme.php.Ну и еще кое-что.

А насчет breadcrumb... попробуй примерно так: в theme.php функция function pageheader, в ней забаются параметры для шаблона:
    $template_vars = array('{LANG_DIR}' => $lang_text_dir,
        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . $section,
        '{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['charset'],
        '{META}' => $meta,
        '{GAL_NAME}' => $CONFIG['gallery_name'],
        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
        '{MAIN_MENU1}' => theme_main_menu1(),
        '{MAIN_MENU2}' => theme_main_menu2(),
        '{ADMIN_MENU}' => theme_admin_mode_menu(),
      '{CUSTOM_HEADER}' => $custom_header,
        );

Вписываешь в этот блок строку типа
'{BREADCRUMB}' => $breadcrumb,

и указываешь этот {BREADCRUMB} в хтмль-ке.
А функцию theme_display_breadcrumb просто оставляешь пустой. Думаю, должно работать - проверить не могу, и не потому что лениво, а просто времени нет совсем...

DiG

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 24
Re: {BREADCRUMB}
« Reply #4 on: August 16, 2005, 01:56:15 pm »

Спасибо, проверю.

А вот насчёт минусов, дык я и не говорю, что phpBB идеален. Но впихнуть в CPG глобальные переменные (которые бы обрабатывались независимо от их местонахождения, как в phpBB), по мне дак это БОЛЬШОЙ минус. И, к сожалению, таких БОЛЬШИХ минусов у CPG достаточно.
Но, как ты и писал, остаётся надеяться и верить в 1.4.* Stable.
Logged
Pages: [1]   Go Up
 

Page created in 0.024 seconds with 20 queries.