Сходи.  Вхідна група.  Матеріали.  Двері.  Замки.  Дизайн

Сходи. Вхідна група. Матеріали. Двері. Замки. Дизайн

» Act profile ясний. Порівняння GCR і UCR - кольороподілу в Adobe Photoshop

Act profile ясний. Порівняння GCR і UCR - кольороподілу в Adobe Photoshop

Євген Кузнєцов,

S> UCR - це зображення, намальоване трьома фарбами CMY, S> з тінями, підкресленими чорною фарбою. S>GCR - зображення, намальоване чорною фарбою S> і прикрашене трьома фарбами CMY. Цитата з поліграфічного форуму

Я б так не спрощував, і зі свого боку спробую внести деяку ясність у це питання.

По-перше, і GCR, і UCR у виконанні Adobe Photoshop – просто різні сторониодного того ж процесу - кольороподілу, відповідно, працюють вони дещо схоже, хоча й досягають (залежно від поточних налаштувань) різних результатів.

Спочатку про термінологію, і, зокрема, наведу розшифровку абревіатур UCR та GCR.

UCR(Under color removal) у загальному випадку справді займається частковим заміщенням тріадних фарб однією чорною фарбою. Це робиться в тіньових областях зображення: там, де досить великий відсоток сумарного вмісту фарби. Де-факто, на виході кольороподіленого зображення ми отримуємо "ДУЖЕ СКЕЛЕТНИЙ ЧОРНИЙ", який міститься тільки в глибоких тінях, утворюючи як би кістяк зображення, його контур, що підкреслює глибокі тіні (звідси і походить дана назва).

GCR(GRAY COMPONENT REPLACEMENT) також дійсно проводить заміну тріадних фарб у пропорціях, що відповідають умовам сірого балансу для даної колористики тріади (відповідно до типу фарб, прийнятих опцією "Printing inks"), на одну, ЗАМЕЩАЮЩУЮ чорну фарбу. Фактично, алгоритм роботи кольороподілу GCR в Adobe Photoshop аналогічний UCR, справа тільки в нюансах налаштувань інших опцій, доступних у CMYK Setup – Custom CMYK. Де-факто, на виході кольороподіленого зображення при використанні алгоритму кольороподілу GCR/Light або Medium ми отримуємо "скелетний" чорний колір у відповідному чорному каналі. Залежно від налаштувань Black generation, ми також можемо отримати чорний колір, який міститься не лише у глибоких тінях, а й у світліших областях зображення (наприклад, у 3/4 тонах або напівтонах зображення).

Тобто, в нотації Adobe Photoshop GCR та UCR – ідентичні, справа у можливості налаштувань. Фактично, комбінуючи параметри кольороподілу або керуючи кривою генерації чорного, перебуваючи в режимі GCR, ми можемо досягти результату, який виходить у разі використання кольороподілу UCR.

Тепер – докладніше про відмінності цих режимів. Всі ймовірно звертали увагу на те, що при виборі типу кольороподілу GCR стає дещо більше опцій (зокрема, генерація чорного - "Black generation" та "UCA amount"), а при виборі UCR вони стають неактивними. У цьому власне і справа - UCR практично є окремим випадком кольороподілу GCR, при якому настройки Black Generation і UCA не актуальні.
У будь-якому випадку, вибираючи GCR-коліроподіл, ми одночасно вибираємо той чи інший рівень генерації чорної фарби (Black generation) у діапазоні від None до Maximum. Цим визначається те, як темним має бути зображення, щоб замість тріади або додатково до неї, з'явилася і чорна фарба. Наприклад, Black generation - Light визначає, що чорна фарба з'явиться у разі, якщо вміст так званої "забруднюючої" складової в основному кольорі, побудованому тріадними фарбами, складе не менше 40%. Це, наприклад, може бути 40% Yellow у бінарі 100С+100M, або 40% Cyan у бінарі 100% Magenta + 100% Yellow. Тобто, нижче цих 40% (наприклад, у разі вмісту 30% yellow в бінарі 100Cyan + 100Magenta) чорна фарба генеруватися замість тріади не буде, вище - буде. Фактично визначається певний "поріг спрацьовування" алгоритму кольороподілу, а наше завдання зводиться до визначення порога цього спрацьовування.

