Zikula

Сделай себе сайт быстро и просто.

В конец
crpTag - зачем?
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    Модный модули "облака тэгов" есть уже у всех популярных cms. Кто-то их использует для релевантности, кто-то для быстрого перехода по ссылкам.

    У нас с Вами crpTag. Но... ссылки от него переходят на сам модуль, в таблицу, в которой указан модуль, где эта ссылка установлена. Это не есть хорошо. В многостраничном модуле много ссылок у разных страниц, а crpTag укажет лишь сам модуль (например, faq). А толку от этого нет не для релевантности и тем более нельзя использовать для перехода по ссылкам на нужную страницу с инфо....

    Задача: сделать модуль из crpTag таким образом, чтобы ссылки вели на те страницы модулей, где они установлены.
    Кто-нибудь что-нибудь добавит?

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Июнь 2008
    Статус:
    офлайн
    последнее посещение:
    09.08.12
    Сообщений:
    244

    cvgcvg

    Задача: сделать модуль из crpTag таким образом, чтобы ссылки вели на те страницы модулей, где они установлены.

    Самое смешное заключается в том, что модуль crpTag именно так и работает. :)
    Проблема, как я понял, возникает в модуле FAQ.
    Если вы посмотрите исходный код страницы, которую показывает модуль crpTag, то увидите, что ссылки на страницы с вопросами есть, но вот текстов у этих ссылок нет, поэтому их и не видно.
    Так в чём же дело?
    А всё дело в том, что текстом ссылки должен являться заголовок страницы. Автор модуля crpTag вполне справедливо полагал, что заголовок страницы должен находиться в поле «title», но ему и в голову не могло прийти, что в модуле FAQ заголовком страницы является поле «question» :(
    Поправить это легко. Возьмите шаблон crptag_user_viewtag.htm модуля crpTag, найдите строку:

    Код

    <a href="<!--[crptagbuildurl module=$tag.modname func=$tag.func mapid=$tag.mapid id_module=$tag.id_module]-->" title="<!--[pnml name=_VIEW html=1]--> <!--[$tag.item.title]-->"><!--[$tag.item.title]--></a>

    и перепишите её по-другому:

    Код

    <a href="<!--[crptagbuildurl module=$tag.modname func=$tag.func mapid=$tag.mapid id_module=$tag.id_module]-->" title="<!--[pnml name=_VIEW html=1]--> <!--[$tag.item.question]--><!--[$tag.item.title]-->"><!--[$tag.item.question]--><!--[$tag.item.title]--></a>

    Решение не очень красивое, но действенное.

    ---
    Спасибо сэру Синклеру за наше счастливое детство!
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    Действительно, выводит заголовок-вопрос в таблицу. Спасибо за подсказку.
    Но.... суть еще в блоке "облако тэгов". По логике, ключевые слова из него должны вести сразу на страницу, которой соответствует ключевое слово, минуя сам модуль crptag. Тогда этот блок можно назвать - быстрая ключевая навигация. Тогда, поверьте, этот блок будет работать и на SEO.

    Если суметь переправить.. тогда все пользователи этого неплохого модуля будут в шоколаде, а автор переделки - в золоте icon_smile (это Дмитрий, про тебя)

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Июнь 2008
    Статус:
    офлайн
    последнее посещение:
    09.08.12
    Сообщений:
    244

    cvgcvg

    По логике, ключевые слова из него должны вести сразу на страницу, которой соответствует ключевое слово, минуя сам модуль crptag.

    Что-то я совсем ничего не понял.
    Если, например, одна метка (тэг) соответствует 20 статьям, 15 новостям, 5 вопросам ... и т.д.
    То куда должна вести ссылка?

    ---
    Спасибо сэру Синклеру за наше счастливое детство!
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    да, конечно, если это так, то другого способа нет - свод в таблицу. Но если это только один модуль, и для каждой страницы уникальная метка, то лучше если из блока сразу переход на ту страницу, где установлена метка.

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    1.crpTag НЕ ВЫВОДИТ заголовки страниц из модуля mediashare последней версии в site/crpTag/. Однако из Page И News выводит.... что это может быть и как подправить.
    2. Все блоки от crpTag выводят по 5 меток... хочу, например, 20... где этот параметр...все перерыл...нет и все....

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    2. Все блоки от crpTag выводят по 5 меток... хочу, например, 20... где этот параметр...все перерыл...нет и все.... НАШЕЛ... в настройках модуля...

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    Так как про: "crpTag НЕ ВЫВОДИТ заголовки страниц из модуля mediashare последней версии в site/crpTag/. Однако из Page И News выводит.... что это может быть и как подправить."

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Июнь 2008
    Статус:
    офлайн
    последнее посещение:
    09.08.12
    Сообщений:
    244

    cvgcvg

    Так как про: "crpTag НЕ ВЫВОДИТ заголовки страниц из модуля mediashare последней версии в site/crpTag/. Однако из Page И News выводит....

    Тут дело в следующем...
    Чтобы вывести заголовок страницы, модуль crpTag пытается выполнить API функцию "get" вызываемого модуля.
    А в модуле mediashare такой API функции просто не существует (к сожалению).

    ---
    Спасибо сэру Синклеру за наше счастливое детство!
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    да уж... спасибо.

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    Понадобилось выводить метка с модуля subjects - записывает на страницу subjects и в модуль crpTag в список, а вот на страницу заголовков - нет. Попробовал по аналогии с FAQ ПОДПРАВИТЬ - НЕ ВЫВОДИТ....ИЛИ ЧТО-ТО Я НЕ ПРАВИЛЬНО ДЕЛАЮ? Не посмотрите?

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Июнь 2008
    Статус:
    офлайн
    последнее посещение:
    09.08.12
    Сообщений:
    244
    Ну, модуль crpTag я ещё могу найти, чтобы посмотреть.
    А вот где мне раздобыть модуль subjects - понятия не имею :)

    ---
    Спасибо сэру Синклеру за наше счастливое детство!
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    http://www.t-ma…u/subjects.rar

    Бойся желаних своих, ибо они сбываются...
  • Написано: 
     
    зарегистрирован:
     Июнь 2008
    Статус:
    офлайн
    последнее посещение:
    09.08.12
    Сообщений:
    244
    Посмотрел. Ничего не получится :(
    Главная причина - та же, что и для модуля mediashare.
    Плюс ещё несколько небольших несовместимостей.

    ---
    Спасибо сэру Синклеру за наше счастливое детство!
  • Написано: 
     
    зарегистрирован:
     Март 2009
    Статус:
    офлайн
    последнее посещение:
    25.07.12
    Сообщений:
    171
    жаль, но не смертельно

    Бойся желаних своих, ибо они сбываются...