Веб-резиденция профессионального дизайна 27.02.2010
Кабинет графического дизайна объявляет новый веселый и занимательный практический курс «Графическая археология и шрифт». Вести его будет Митя Харшак, автор-составитель и издатель книги «От психологии бытового шрифта к графической археологии», дизайнер, краевед и многолетний исследователь графической археологии.
{multithumb
enable_thumbs=0}
Курс «Графическая археология и шрифт» был впервые опробован Митей на кафедре Графики Северо-Западного института Печати. Работы студентов Мити Харшака принимали участие в международных дизайнерских выставках, среди которых «Шрифт’2005», «ATypI 2008» и других. Курс «Графическая археология и шрифт» был признан Джеймсом Крейгом (James Craig) автором множества книг по шрифту и графическому дизайну (http://www.designingwithtype.com/resources_booksByJC.html) и ресурсом www.designingwithtype.com одним интересных творческих учебных курсов по шрифту. Публикация состоялась в 2009 году: http://www.designingwithtype.com/st-petersburg/index.html
Расписание и наполнение занятий:
1. Лекции Мити Харшака «Графическая археология» и «Анатомия буквы»
2. Лекция Ольги Флоренской «Психология бытового шрифта»
3. Фотографирование и обсуждение результатов фотографических экспедиций (2 занятия + домашние задания)
4. Наброски и обсуждение основных форм будущего шрифта (2 занятия + домашние задания)
5. Проработка основных форм будущего шрифта (2 занятия + домашние задания)
6. Построение всех знаков алфавита (2 занятия + домашние задания)
7. Шрифтовой плакат (2 занятия + домашние задания)
8. Лекция Юрия Ярмолы (www.fontlab.com) по программным инструментам создания шрифта.
В течение 12 занятий слушателям курса предстоит создать знаки кириллического и латинского алфавитов на основе собственных фотографических экспедиций по Санкт-Петербургу. Курс предполагает активную самостоятельную работу над домашними заданиями.
Митя Харшак о курсе «Графическая археология и шрифт» из книги «От психологии бытового шрифта к графической археологии» (СПб., 2006)
«Самое милое дело — ходить по улицам с фотоаппаратом. Порой можно найти такие волшебные графические артефакты, что... кажется, место им не в унылой подворотне, а в залах музея современного искусства. Неравнодушный взгляд на стены домов и парадных вычленяет из визуальной картины мира подлинные высокие достижения в сфере графического дизайна и шрифта. Графическая составляющая городской среды непостоянна, в отличие от архитектуры. Срок жизни вывески или таблички, объявления или надписи в десятки, а то и сотни раз меньше, чем у дома, на стене которого они размещаются. Графический дизайн применительно к городским объектам подвержен стилевым, технологическим и смысловым изменениям и как нельзя лучше фиксирует и передает динамику развития городской среды в ее исторической эволюции. Визуальная графическая среда города — неисчерпаемый источник свежих дизайнерских идей. Важно только уметь разглядеть острую актуальную графику за неказистой на первый взгляд надписью на стене лифта или в подворотне. Огромную роль в формировании образа «бытового шрифта» играет диктующая его графический облик вещественность: металл, дерево, пластик — каждый из материалов подсказывает свой пластический ход.
Один из основополагающих принципов графической археологии заключается в постмодернистском заимствовании ready-made объектов из городской среды и их переосмыслении в контексте современного дизайна, переносе утилитарно-информационной функции в искусствоведческий дискурс. Именно специальная внимательная настройка глаза в ходе краеведческих прогулок по городу может зачастую подсказать неординарное и острое дизайнерское решение в ежедневной практической работе. Учебное задание в рамках курса состоит из двух частей — исследовательской и проектной. Вначале студенты отправляются в фотографические экспедиции, выискивая в городской среде достойные проявления бытового шрифта и собирая наиболее интересные его проявления. Большую роль в процессе работы играет коллегиальность обсуждений: все члены рабочей группы — и студенты и преподаватель в равной степени — участвуют в обсуждениях и выборе тех образцов, которые впоследствии лягут в основу акцидентного шрифта. В надписях, которые становятся отправной точкой разработки начертания, всегдаприсутствуют лишь несколько знаков — литер или цифр (подчас не более трех). И основной проектной задачей становится нахождение графики всего алфавита, не только опирающегося идейно на выбранный шрифтовой артефакт, но и представляющий собой единое целое. Ценность задания я вижу в том, что студенты приобретают опыт неравнодушного «cмотрения и видения», понимания того, что отправной точкой творчества может служить и вполне неказистая на первый взгляд графическая история, подсмотренная в подворотне.»
А вот что пишут о курсе «Графическая археология и шрифт» наши авторитеты (мнения авторитетов расставлены в бесстрастном алфавитном порядке):
«Народный шрифт — странное явление. Надписи на наших заборах и стенах редко бывают эстетичными и даже старательными. Как правило, это или спонтанное выражение сильных чувств, или страшно неумелые, но почему- то небрежные попытки «сделать красиво». Даже «Я люблю тебя, Наташка!» не может старательно вывести на асфальте большая мужественная кисть маляра Вовы. Он торопится, волнуется, и буквы выходят кривые и неопрятные. Видимо, красота — не то, чего ищет народ, берясь за гвоздь, аэрозольный баллончик, трафарет или флейц. Народ ищет правду, и видит ее грубой и страшной. Таковы наши настенные надписи: жесткие, корявые, беспощадные к поверхности и к глазу зрителя. Но, помимо желаний слепорожденных авторов-правдорезов, в этих надписях тоже есть эстетика. Потому что от красоты никуда не деться, и она не менее беспощадна, чем твердый штырь в мозолистых пальцах. Так давайте пройдем по грязным улицам, свернем в загаженные подворотни, зайдем в пахнущие вчерашним пивом лифты, прислонимся к дверям, к которым опасно прислоняться — словом, заглянем в самые интимные места наших городов — и вынесем оттуда всю Правду, как она есть, и переплавим ее в Красоту — чтобы тем самым обезвредить, как сапер обезвреживает бомбу террориста, как писатель, страшно матерясь на пяти страницах, снимает заклятое табу с самых правдивых слов нашего несчастного, могучего языка.»
«С изобретением фотоаппарата (особенно цифрового) идея собирания всяческих надписей и предметов материальной культуры, которые человек оставляет в местах своего обитания, стала доступной широкому кругу профессионалов и любителей. Кажется, нет графического дизайнера, который бы этим не занимался. Я тоже уже почти 20 лет фотографирую различные надписи, особенно «Машины не ставить» и им подобные. Вместе с тем иногда возникает желание применить собранный материал в основной работе. Вот Митя Харшак сделал этот процесс основой своего курса обучения для студентов, заставляя их разыскивать всякие занимательные надписи, фотографировать их и затем делать шрифт на их основе. С моей точки зрения, практический выход от этого курса очень небольшой. Однако постоянный поиск объектов шрифтовой графики невольно держит обладателя фотоаппарата в тонусе, заставляет вглядываться в подробности уличной каллиграфии и обращать внимание на мелкие детали букв. То есть этот процесс воспитывает качества, совершено необходимые хорошему графическому дизайнеру — внимание к подробностям, способность сравнивать и отделять мусор от интересных форм, а также умение интерпретации найденного. Поэтому это занятие мне кажется очень полезным.»
Максим Жуков:
«Задание на разработку проекта наборного шрифта с рудиментарным комплектом знаков — буквы русского алфавита (в одном регистре), плюс 10 арабских цифр — мне представляется чрезвычайно полезным.
Прежде всего, он помогает студентам понять и хорошо усвоить разницу между письмом, рисованными надписями и типографикой. В ходе выполнения задания студенты также знакомятся с основами методики проектирования шрифта. Они на собственном опыте убеждаются в необходимости выявления, анализа и обобщения графических особенностей надписей. Студенты учатся строгому отбору и последовательному отражению этих особенностей в рисунке знаков проектируемого шрифта. При этом во внимание принимаются все характерные признаки формы составляющих надпись шрифтовых знаков — как основные (их масштаб, пропорции, соотношение габаритов, внутри- и междубуквенных пробелов, основных и соединительных штрихов, характер кривых, насыщенность, влияние инструмента и материала), так и вторичные (завершения штрихов, засечки, декоративные элементы и т.п.). Важным и ответственным аспектом проектирования комплекта шрифтовых знаков является мера обобщения и регуляризации их рисунка — для достижения должной гармонии при сохранении необходимой живости и своеобразия. Особой — и очень непростой — задачей является проектирование комплекта цифр.
Успех проектирования шрифта определяется на заключительном этапе выполнения задания — при оформлении текста, где буквы и цифры находятся в конкретных, характерных для русского языка сочетаниях, а не просто набраны в алфавитном порядке. Для тестирования спроектированного шрифта может быть использована как панграмма (текст, использующий все буквы алфавита), так и специально составленный текст — для проекта афиши, плаката, объявления, надписи, растяжки и т.п., т.е. шрифтовой композиции, близкой по масштабу надписи, выбранной за основу в начале работы.»
Тагир Сафаев:
«Ваш курс «Графическая археология и шрифт», исключительно интересная затея, мобилизующая понимание стиля в шрифте, что, конечно, немаловажное качество. Судя по результатам, задание выходит за рамки простой пропедевтики, но нужно потрудиться, чтобы обрести новый статус, т.е. можно бы подумать, что могло бы сопровождать этот курс, помогая углубить содержание основного задания и как продолжить этот курс, не свертывая его во «вкусный», но одинокий проект. Успехов вам и вашей затее!»
Сергей Серов:
«Уличная шрифтовая графика, которой Митя Харшак занимается со студентами в рамках курса «Графическая археология и шрифт», увлекала художников и дизайнеров, начиная со времен футуризма. Однако в дизайн-педагогику это увлечение начинает входить только в последние годы. Аналогичные учебные задания дают сегодня студентам ВАШГД Андрей Логвин, Юрий Гулитов, Борис Трофимов, а в Санкт-Петербургском университете Константин Старцев. Визуальные впечатления, которые производит непрофессиональный уличный дизайн, сообщают профессиональному графическому дизайну жизненную силу, спонтанную энергию, доставляют удовольствие и непредсказуемые возможности для творческого развития.»
{multithumb
enable_thumbs=1}
Информация для участников
Для участия в курсе необходимо знание Фотошопа и любого из векторных графических редакторов — без этого никуда. Пожалуйста, предусмотрите время на выполнение домашних заданий. Курс является единым и неделимым. По итогам курса состоится выставка и будем стараться издать каталог работ. Стоимость курса составляет 8000 рублей. Назовите пароль «я узнал о курсе из ЖЖ» и получите скидку. Занятия по четвергам в 19:00 (обсуждаемо). Начало занятий — 4 марта 2010 года. Записаться в группу и узнать подробности можно по телефону: +7 (812) 943 3368
SELECT b.id
FROMa41xo_usergroupsAS a
LEFTJOINa41xo_usergroupsAS b ON b.lft <= a.lft AND b.rgt >= a.rgt
WHERE a.id = 1
SELECT id, rules
FROM `a41xo_viewlevels`
SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROMa41xo_menuAS m
LEFTJOINa41xo_extensionsAS e ON m.component_id = e.extension_id
WHERE m.published = 1 AND m.parent_id > 0 AND m.client_id = 0
ORDERBY m.lft
SELECT `component`
FROM `a41xo_tortags_components`
SELECT c.*, CASEWHENCHAR_LENGTH(c.alias) THENCONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
FROMa41xo_categories as c
LEFTJOINa41xo_categoriesAS s ON (s.lft <= c.lft AND s.rgt >= c.rgt) OR (s.lft > c.lft AND s.rgt < c.rgt)
LEFTJOIN (SELECT cat.id as id FROMa41xo_categoriesAS cat JOINa41xo_categoriesAS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUPBY cat.id) AS badcats ON badcats.id = c.id
WHERE (c.extension='com_content' OR c.extension='system') AND c.access IN (1,1) AND c.published = 1 AND s.id=820 AND badcats.id is null
GROUPBY c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time,
c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level,
c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id,
c.path, c.published, c.rgt, c.title, c.modified_user_id
ORDERBY c.lft
SELECT alias, catid FROMa41xo_content WHERE id = 820
SELECT a.rules
FROMa41xo_assetsAS a
WHERE (a.id = 1)
GROUPBY a.id, a.rules, a.lft
SELECT b.rules
FROMa41xo_assetsAS a
LEFTJOINa41xo_assetsAS b ON b.lft <= a.lft AND b.rgt >= a.rgt
WHERE (a.name = 'com_content')
GROUPBY b.id, b.rules, b.lft
ORDERBY b.lft
SELECT a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, CASEWHEN badcats.id is null THEN a.state ELSE 0 ENDAS state, a.mask, a.catid, a.created, a.created_by, a.created_by_alias, CASEWHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.parentid, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,(
SELECTMAX(contact.id) AS id
FROMa41xo_contact_detailsAS contact
WHERE contact.published = 1 AND contact.user_id = a.created_by) as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count
FROMa41xo_contentAS a
LEFTJOINa41xo_categoriesAS c on c.id = a.catid
LEFTJOINa41xo_usersAS u on u.id = a.created_by
LEFTJOINa41xo_categories as parent ON parent.id = c.parent_id
LEFTJOINa41xo_content_ratingAS v ON a.id = v.content_id
LEFT OUTERJOIN (SELECT cat.id as id FROMa41xo_categoriesAS cat JOINa41xo_categoriesAS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published <= 0 GROUPBY cat.id) AS badcats ON badcats.id = c.id
WHERE a.id = 820 AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2024-04-20 11:42:58') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2024-04-20 11:42:58') AND (a.state = 1 OR a.state =2)
SELECT c.*, CASEWHENCHAR_LENGTH(c.alias) THENCONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
FROMa41xo_categories as c
LEFTJOINa41xo_categoriesAS s ON (s.lft <= c.lft AND s.rgt >= c.rgt) OR (s.lft > c.lft AND s.rgt < c.rgt)
LEFTJOIN (SELECT cat.id as id FROMa41xo_categoriesAS cat JOINa41xo_categoriesAS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUPBY cat.id) AS badcats ON badcats.id = c.id
WHERE (c.extension='com_content' OR c.extension='system') AND c.access IN (1,1) AND c.published = 1 AND s.id=122 AND badcats.id is null
GROUPBY c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time,
c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level,
c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id,
c.path, c.published, c.rgt, c.title, c.modified_user_id
ORDERBY c.lft
SELECT* FROM `a41xo_sitelinkx_config`
SELECT* FROM `a41xo_sitelinkx` ORDERBY wort
SELECTTIMEVALUE FROM `a41xo_jlcacklepro_timer`
SELECT* FROM `a41xo_jlcacklepro_comment` where `post_id` ='http://design-union-spb.ru/process/education/seminar/820-graph-arch' and `status` = '1'
SELECT `component`
FROM `a41xo_tortags_components`
SELECT `id`
FROM `a41xo_tortags_components`
WHERE `component`='com_content'
SELECT `t`.* FROM `a41xo_tortags_tags` AS `t`
INNERJOIN `a41xo_tortags` AS `m` ON `m`.`tid`=`t`.`id`
WHERE `m`.`item_id`=820 AND `m`.`oid`=1
ORDERBY `t`.`title` ASC
SELECT* FROM `a41xo_sitelinkx_config`
SELECT* FROM `a41xo_sitelinkx` ORDERBY wort
SELECT `component`
FROM `a41xo_tortags_components`
SELECT `component`
FROM `a41xo_tortags_components`
WHERE `id`='1'
SELECT `t`.* FROM `a41xo_tortags_tags` AS `t`
INNERJOIN `a41xo_tortags` AS `m` ON `m`.`tid`=`t`.`id`
WHERE `m`.`item_id`=820 AND `m`.`oid`=1
ORDERBY `t`.`title` ASC
UPDATEa41xo_content SET hits = hits + 1 WHERE id = 820
SELECT alias, catid FROMa41xo_content WHERE id = 820
SELECT alias, catid FROMa41xo_content WHERE id = 820
SELECT alias, catid FROMa41xo_content WHERE id = 820
SELECT html FROMa41xo_odude_profile_field WHERE name='design';
SELECT* FROMa41xo_users as u LEFTJOINa41xo_user_usergroup_map as ug on u.id = ug.user_id WHERE u.id=0
SELECT count(*) as v FROMa41xo_vflow_data
SELECT count(*) as v FROMa41xo_joomgallery
SELECT count(*) as v FROMa41xo_content
SELECT `a41xo_vflow_data`.* FROM ( SELECT id FROM `a41xo_vflow_data` ORDERBYRAND() LIMIT 2) as ids JOIN `a41xo_vflow_data` ON `a41xo_vflow_data`.id = ids.id
SELECT* from
( SELECT id FROM `a41xo_joomgallery` WHERE published = 1 ORDERBYRAND() LIMIT 2) as j
join `a41xo_joomgallery` on a41xo_joomgallery.id = j.id
JOIN `a41xo_joomgallery_catg` ON catid = cid;
SELECT `a41xo_content`.* FROM ( SELECT id FROM `a41xo_content` ORDERBYRAND() LIMIT 2) as ids JOIN `a41xo_content` ON `a41xo_content`.id = ids.id where state = 1
SELECT c.*, CASEWHENCHAR_LENGTH(c.alias) THENCONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
FROMa41xo_categories as c
LEFTJOINa41xo_categoriesAS s ON (s.lft <= c.lft AND s.rgt >= c.rgt) OR (s.lft > c.lft AND s.rgt < c.rgt)
LEFTJOIN (SELECT cat.id as id FROMa41xo_categoriesAS cat JOINa41xo_categoriesAS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUPBY cat.id) AS badcats ON badcats.id = c.id
WHERE (c.extension='com_content' OR c.extension='system') AND c.access IN (1,1) AND c.published = 1 AND s.id=133 AND badcats.id is null
GROUPBY c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time,
c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level,
c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id,
c.path, c.published, c.rgt, c.title, c.modified_user_id
ORDERBY c.lft
SELECT c.*, CASEWHENCHAR_LENGTH(c.alias) THENCONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
FROMa41xo_categories as c
LEFTJOINa41xo_categoriesAS s ON (s.lft <= c.lft AND s.rgt >= c.rgt) OR (s.lft > c.lft AND s.rgt < c.rgt)
LEFTJOIN (SELECT cat.id as id FROMa41xo_categoriesAS cat JOINa41xo_categoriesAS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUPBY cat.id) AS badcats ON badcats.id = c.id
WHERE (c.extension='com_content' OR c.extension='system') AND c.access IN (1,1) AND c.published = 1 AND s.id=84 AND badcats.id is null
GROUPBY c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time,
c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level,
c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id,
c.path, c.published, c.rgt, c.title, c.modified_user_id
ORDERBY c.lft
UPDATE `a41xo_flexbanners` SET finished=1, state=0
WHERE (enddate < '2024-04-20 14:42:58' and enddate != '0000-00-00 00:00:00' and state!=2 and state!=-2)
OR (impmade >= maximpressions AND maximpressions != 0 )
OR (clicks >= maxclicks AND maxclicks != 0)
UPDATE `a41xo_flexbanners` SET state=1
WHERE startdate<= '2024-04-20 14:42:58' and finished=0 and startdate != '0000-00-00 00:00:00' and state!=2 and state!=-2
UPDATE `a41xo_flexbanners` SET dailyimpressions=0, lastreset='2024-04-20'
WHERE lastreset< '2024-04-20' or lastreset ISNULL
SHOWFULLCOLUMNS FROM `a41xo_content`
SELECT* FROMa41xo_content WHERE `id` = '820'
SELECT `a41xo_flexbanners`.`id`,
`a41xo_flexbannerslocations`.`locationname`,
`a41xo_flexbannerslocations`.`locationid`,
`a41xo_flexbanners`.`imageurl`,
`a41xo_flexbanners`.`imagealt`,
`a41xo_flexbanners`.`type`,
`a41xo_flexbanners`.`customcode`,
`a41xo_flexbanners`.`startdate`,
`a41xo_flexbanners`.`enddate`,
`a41xo_flexbanners`.`lastreset`,
`a41xo_flexbanners`.`impmade`,
`a41xo_flexbanners`.`clicks`,
`a41xo_flexbanners`.`maximpressions`,
`a41xo_flexbanners`.`maxclicks`,
`a41xo_flexbanners`.`linkid`,
`a41xo_flexbanners`.`language`,
`a41xo_flexbanners`.`newwin`,
`a41xo_flexbannerssize`.`width`,
`a41xo_flexbannerssize`.`height`,
`a41xo_flexbanners`.`restrictbyid`,
`a41xo_flexbanners`.`dailyimpressions`
FROM `a41xo_flexbanners`
Inner Join `a41xo_flexbannerslocations` ON (`a41xo_flexbanners`.`locationid` = `a41xo_flexbannerslocations`.`locationid`
AND `a41xo_flexbannerslocations`.`state` = 1)
Inner Join `a41xo_flexbannersclient` ON (`a41xo_flexbanners`.`clientid` = `a41xo_flexbannersclient`.`clientid`
AND `a41xo_flexbannersclient`.`state` = 1)
Inner Join `a41xo_flexbannerssize` ON (`a41xo_flexbanners`.`sizeid` = `a41xo_flexbannerssize`.`sizeid`
AND `a41xo_flexbannerssize`.`state` = 1)
WHERE `a41xo_flexbannerslocations`.`locationid` = 1
AND `a41xo_flexbanners`.`state` = 1
AND `a41xo_flexbanners`.`finished` = 0
AND (`a41xo_flexbanners`.`language` = "ru-RU" or `a41xo_flexbanners`.`language` = '*')
ORDERBY `restrictbyid` desc, `dailyimpressions`
SELECT b.title as cattitle, CASEWHENCHAR_LENGTH(a.alias) THENCONCAT_WS(':', a.id, a.alias) ELSE a.id END as slug, CASEWHENCHAR_LENGTH(b.alias) THENCONCAT_WS(':', a.catid, b.alias) ELSE a.catid END as catslug FROMa41xo_contentAS a LEFTJOINa41xo_categoriesAS b ON b.id = a.catid WHERE a.id = 820
SELECT `component`
FROM `a41xo_tortags_components`
SELECT* FROM `a41xo_tortags_components`
WHERE `component`='com_content'
SELECT `id`
FROM `a41xo_tortags_components`
WHERE `component`='com_content'
SELECT `t`.* FROM `a41xo_tortags_tags` AS `t`
INNERJOIN `a41xo_tortags` AS `m` ON `m`.`tid`=`t`.`id`
WHERE `m`.`item_id`=820 AND `m`.`oid`=1
SELECT `t`.`title`
FROM `a41xo_tortags_tags` AS `t`
ORDERBY `t`.`hits` DESC LIMIT 0, 300
SELECT b.rules
FROMa41xo_assetsAS a
LEFTJOINa41xo_assetsAS b ON b.lft <= a.lft AND b.rgt >= a.rgt
WHERE (a.name = 'com_tortags')
GROUPBY b.id, b.rules, b.lft
ORDERBY b.lft
SELECT m.* FROMa41xo_modulesAS m
LEFTJOINa41xo_extensionsAS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.client_id = 0 AND m.id = 10186 AND m.access IN (1,1) AND m.published = 1 AND e.enabled = 1
ORDERBY m.ordering
SELECT m.* FROMa41xo_modulesAS m
LEFTJOINa41xo_extensionsAS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.client_id = 0 AND m.id = 10187 AND m.access IN (1,1) AND m.published = 1 AND e.enabled = 1
ORDERBY m.ordering
SELECT m.* FROMa41xo_modulesAS m
LEFTJOINa41xo_extensionsAS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.client_id = 0 AND m.id = 10168 AND m.access IN (1,1) AND m.published = 1 AND e.enabled = 1
ORDERBY m.ordering
SELECT m.* FROMa41xo_modulesAS m
LEFTJOINa41xo_extensionsAS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.client_id = 0 AND m.id = 81 AND m.access IN (1,1) AND m.published = 1 AND e.enabled = 1
ORDERBY m.ordering
SELECT* FROMa41xo_acymailing_config
SELECT* FROMa41xo_acymailing_list WHERE type = 'list' ORDERBY ordering ASC
SELECT m.* FROMa41xo_modulesAS m
LEFTJOINa41xo_extensionsAS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.client_id = 0 AND m.id = 10166 AND m.access IN (1,1) AND m.published = 1 AND e.enabled = 1
ORDERBY m.ordering
SELECT m.* FROMa41xo_modulesAS m
LEFTJOINa41xo_extensionsAS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.client_id = 0 AND m.id = 16 AND m.access IN (1,1) AND m.published = 1 AND e.enabled = 1
ORDERBY m.ordering
SELECT alias, catid FROMa41xo_content WHERE id = 820
SELECT social_id FROMa41xo_bt_connections WHERE social_type ="facebook" AND user_id ="0"
40 типов SQL-запросов зафиксировано, отсортировано по вхождениям
Запросы типа SELECT:
6 × SELECT m.* FROMa41xo_modulesAS m LEFTJOINa41xo_extensionsAS e ON e.element = m.module AND e.client_id = m.client_id
5 × SELECT alias, catid FROMa41xo_content
4 × SELECT `component` FROM `a41xo_tortags_components
4 × SELECT c.*, CASEWHENCHAR_LENGTH(c.alias) THENCONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug FROMa41xo_categories as c LEFTJOINa41xo_categoriesAS s ON (s.lft <= c.lft AND s.rgt >= c.rgt) OR (s.lft > c.lft AND s.rgt < c.rgt) LEFTJOIN (SELECT cat.id as id FROMa41xo_categoriesAS cat JOINa41xo_categoriesAS parent ON cat.lft BETWEEN parent.lft AND parent.rgt
3 × SELECT `t`.* FROM `a41xo_tortags_tags` AS `t` INNERJOIN `a41xo_tortags` AS `m` ON `m`.`tid`=`t`.`id`
2 × SELECT* FROM `a41xo_sitelinkx`
2 × SELECT `id` FROM `a41xo_tortags_components`
2 × SELECT b.rules FROMa41xo_assetsAS a LEFTJOINa41xo_assetsAS b ON b.lft <= a.lft AND b.rgt >= a.rgt
2 × SELECT* FROM `a41xo_sitelinkx_config
1 × SELECT* FROMa41xo_content
1 × SELECT `a41xo_flexbanners`.`id`,
`a41xo_flexbannerslocations`.`locationname`,
`a41xo_flexbannerslocations`.`locationid`,
`a41xo_flexbanners`.`imageurl`,
`a41xo_flexbanners`.`imagealt`,
`a41xo_flexbanners`.`type`,
`a41xo_flexbanners`.`customcode`,
`a41xo_flexbanners`.`startdate`,
`a41xo_flexbanners`.`enddate`,
`a41xo_flexbanners`.`lastreset`,
`a41xo_flexbanners`.`impmade`,
`a41xo_flexbanners`.`clicks`,
`a41xo_flexbanners`.`maximpressions`,
`a41xo_flexbanners`.`maxclicks`,
`a41xo_flexbanners`.`linkid`,
`a41xo_flexbanners`.`language`,
`a41xo_flexbanners`.`newwin`,
`a41xo_flexbannerssize`.`width`,
`a41xo_flexbannerssize`.`height`,
`a41xo_flexbanners`.`restrictbyid`,
`a41xo_flexbanners`.`dailyimpressions`
FROM `a41xo_flexbanners`
Inner Join `a41xo_flexbannerslocations` ON (`a41xo_flexbanners`.`locationid` = `a41xo_flexbannerslocations`.`locationid`
AND `a41xo_flexbannerslocations`.`state` = 1)
Inner Join `a41xo_flexbannersclient` ON (`a41xo_flexbanners`.`clientid` = `a41xo_flexbannersclient`.`clientid`
AND `a41xo_flexbannersclient`.`state` = 1)
Inner Join `a41xo_flexbannerssize` ON (`a41xo_flexbanners`.`sizeid` = `a41xo_flexbannerssize`.`sizeid`
AND `a41xo_flexbannerssize`.`state` = 1)
1 × SELECT `a41xo_content`.* FROM ( SELECT id FROM `a41xo_content` ORDERBYRAND() LIMIT 2) as ids JOIN `a41xo_content` ON `a41xo_content`.id = ids.id
1 × SELECT* from ( SELECT id FROM `a41xo_joomgallery`
1 × SELECT `a41xo_vflow_data`.* FROM ( SELECT id FROM `a41xo_vflow_data`
1 × SELECT social_id FROMa41xo_bt_connections
1 × SELECT* FROMa41xo_acymailing_list
1 × SELECT count(*) as v FROMa41xo_conten
1 × SELECT* FROMa41xo_acymailing_confi
1 × SELECT* FROM `a41xo_tortags_components`
1 × SELECT b.title as cattitle, CASEWHENCHAR_LENGTH(a.alias) THENCONCAT_WS(':', a.id, a.alias) ELSE a.id END as slug, CASEWHENCHAR_LENGTH(b.alias) THENCONCAT_WS(':', a.catid, b.alias) ELSE a.catid END as catslug FROMa41xo_contentAS a LEFTJOINa41xo_categoriesAS b ON b.id = a.catid
1 × SELECT `t`.`title` FROM `a41xo_tortags_tags` AS `t`
1 × SELECT `component` FROM `a41xo_tortags_components`
1 × SELECT a.rules FROMa41xo_assetsAS a
1 × SELECT a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, CASEWHEN badcats.id is null THEN a.state ELSE 0 ENDAS state, a.mask, a.catid, a.created, a.created_by, a.created_by_alias, CASEWHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.parentid, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,( SELECTMAX(contact.id) AS id FROMa41xo_contact_detailsAS contact
1 × SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component FROMa41xo_menuAS m LEFTJOINa41xo_extensionsAS e ON m.component_id = e.extension_id
1 × SELECT id, rules FROM `a41xo_viewlevels
1 × SELECT b.id FROMa41xo_usergroupsAS a LEFTJOINa41xo_usergroupsAS b ON b.lft <= a.lft AND b.rgt >= a.rgt
1 × SELECTTIMEVALUE FROM `a41xo_jlcacklepro_timer
1 × SELECT* FROM `a41xo_jlcacklepro_comment`
1 × SELECT count(*) as v FROMa41xo_vflow_dat
1 × SELECT* FROMa41xo_users as u LEFTJOINa41xo_user_usergroup_map as ug on u.id = ug.user_id
1 × SELECT html FROMa41xo_odude_profile_field
1 × SELECT `session_id` FROM `a41xo_session`
1 × SELECT count(*) as v FROMa41xo_joomgaller
Прочие SQL-запросы:
1 × UPDATE `a41xo_flexbanners` SET dailyimpressions=0, lastreset='2024-04-20'
1 × SHOWFULLCOLUMNS FROM `a41xo_content
1 × UPDATE `a41xo_flexbanners` SET state=1
1 × UPDATE `a41xo_flexbanners` SET finished=1, state=0