Про всяк випадок наведу значення цих "порогів":

  • Light – 40% і вище;
  • Medium – 20% і вище;
  • Heavy - 10% і від;
  • Maximum 0% та вище; у цьому випадку, чорною фарбою заміщатимуться навіть одновідсоткові "забруднені" добавки в основний колір по всьому зображенню.


    Рис.1. Режими кольороподілу в Adobe Photoshop і відповідні криві генерації чорної фарби.

    До речі, всі ці відсотки завжди можна "піддивитися" у тому ж Adobe Photoshop, прийнявши за основу будь-який рівень генерації чорної фарби, і вибравши потім опцію "Custom" там же.
    З погляду користувача, Light забезпечує найбільша кількістьтріади, і найменша кількість чорної фарби, а Maximum – повну протилежність – мінімум тріади та максимум чорного. З погляду коректора кольору, найбільше колірне охоплення видасть режим Light, а Maximum (і близькі до нього значення Black Generation: наприклад, Heavy) зробить деяке звуження охоплення. А з точки зору друкаря, найскладніше буде витримати сірий баланс при друку зображень, "поділених" в CMYK з використанням Black generation: Light, ніж зображень, які пройшли кольороподіл, наприклад, з Black Generation: Heavy, тому що в першому випадку в нейтрально-сірих ділянках зображень буде більше тріади, і будь-які кидки щільностей друку розщеплення призведуть до виходу зображення з балансу.

    UCR також передбачає завдання деяких рівнів генерації чорного, але ЯВНО вони не задаються - фактично ж, UCR найближче до кольороподілу GCR/Light, оскільки забезпечує велику кількість тріади і малу кількість чорної фарби (і, як результат - максимальне охоплення кольорів - мінімальна стабільність сірого балансу). З тією різницею, що в GCR/Light "рівень спрацьовування" становить 40%, а в UCR - близько 60%. Тобто виходить не просто "скелетний", а "дуже скелетний" чорний.

    З цієї причини при виборі UCR стає недоступною опція UCA Amount. Як відомо, параметр UCA ("Under color addition" або "Under color adjustment" - я зустрічав і той, і той варіант розшифровки цієї абревіатури) керує домішуванням тріадних фарб у пропорціях "поточного" сірого балансу в тіньові області зображення.
    Як правило, UCA використовується для підтримки щільності тих тіней, які в результаті сильного віднімання (що трапляється при GCR/Heavy і GCR/Maximum) виявилися занадто сірими і, відповідно, недостатньо щільними. Так як UCR забезпечує генерацію чорного ще менше, ніж GCR/Light (і, відповідно, менше віднімання з-під чорного), то опція UCA при його використанні стає непотрібною.
    Ще раз хочу уточнити, що все сказане вище актуально для меню Custom CMYK в середовищі сучасних версій Photoshop, і більшою чи меншою мірою відображає характеристики відповідних режимів кольороподілу в інших програмах, але не відображає всі можливі випадки керування кольороподілом зображення. Тому не слід розглядати Adobe Photoshop як ідеальний інструментдля створення ICC-профілів і, відповідно, інструмент, що дозволяє перевизначити всі параметри кольороподілу. Для повного описуцього процесу серед Photoshop відсутні такі параметри, як Black Startі Black Width, які існують в інших, досконаліших інструментах створення ICC-профілів (див. рис.2.).



    Рис.2. Приклад опису опцій для керування параметрами генерації чорної серед GretagMacbeth ProfileMaker 5.x

    Зі свого боку, дякую Олександру Пильському за конструктивну критику, висловлену при написанні цієї статті.

    Стаття виявилася корисною, і Ви хотіли б отримати додаткову інформацію? Запрошуємо Вас на навчання до нашого навчального центру. Ми проводимо якісні курси та тренінги для кольорокоректорів, дизайнерів, фахівців з додрукарської підготовки, поліграфічних та рекламних менеджерів, інших фахівців поліграфічних професій. Професійні тренінги з виїздом до слухачів у Києві, Україні, або по всій території СНД та за його межами.

  • Функції

    ACT, Inc. повідомляє, що іспит ACT вимірює загальні знання студента, що вступає до старших класів, та можливість виконувати завдання рівня коледжу через тести з різних областей: англійська, математика, читання та різні науки. Опціональний письмовий тест показує можливість правильно будувати своє мовлення і писати короткі есе. Основні результати ACT можуть дати показник готовності до коледжу, а оцінки в кожному з додаткових тестів показують базовий рівень з англійської, алгебри, соціальних наук, гуманітарних наук або біології.

    Використання

    ACT найчастіше здається учнями із Середнього Заходу та південних штатів, у той час як SAT більш популярний на східних (хоча раніше і там превалював ACT) та західних узбережжях США. Використання результатів ACT навчальними закладами зросло в результаті великої кількостікритики на адресу конкурента Суспільство Менса та High IQ society також приймають результати ACT (до вересня та не менше 29 балів) при вступі до товариства. Товариство потрійної дев'ятки приймає результати від 32 балів при складання іспиту до жовтня 1989 року, і результат вище 34 при складання іспиту пізніше.

    Структура

    Здебільшого ACT складається з тестів із чотирма варіантами відповіді. Предметні тести: англійська, математика, читання та науковий роздум. Кожен предметний тест оцінюється за шкалою від 1 до 36 балів. Англійська, математика та тести на читання мають і додаткові результати від 1 до 18 (вони ніяк не пов'язані із загальною оцінкою за предметний тест). "Загальний результат" - це сума всіх чотирьох тестів. Додатково можна скласти письмовий тест, який оцінюється за шкалою від 2 до 12 балів, об'єднаний результат за письмовим тестом та тестом з англійської мови варіюється від 1 до 36. Також можуть додаватися від одного до чотирьох коментарів до есе від перевіряючих. Письмовий тест на загальний результат не впливає.

    За кожну правильну відповідь на «тимчасовий рахунок» нараховується один бал, за неправильні відповіді, на відміну від SAT, бали не знімаються. Для покращення результатів тесту студент може його перездати, за статистикою, 55% тих, хто передав ACT, покращили свій результат, у 22% він залишився тим же, а 23% здали гірше, ніж раніше.

    Англійська

    Тест із 75 питань містить 5 уривків текстів з деякими підкресленими пропозиціями на одній сторінці та вказівки виправити підкреслені частини на іншій. Одна частина питань спрямовано форматування тексту і пунктуацію - коми, апострофи, двокрапки тощо. буд. Інша частина перевіряє риторичні здібності - стиль (ясність і стислість) і організацію тексту. Тест триває 45 хвилин.

    Математика

    Складається з 60 тестових питань, з яких:

    • 14 оцінюють початкові знання математики
    • 10 - елементарна алгебра
    • 9 – середній рівень алгебри
    • 4 – елеметарна тригонометрія

    Калькулятори дозволені, але, на відміну від SAT, заборонені програмовані. Тест триває 1 годину, в ACT лише у ньому дано тести із п'ятьма варіантами відповіді замість чотирьох.

    Читання

    Складається з 40 питань на розуміння чотирьох поданих уривків (взятих з книг та журналів):

    • Перший є частиною літературного твору(короткі твори та новели)
    • Другий стосується суспільних (історія, економіка, психологія, політологія та антропологія) наук
    • Третій зачіпає гуманітарні (мистецтво, архітектура, танці) науки
    • Четвертий відноситься до природничих (біологія, хімія, фізика) наук

    Тест триває 35 хвилин.

    Науковий роздум

    Науковий роздум - 35-хвилинний тест із 40 питаннями. Питання перевіряють вміння тлумачити, аналізувати, оцінювати, розмірковувати та вирішувати завдання. Даються 7 уривків наукових текстів (з біології, географії, хімії та фізики). Майже всі уривки взяті з наукових досліджень, але з них - протилежні погляду кількох різних вчених якесь явище. До кожного уривка, де матеріал часом буває складним для розуміння, приставлено 5-7 простих питань. Загалом тест має три напрямки:

    Письмовий тест

    Письмовий тест завжди здається наприкінці іспиту і триває 30 хвилин. Усі есе мають бути на певну тему, зазвичай соціальну. Письмовий тест не впливає на загальний результат. Натомість створено спільний результат Англійський тест/Письмовий тест. Якщо студент погано напише есе, цей змішаний бал впаде максимум на 2 одиниці. Конкретна структура есе не визначена.

    Два натреновані співробітники оцінюють роботу від 1 до 6 балів, «0» ставиться у разі, коли есе не написано, не англійською, написано не олівцем № 2 або неможливо розібрати написане. Підсумковий результат – сума двох оцінок. Якщо оцінки двох перевіряючих різняться більш ніж один бал, то призначається третій, який визначить кінцевий результат.

    Хоча цей тест опціональний, багато навчальні закладизапитують його для вступу та оцінка за есе може вплинути на рішення про вступ.

    Результати

    Середній загальний бал ACT дорівнює 18 балам зі стандартним відхиленням у 6 балів в обидві сторони, але ця статистика змінюється рік у рік.

    Нижче наведено таблицю середніх результатів за 2009 рік.

    Складання тесту

    Посилання

    Примітки


    Wikimedia Foundation.

    2010 .

      Дивитись що таке "ACT" в інших словниках: ACT-R

      - (Pronounced act ARE: Adaptive Control of Thought Rational) є cognitive architecture mainly developed by John Robert Anderson на Carnegie Mellon University. Як cognitive architecture, ACT R aims до define the basic and irreducible ... Wikipedia ACT!

      - Entwickler Sage Betriebssystem Microsoft Windows CRM Software Lizenz proprietär … Deutsch Wikipedia

      Act-Up Act-up

      - Paris Date de création 1989 Réunion hebdomadaire tous les jeudis à 19 h à l École des Beaux Arts 14, rue Bonaparte 75006 Paris Número d adhérents 150 Act-up

      Act Up act

    З'явилася можливість опціонально скласти письмовий тест (місяць по тому подібний розділ з'явився і в SAT). Усі коледжі та університети з чотирма роками навчання приймають результати ACT, але деякі з них також можуть вимагати додаткових відомостей про успішність.

    Функції

    ACT, Inc. повідомляє, що іспит ACT вимірює загальні знання студента, що вступає до старших класів, та можливість виконувати завдання рівня коледжу через тести з різних областей: англійська, математика, читання та природні науки. Опціональний письмовий тест показує можливість правильно будувати своє мовлення і писати короткі есе. Основні результати ACT можуть дати показник готовності до коледжу, а оцінки в кожному з додаткових тестів показують базовий рівень з англійської, алгебри, соціальних наук, гуманітарних наук або біології.

    Використання

    ACT найчастіше здається учнями із Середнього Заходу та південних штатів, у той час як SAT більш популярний на східних (хоча раніше і там превалював ACT) та західних узбережжях США. Використання результатів ACT навчальними закладами зросло внаслідок великої кількості критики на адресу конкурента. Суспільство Менса , організація для людей із високим коефіцієнтом інтелекту, також приймає результати ACT (до вересня та не менше 29 балів) при вступі до товариства. Товариство потрійної дев'ятки приймає результати від 32 балів при складання іспиту до жовтня 1989 року, і результат вище 34 при складання іспиту пізніше.

    Структура

    Здебільшого ACT складається з тестів із чотирма варіантами відповіді. Предметні тести: англійська, математика, читання та науковий роздум. Кожен предметний тест оцінюється за шкалою від 1 до 36 балів. Англійська, математика та тести на читання мають і додаткові результати від 1 до 18 (вони ніяк не пов'язані із загальною оцінкою за предметний тест). "Загальний результат" - це сума всіх чотирьох тестів. Додатково можна скласти письмовий тест, який оцінюється за шкалою від 2 до 12 балів, об'єднаний результат за письмовим тестом та тестом з англійської мови варіюється від 1 до 36. Також можуть додаватися від одного до чотирьох коментарів до есе від перевіряючих. Письмовий тест на загальний результат не впливає.

    За кожну правильну відповідь на тимчасовий рахунок нараховується один бал, за невірні відповіді бали не знімаються. Для покращення результатів тесту студент може його перездати, за статистикою, 55% тих, хто передав ACT, покращили свій результат, у 22% він залишився тим же, а 23% здали гірше, ніж раніше.

    Англійська

    Тест із 75 питань містить 5 уривків текстів з деякими підкресленими пропозиціями на одній сторінці та вказівки на підкреслені частини на іншій. Одна частина питань спрямовано форматування тексту і пунктуацію - коми, апострофи, двокрапки тощо. буд. Інша частина перевіряє риторичні здібності - стиль (ясність і стислість) і організацію тексту. Тест триває 45 хвилин.

    Математика

    Складається з 60 тестових питань, з яких:

    • 14 оцінюють початкові знання математики
    • 10 - елементарна алгебра
    • 9 – середній рівень алгебри
    • 4 - елементарна тригонометрія

    Калькулятори дозволені, але, на відміну від SAT, заборонені програмовані. Тест триває 1 годину, в ACT лише у ньому дано тести із п'ятьма варіантами відповіді замість чотирьох.

    Читання

    Складається з 40 питань на розуміння чотирьох поданих уривків (взятих з книг та журналів):

    • Перший є частиною літературного твору (короткі твори та новели)
    • Другий стосується суспільних (історія, економіка, психологія, політологія та антропологія) наук
    • Третій зачіпає гуманітарні (мистецтво, архітектура, танці) науки
    • Четвертий відноситься до природничих (біологія, хімія, фізика) наук

    Тест триває 35 хвилин.

    Науковий роздум

    Науковий роздум - 35-хвилинний тест із 40 питаннями. Питання перевіряють вміння тлумачити, аналізувати, оцінювати, розмірковувати та вирішувати завдання. Даються 7 уривків наукових текстів (з біології, географії, хімії та фізики). Майже всі уривки взяті з наукових досліджень, але одна з них - протилежні точки зору кількох різних вчених на якесь явище. До кожного уривка, де матеріал часом буває складним для розуміння, приставлено 5-7 простих питань. Загалом тест має три напрямки:

    Письмовий тест

    Письмовий тест завжди здається наприкінці іспиту і триває 30 хвилин. Усі есе мають бути на певну тему, зазвичай соціальну. Письмовий тест не впливає на загальний результат. Натомість створено спільний результат Англійський тест/Письмовий тест. Якщо студент погано напише есе, цей змішаний бал впаде максимум на 2 одиниці. Конкретна структура есе не визначена.

    Два натреновані співробітники оцінюють роботу від 1 до 6 балів, «0» ставиться у разі, коли есе не написано, не англійською, написано не олівцем № 2 або неможливо розібрати написане. Підсумковий результат – сума двох оцінок. Якщо оцінки двох перевіряючих різняться більш ніж один бал, то призначається третій, який визначить кінцевий результат.

    Хоча цей тест є опціональним, багато навчальних закладів запитують його для вступу та оцінка за есе може вплинути на рішення про вступ.

    Результати

    Середній загальний бал ACT дорівнює 18 балам зі стандартним відхиленням у 6 балів в обидві сторони, але ця статистика змінюється рік у рік.

    Нижче наведено таблицю середніх результатів за 2009 рік.

    Складання тесту

    Примітки

    1. American Mensa | Qualifying Test Scores Архівовано 21 липня 2011 року.

    Іноді до мене вдаються користувачі з квадратними очима і кажуть, що у них «все зникло з робочого столу», або «завантажився не їхній робочий стіл». Природно, там багато важливих документів, які потрібні для роботи. А особливо там лежав звіт, який просто зараз треба здати начальнику. Ця проблема не нова і багато фахівців технічної підтримкивже стикалися з нею в Windows XP і Windows 2000. Вся річ у тому, що з якоїсь причини завантажився часовий профіль (temporary profile).

    Була версія, що це пов'язано із сумісністю корпоративного антивірусного клієнта Symantec із вищезазначеними. операційними системами. Може це і так – я не перевіряв, але у 2-х компаніях, які використовують таке поєднання, я спостерігав подібну картину, що дозволяє припустити, що це саме так.

    Щоб переконатися, що проблема із завантаженням профілю, то в папці c:\Documents and Settings\можна побачити свіжу папку з ім'ям щось на зразок TEMP.<имя домена> або paladinum.<имя домена> (Де paladinum – це приклад ідентифікатора користувача, UserID). Цю проблему можна виправити кількома способами. Можна, наприклад, перейменувати основний профіль користувача c:\Documents and Settings\paladinumв c:\Documents and Settings\paladinum.bak, потім видалити темповий профіль - природно, все це потрібно робити в обліковому записі адміністратора, профіль користувача повинен бути вивантажений. Далі просимо користувача зробити авторизацію в системі, чим самим створюється профіль наново (чистенький та новенький). Далі методом копіювати/вставити (copy/paste) переносимо з paladinum.bakв paladinumвсі дані користувача – документи з робочого столу та папки «Мої документи», не забудьте про папку «Вибране», а також всі необхідні налаштування програм, які зберігаються в профілі. Цей метод досить копіткий і займає багато часу, і при цьому не дає 100% повернення всіх налаштувань профілю - одного разу може спливти якась нісенітниця і користувач знову прибіжить до Вас за допомогою, тому рекомендую відразу не видаляти папку paladinum.bak.

    Існує інший спосіб повернути працездатність профілю з усіма параметрами. Для цього прямо у тимчасовому профілі відкриваємо редактор реєстру командою regedit. Для цього натискаємо Пуск — Виконати (Start -> Run), і в вікні, що з'явилося, вводимо команду:

    Натискаємо OK. Відкривається редактор реєстру і починаємо шукати папку свого профілю наступним шляхом: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. Там буде багато папок, які виглядатимуть якось так:

    Registry Editor/Profile List

    По черзі вибираємо кожну папку та дивимося значення ключа « ProfileImagePath» - У ньому зберігається шлях до папок профілю. У нашому випадку нам потрібно знайти: %SystemDrive%\Documents and Settings\ TEMP.<имя домена> або paladinum.<имя домена> . Сміливо змінюємо значення на %SystemDrive%\Documents and Settings\paladinumта перезавантажуємо комп'ютер. Якщо з профілем більше ніяких проблем немає, то після перезавантаження користувач зможе авторизуватися та побачити звичний його оку робочий стіл. Але навіть використовуючи цей варіант відновлення профілю, я б спочатку рекомендував зробити копію профілю користувача - мало що буває 😉



    Act Up. Так ось Act Up action", що означає "дія". (далі в тексті замість Act Upбуде говорити action) action act=Onlineабо act=UserCP

    act=idx
    Спочатку знайдіть такий код:
    if (! isset($choice[ $ibforums->input["act"] ])) ( $ibforums-> idx idxна portal АБОна home


    $choice = array("idx" => "Boards", "SC" => "Boards", "SF" => "Forums", "SR" => "Forums", "ST" => "Topics", "Login" => "Login", "Post" => "Post", "Poll" => "lib/add_poll", "Reg" => "Register", "Online" => "Online", "Members" => "Memberlist", "Help" => "Help", "Search" => "Search", "Mod" => "Moderate", "Print" => "misc/print_page", "Forward" => " misc/forward_page", "Mail" => "misc/contact_member", "Invite" => "misc/contact_member", "ICQ" => "misc/contact_member", "AOL" => "misc/contact_member", " YAHOO" => "misc/contact_member", "MSN" => "misc/contact_member", "report" => "misc/contact_member", "chat" => "misc/contact_member", "integ" => "misc /contact_member", "Msg" => "Messenger", "UserCP" => "Usercp", "Profile" => "Profile", "Track" => "misc/tracker", "Stats" => "misc/ stats", "Attach" => "misc/attach", "ib3" => "misc/ib3", "legends" => "misc/legends", "modcp" => "mod_cp", "calendar" => "calendar", "buddy" => "browsebuddy", "boardrules" => "misc/contact_member", "mmod" => "misc/multi_moderate", "warn" => "misc/warn", "home" = > "dynamiclite/csite", "module" => action "warn" => "misc/warn",, то це означає для act=warn
    sources sources

    langі skin. Знаходимо відповідно:
    $ibforums->lang = $std->load_words($ibforums->lang, "lang_post", $ibforums->lang_id);
    $ibforums->lang = $std->load_words($ibforums->lang, "lang_ucp", $ibforums->lang_id); іі $this->html = $std-> lang_post.php

    lang_ucp.php

    skin_ucp.php
    А ось що із чим пов'язано:
    "idx" =>
    "SC" =>
    "SF" =>
    "SR" =>
    "ST" =>
    "Login" =>
    "Post" =>
    "Poll" =>
    "Reg" =>
    "Online" =>
    "Members" =>
    "Help" =>
    "Search" =>
    "Mod" =>
    "Print" =>
    "Forward" =>
    "Mail" =>
    "Invite" =>
    "ICQ" => Надсилання повідомлення на ICQ
    "AOL" => Надсилання повідомлення на AOL
    "YAHOO" => Надсилання повідомлення на YAHOO
    "MSN" => Надсилання повідомлення на MSN
    "report" =>
    "chat" =>
    "integ" =>
    "Msg" =>
    "UserCP" =>
    "Profile" =>
    "Track" => Передплата теми/форуму
    "Stats" =>
    "Attach" =>
    "ib3" =>
    "legends" => Смайли, допомога по bbcode
    "modcp" =>
    "calendar" =>
    "buddy" =>
    "boardrules" =>
    "mmod" =>
    "warn" =>


    Act Up

    "home" =>








    if ($ibforums->input["showforum"] != "") ( $ibforums->input["act"] = "SF"; $ibforums->input["f"] = intval($ibforums-> input["showforum"]); ) else if ($ibforums->input["showtopic"] != "") ( $ibforums->input["act"] = "ST"; $ibforums->input[" t"] = intval($ibforums->input["showtopic"]); // Grab and cache the picture now as we need the "f" attr for // the skins... $DB->query("SELECT t.*, f.topic_mm_id, f.name як forum_name, f.quick_reply, f.id як forum_id, f.read_perms, f.reply_perms, f.parent_id, f.use_html, f.start_perms, f.allow_poll, f. password, f.posts як forum_posts, f.topics as forum_topics, f.upload_perms, f.show_rules, f.rules_text, f.rules_title, c.name як cat_name, c.id як cat_id FROM ibf_topics t, ibf_forums f WHERE t.tid=".$ibforums->input["t"]." and f.id = t.forum_id and f.category=c.id"); $ibforums->topic_cache = $DB->fetch_row( ); $ibforums->input["f"] = $ibforums->topic_cache["forum_id"]; ) else if ($ibforums->input["showuser"] != "") ( $ibforums->input[ "act"] = "Profile";

    $ibforums->input["MID"] = intval($ibforums->input["showuser"]); )

    Структура та шляхи в IPB


    Форуми IBResource

    У цій темі немає відповідей

    • IBResource

    Місто: 99 |
    У багатьох напевно виникало питання:

    "Чому в IPB стільки файлів? Адже шляхи завжди йдуть до одного файлу index.php, а змінюються лише параметри."

    Так ось ця коротка стаття щодо файлів в IPB повинна допомогти вам краще розбиратися в IPB. Що де шукати? Де що зраджувати. Act Up. Так ось Act UpМайже всі сторінки в IPB мають на адресі параметр - це скорочення від "action", що означає "дія". (далі в тексті замість Act Upбуде говорити action) англійського слова Так ось ця основна складова поділу по файлах. Майже кожному значенню action відповідає свій файл із функціями + свій файл із шаблонами + свій мовний файл. Чому майже? Тому що бувають дрібні дії, природно на actionрізних значеннях act=Onlineабо act=UserCP, але вони об'єднуються всі в один файл з функціями + об'єднаний мовний файл + також об'єднаний файл з шаблонами. Наприклад, є великі
    . У них у кожного свої службові файли з функціями тощо.

    Отже, як зрозуміти який action ставитися до яких файлів? act=idxДля цього заходимо до index.php. Там усе розписано. Відразу скажу, що index.php?
    Спочатку знайдіть такий код:
    є адресою головної сторінки форуму, де представлені всі категорії та форуми. idx if (! isset($choice[ $ibforums->input["act"] ])) ( $ibforums->input["act"] = "idx"; ) Це запис означає, що якщо параметр action не вказаний, то він за умовчанням дорівнює . Так ось чому під час запуску форуму просто за адресою відкриваєтьсяфоруму зі списком форумів. Змінивши тут значення idxна portal(Для форуму де стоїть IBF Portal 3.2 або 4.0) АБОна home(якщо у вас 1.2 і стоїть портал IPDynamic Lite), то ви отримаєте, що у вас за замовчуванням завантажуватиметься не форум, а портал.

    А тепер підніміться трохи вище і знайдіть приблизно такий код:
    $choice = array("idx" => "Boards", "SC" => "Boards", "SF" => "Forums", "SR" => "Forums", "ST" => "Topics", "Login" => "Login", "Post" => "Post", "Poll" => "lib/add_poll", "Reg" => "Register", "Online" => "Online", "Members" => "Memberlist", "Help" => "Help", "Search" => "Search", "Mod" => "Moderate", "Print" => "misc/print_page", "Forward" => " misc/forward_page", "Mail" => "misc/contact_member", "Invite" => "misc/contact_member", "ICQ" => "misc/contact_member", "AOL" => "misc/contact_member", " YAHOO" => "misc/contact_member", "MSN" => "misc/contact_member", "report" => "misc/contact_member", "chat" => "misc/contact_member", "integ" => "misc /contact_member", "Msg" => "Messenger", "UserCP" => "Usercp", "Profile" => "Profile", "Track" => "misc/tracker", "Stats" => "misc/ stats", "Attach" => "misc/attach", "ib3" => "misc/ib3", "legends" => "misc/legends", "modcp" => "mod_cp", "calendar" => "calendar", "buddy" => "browsebuddy", "boardrules" => "misc/contact_member", "mmod" => "misc/multi_moderate", "warn" => "misc/warn", "home" = > "dynamiclite/csite", "module" => "modules",); actionА ось і список усіх значень "warn" => "misc/warn",, то це означає для act=warn(ліворуч) та список імен файлів (без розширення php) до чого вони відносяться (праворуч). Якщо рядок такий -
    службовий файл розташований за адресою sourcesЧому в рядку не вказано директорію sources, А я її вказав? Тому що всі службові файли (майже) знаходяться в папці
    (у перекладі з англійської – вихідники).
    Як дізнатися, де знаходяться файли і шаблони файлу? langі skin. Знаходимо відповідно:
    $ibforums->lang = $std->load_words($ibforums->lang, "lang_post", $ibforums->lang_id);
    Просто. Заходимо у файл, наприклад, вибрали UserCP.php. Там шукаємо слова іі $this->html = $std->$this->html = $std->load_template("skin_ucp"); lang_post.php

    lang_ucp.php

    З чого не складно зрозуміти, що мовні файли використовуються 2 штуки
    . А файл із шаблонами використовується лише один
    "idx" => index - Головна сторінка форуму
    "SC" => Show Category - Відображає список форумів вибраної категорії
    "SF" => Show Forum - Відображає список тем вибраного форуму!
    "SR" => Show Rules - Показує правила вибраного форуму (їх можна створювати для кожного форуму свої)
    "Post" => Обслуговує публікацію повідомлень, створення тем, опитувань
    "Poll" => Обслуговує додавання голосів до опитування
    "Reg" => Реєстрація, відновлення пароля...
    "Online" => Список активних користувачів (тих хто в онлайні)
    "Members" => Список всіх користувачів, різне сортування...
    "Help" => Обслуговування файлів допомоги (FAQ, перегляд, сортування)
    "Search" => Пошук на форумі. Розширений пошук. Перегляд нових повідомлень з останнього візиту, активні теми.
    "Mod" => Модерування. Події модератора. Перенесення тем. Поділ і т.д.
    "Print" => Вигляд теми для друку, збереження теми в HTML, Ms Word...
    "Forward" => Відсилання посилання на тему другові на e-mail.
    "Mail" => Написання та надсилання листа користувачеві на e-mail.
    "Invite" => Поки функції такої немає. Але розробники заздалегідь уже заготовки роблять собі
    "Mail" =>
    "Invite" =>
    "ICQ" => Надсилання повідомлення на ICQ
    "AOL" => Надсилання повідомлення на AOL
    "report" => Повідомити модератору (обслуговування посилання на доповідь модератору на e-mail про повідомлення)
    "Chat" => Модуль чату. Invision Power Chat платний чат. Тому його немає в наборі
    "integ" => Надсилання повідомлення на Integrity Messenger
    "Msg" => Обслуговування Особистого Ящика. Прийом відсилання та інші дії з PM"ками (повідомленнями в Приват)
    "UserCP" => Великий скрипт роботи з "Профілем". Це і управління підпискою та налаштування форуму тощо.
    "Profile" => Перегляд профілю користувача...
    "UserCP" =>
    "Stats" => 10 найкращих авторів, 10 найкращих авторів сьогодні та посилання на склад Адміністрації
    "Attach" => Завантаження приєднаного файлу до повідомлення (атача)
    "ib3" => Модуль входу на форум для Ikonboard 3. Пов'язано з конвертацією з IkonBoard3
    "Attach" =>
    "modcp" => Панель керування модератора. І все, що з нею пов'язано
    "Календар" => Календар. публікація, зміна подій календаря...
    "buddy" => Контакт-лист користувача. Додавання користувача до контактів і т.д.
    "boardrules" => Загальні правила всього форуму. З перегляду.
    "mmod" => Мультімодерація. Створення загальних правил для модерування форумів
    "warn" => Система рейтингів/попереджень
    "home" => Перегляд порталу IPDynamic Lite. Ось за цим посиланням ясно чому act=home це портал
    "module" => Додаткові модулі синхронізації. З'явилися лише у 1.2


    Так що якщо ви щось хочете змінити, загляньте в адресний рядок браузера, подивіться, чому дорівнює параметр Act Up, і ви відразу знатимете де шукати. А місце, що ви шукаєте, можете знайти за яким-небудь текстом, який не динамічний (не змінюється). А якщо текст статичний, то він у мовних файлах напевно є. Значить знайшовши його через пошук у мовних файлах, ви зможете побачити яка змінна відповідає даному запису і вже шукати потрібне місцена ім'я змінної, що як правило приведе вас у шаблони з вже знайомим HTML мовою Там-то маючи базові навички англійської англійською) Ви зможете там знайти потрібне та зрозуміти вже без мовних перекладів що є що.

    "home" =>
    idx - index - головна сторінка форуму
    SC - Show Category - перегляд вибраної категорії (список форумів вибраної категорії)
    SF - Show Forum - Перегляд форуму (список тем вибраного форуму)
    SR - Show Rules - Перегляд правил форуму (їх можна додавати до кожного форуму через AdminCP)
    ST - Show Topic - Перегляд теми (список повідомлень вибраної теми)

    також в останньої версії 1.2 запровадили кілька скорочених видів посилань, які імітує ці звичайні. Це
    index.php?showforum=3 - цей запис ідентичний index.php?act=SF&f=3
    index.php?showtopic=33234 - цей запис ідентичний index.php?act=ST&f=номер_форуму&t=33234
    index.php?showuser=343 - цей запис ідентичний index.php?act=Profile&CODE=03&MID=343

    Ці три скорочення реалізуються кодом, записаним в index.php:
    if ($ibforums->input["showforum"] != "") ( $ibforums->input["act"] = "SF"; $ibforums->input["f"] = intval($ibforums-> input["showforum"]); ) else if ($ibforums->input["showtopic"] != "") ( $ibforums->input["act"] = "ST"; $ibforums->input[" t"] = intval($ibforums->input["showtopic"]); // Grab and cache the picture now as we need the "f" attr for // the skins... $DB->query("SELECT t.*, f.topic_mm_id, f.name як forum_name, f.quick_reply, f.id як forum_id, f.read_perms, f.reply_perms, f.parent_id, f.use_html, f.start_perms, f.allow_poll, f. password, f.posts як forum_posts, f.topics as forum_topics, f.upload_perms, f.show_rules, f.rules_text, f.rules_title, c.name як cat_name, c.id як cat_id FROM ibf_topics t, ibf_forums f WHERE t.tid=".$ibforums->input["t"]." and f.id = t.forum_id and f.category=c.id"); $ibforums->topic_cache = $DB->fetch_row( ); $ibforums->input["f"] = $ibforums->topic_cache["forum_id"]; ) else if ($ibforums->input["showuser"] != "") ( $ibforums->input[ "act"] = "Profile";

    А взагалі, все, що ви хочете змінити, можна знайти пошуком у файлах форуму. Тому завжди тримайте копію всіх файлів форуму на жорсткому диску. Адже пошук у файлах на сервері через ftp просто неможливий. Але це вже тема іншої статті. Отже, The End. Успіхів

    Усі коментарі та питання по статті будь ласка у ! Якщо будуть зміни або якісь важливі питання та відповіді, я їх додам тут у тему!