Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: {BREADCRUMB}  (Read 6488 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.02 seconds with 21 queries.