26

Re: Макросы в TextKit

почему нельзя?
можно!
Делаете новую страницу "Карта сайта" и вставляете в нее с помощью инструмента Вставка кода (для активной записи) %sitemap%
и выгружаете как обыкновенную страницу

Отредактировано Guga (22.09.2010 14:14:18)

Мне нравиться работать с Textkit.
Мой блог технологии для SEO

27

Re: Макросы в TextKit

Guga пишет:

почему нельзя?
можно!

Забыл уточнить: не возможно использовать в настраиваемом экспорте :)

28

Re: Макросы в TextKit

Скажите как можно с помощью макросов добавлять заголовки (h1) внутри уже импортированного текста???

29

Re: Макросы в TextKit

inspiring.web пишет:

Скажите как можно с помощью макросов добавлять заголовки (h1) внутри уже импортированного текста???

А в каком именно месте, как его определить и что вставить в заголовок - это всё мы должны догадаться?

Напиши, так что бы все поняли, что тебе нужно сделать из того что есть.

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

30

Re: Макросы в TextKit

У меня такой же вопрос...

inspiring.web пишет:

Скажите как можно с помощью макросов добавлять заголовки (h1) внутри уже импортированного текста???

это кроме главного, который, фактически такой же как и при выяснении принципов работыругелярок,- не могу понять СУТЬ МАКРОСОВ. В первом посте,  перечисляются некоторые области применения макросов, а затем происходит скачок к тому, что даётся список макросов. Мне он абсолютно бесполезен, если я не понял главного КАК ЭТО ДЕЛО РАБОТАЕТ?

Nogrik пишет:

Работают как для рубрик так и для постов/страниц.

очень содержательное объяснение, но оно мне понимания сути работы макроса не прибавляет ни на грамм не приближает к пониманию того КАК МАКРОСЫ РАБОТАЮТ в рубриках, постах и так далее. Я это к тому говорю, что с точки зрения новичка, эти слова непонятны. Вам, тем, кто уже работает с этим делом, понять нас, новичков, скорее всего трудно, для вас же всё просто. А мы спотыкаемся в самом начале пути, потому и идут масса вопросов, как сделать то, или как сделать это. Мне хочется понять КАК ОНО РАБОТАЕТ, а как сделать что-то, я уже сам разберусь. А вот если нет понимания, то заучивание вариантов делания чего-то, помогает, наверное, но слишком уж длительный процесс по сравнению с тем, когда в голове есть ясность.

Перейдём к примерам. Вот, скажем, вопрос заданныйinspiring.web,- цитата чуть выше. Не совсем понятно что ему нужно, я лучше скажу, что нужно мне. Есть у меня какое-то количество сообщений в проекте. Каждое со своим названием. Мне нужно
1. ОДИН ВАРИАНТ. вставить в текст самого сообщения (а заданное место), другой текст, в теле которого была бы метка, которая заменялась бы при вставке названием поста.
пример: Название статьи "Кастрюли эмалированные", вторая статья "Кастрюли железные", третья... и так далее. Мне нужно в тело всех сообщений проекта добавить, скажем какой-то текст, в котором присутствовал бы  МАКРОС, который при вставке брал бы имя статьи и вставлял бы его в то место, в котором ему указали.

Тут, опять же, я исхожу из того понимания сути работы макросов, которое у меня сейчас. Но, хочу сказать, что я пока что не совсем понимаю как оно работает. Думаю, что так: в какое-то место вставляется макрос, и, вместо макроса там появится то, что заменит макрос. Например урл. Я правильно понимаю? Метод тыка не помогает,- вставляю некий макрос в текст, и он вставляется именно как макрос, вот так вот%title:filter%. Так и сидят проценты в моём тексте. Может быть так и должно быть, и оно превратиться в нечто другое в момент публикации?

31

Re: Макросы в TextKit

Valiks пишет:

КАК ЭТО ДЕЛО РАБОТАЕТ?

Всё ещё проще, чем регулярки :) Просто в тексте макрос за меняется на его значение.

Например:
вместо %name% поставиться слаг конкретного поста.
Макросы работаю в инструментах замены, настраиваемого экспорта и.. не помню еще где.. smile Ну там где это надо - везде.

Valiks пишет:

Мне нужно в тело всех сообщений проекта добавить, скажем какой-то текст, в котором присутствовал бы  МАКРОС, который при вставке брал бы имя статьи и вставлял бы его в то место, в котором ему указали.

Легко!
Но для начала определяемся с "местом". В это место нужно вставить макрос %title%

Место вставки. Вставить у нужное место макрос (или любой тест с макросом) можно несколькими способами - и простой заменой (возможно с регулярками) и инструментом "вставка произвольного текст\кода".

Valiks, тут, как с регулярками (если не понятно из первого поста) - только практика. Задавание вопросов и анализирование предложенных решений.

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

32

Re: Макросы в TextKit

Спасибо, но, всё равно не всё ясно. Видимо, всё-таки надо экспериментировать, но методом эксперимента всё выяснить не удаётся. К примеру, ещё не пробовал, а значит и не понял, как проявятся макросы урл,- уже на сайте они превратятся в урл, я так понимаю? Скажу сразу,- не пинайте ногами,- ЭТО ещё не протестил

Не хочется лишний раз досаждать вопросами, но, видимо, без этого не обойтись:

SeoNizator пишет:

Valiks, тут, как с регулярками (если не понятно из первого поста) - только практика. Задавание вопросов и анализирование предложенных решений.

Например, насущный вопрос. Делаю импорт XML, надо получить в результате импорт, при котором, я впоследствии мог бы задать слово в тексте, которое бы обрамлялось в урл товара, который находится на сайте партнёрки, а не на моём. Такое как-то решить можно? Предполагаю, что вставить в шаблон импорта макрос, не будет является чем-то неправильным, вот и возникает каверзный вопрос, а как... автоматизировать простановку этих ссылок туда, куда надо мне?

И второй, очень насущный вопрос, который не знаю куда задать,- с одной стороны он связан тоже с импортом XML, с другой стороны, он относится к чему-то, что не связано непосредственно с фазой импорта из XML, а с фазой я бы сказал сортировки.

Вопрос такой: Среди товаров, скажем Озона, есть товаров которые уже отсутствуют в продаже. Они в XML отмечены как "false", другие, которые есть в наличии, отмечены "true". Так вот, вопрос делиться на две части:
1. Как сделать, чтобы эти вот "false" не подгружались в проект?
2. Если они всё-таки подгрузились,- как можно эти сообщения удалить одним разом. Я могу их пометить, каким-то словом в теле сообщения, то сделать так, чтобы при подгрузке, вместо этого "false" было НЕЧТО, что служило бы меткой. А вот далее, мне нужно эти сообщения удалить.Вопрос:Существует ли какой-либо макрос, или регулярка, которые могли бы по заветному слову или меткеудалить из проекта СООБЩЕНИЯс теми товарами, которые отсутствуют в продаже?

33

Re: Макросы в TextKit

Valiks пишет:

Такое как-то решить можно?

Инструмент линкатор - не?

Valiks пишет:

Если они всё-таки подгрузились,- как можно эти сообщения удалить одним разом

Конечно можно, но может быть не в один клик, и..
И это к макросам не имеет отношения.
Вкратце - при импорте ХМЛ вставить в контент (или заголовок) метку (тот же "false") по которой потом очистить контент и удалить пустые посты (это один из вариантов).
Если с этим не разберёшься - создавай отдельную тему с этим вопросом с конкретными вопросами (а не "что-то", "нечто", "откуда-нибудь" и тп) - там поможем.

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

34

Re: Макросы в TextKit

Нет,

SeoNizator пишет:

Инструмент линкатор - не?

мне нужно немного другое. Пока обдумаю, если сам не решу,- спрошу.

С остальным, тоже правильно, создам отдельную тему, но, примерно осознаю, но ещё не понимаю как ЭТО  сделать. То, что не одним кликом решиться дело,- это не страшно.

35

Re: Макросы в TextKit

Какой фильтр можно применить, чтобы получить при простановке  %title% преобразование
из "васяпупкин" получить "%D4%E5%ED%EE%EC%E5%ED+%EC%ED%EE%E6%E5%" 
Ищу нигде не могу найти ответа. Помогите.

36

Re: Макросы в TextKit

Valiks пишет:

из "васяпупкин" получить "%D4%E5%ED%EE%EC%E5%ED+%EC%ED%EE%E6%E5%"

Как из "васяпупкин" получить "Феномен множе%" это, я думаю, никому не известно ;)

А вот закодировать поможет фильтр urlencode (в твоём случае применение: %title:urlencode%).
Но я надеюсь, что ты чётко понимаешь, где и как это применять.

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

37

Re: Макросы в TextKit

SeoNizator пишет:

Как из "васяпупкин" получить "Феномен множе%" это, я думаю, никому не известно ;)

Я взял случайный набор символов, просто чтобы было понимание о чём речь. Не думал, что кто-то попытается раскодировать

SeoNizator пишет:

Но я надеюсь, что ты чётко понимаешь, где и как это применять.

Да, тут всё нормально, всё отлично работает. Видимо, надо все макросы перепробовать, посмотьреть на что они способны? Из описания я не понял, что именно делает urlencode, думал, она работает только с ссылками.
Спасибо за помощь!

38

Re: Макросы в TextKit

Есть необходимость расширить функционал работы или, если быть точнее использования, так как эти вещи предусмотрены функционалом ТК, некоторые моменты. Они связаны с макросами, но, мне самому разобраться с их работой никак не удаётся, а почитать негде. Начну с задач, которые я перед собой ставил и не смог решить.

1. Существует такой макрос "%post_tags:sep:count:'rand':filter% - метки записи", но каким образом его использовать и где, совершенно непонятно. Например, можно ли с его помощью проставить метки куда-либо (и как) в какой-то текст? Но, была необходимость, например, проставить во всём проекте какое-то количество одинаковых меток в поле меток. Можно ли это решить с помощью данного макроса? Если ДА, то КАК? Тот же вопрос касается и "%post_keywords:sep:count:'rand'%". Кроме всего, если есть необходимость вставить метки в текст сообщения, можно ли это сделать? Мне никак не удалось заставить этот макрос что-либо сделать.

2. Как использовать этот макрос - "%post_announce:filter% - анонс записи (текст до <!--more-->)". К примеру, если мне надо поменять местами текст до <!--more--> с текстом после <!--more-->, как это сделать? Какие ещё возможности использования есть у данных макросов?

3. Как добавляет дополнительные рубрики этот макрос "%post_xcats:sep:count:'rand'%" ?

39

Re: Макросы в TextKit

Valiks пишет:

а почитать негде

Как это негде? Этот топик с самого первого поста. Прямо с первого предложения. ;) Только читай внимательно. Каждое слово.

Valiks пишет:

и где

Опять же - см первый пост. Там прямо перечень - ГДЕ.

Valiks пишет:

Например, можно ли с его помощью проставить метки куда-либо (и как) в какой-то текст?

Конечно. Для этого он и создан.
Использовать можно, например, в инструменте "поиск-замена". Найти: место вставки заменить на %post_tags%
Другой вариант - через инструмент вставки произвольного кода\фраз.

Valiks пишет:

была необходимость, например, проставить во всём проекте какое-то количество одинаковых меток в поле меток. Можно ли это решить с помощью данного макроса?

через макросы - нет. Для этого служит инструмент "автометки".


Valiks пишет:

Как использовать этот макрос - "%post_announce:filter% - анонс записи (текст до <!--more-->)". К примеру, если мне надо поменять местами текст до <!--more--> с текстом после <!--more-->, как это сделать?

Например так:
Найти:
(.*?)<!--more-->(.*)
Заменить на
$2<!--more-->"%post_announce%
с включенными регулярками И макросами
или вообще без макросов. Заменить на
$2<!--more-->$1
с включенными регулярками

Не проверено, но по идее должно работать

Valiks пишет:

3. Как добавляет дополнительные рубрики этот макрос "%post_xcats:sep:count:'rand'%" ?

Так же как и любой другой. ("дополнительные рубрики записи, через запятую. Параметры те же, что и для %post_tags%")

Valiks, ещё раз обращаюсь - прочитай ВНИМАТЕЛЬНО первый пост. Обрати внимание на

Некоторые макросы могут принимать параметры..

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

40

Re: Макросы в TextKit

Что-то мне всё время такие эмоциональные ответы пишутся, что часто спрашивать что-либо страшно. Я прошу прощения за назойливость, но, спрашиваю если перепробовал всё, на что ума хватило, и всё равно не разобрался. Воспринимайте меня как почти ноль в макросах, и, если можно, помогите. Что касается читания, то прочитал я этот пост десятки раз, вдоль и поперёк. Но, именно первый пост написан так, что мало что объясняет. Из того факта, что там сказано о том, что "%title:filter% - заголовок" ещё не следует, что такое высказывание объясняет КАК ИМ ПОЛЬЗОВАТЬСЯ. То же самое касается и почти всех остальных макросов. Написано "%name% - ярлык (slug)", а вот что из этого следует,- мне НЕЯСНО. Могу ли я с помощью этого макроса сменить названия в ярлыках? Или могу только вытащить имена ярлыков и вставить куда-то? То же самое касается и остальных макросов. Их много, но я реально могу пользоваться только несколькими процентами.  На остальные смотрю как... слепой на новые ворота.

41

Re: Макросы в TextKit

Valiks пишет:

Что-то мне всё время такие эмоциональные ответы пишутся, что часто спрашивать что-либо страшно.

Ну.. не надо меня боятся :) Я мож и излишне "эмоционален", но я ведь пытаюсь помочь.

Valiks пишет:

Из того факта, что там сказано о том, что "%title:filter% - заголовок" ещё не следует, что такое высказывание объясняет КАК ИМ ПОЛЬЗОВАТЬСЯ.

Ты не поверишь - сказано в первом же предложении:

TK позволяет использовать макросы для некоторых инструментов, выполняющих вставку или замену текста в заголовок или контент записи.

Мне вот не понятно - что тут может быть не понятно? Одно заменяется на другое. "Другое", в данном случае - это макрос. Вместо него вставится результат его работы.

Почитай топик - проделай то что там спрашивается-отвечается и всё станет понятно.

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

42

Re: Макросы в TextKit

SeoNizator, скажу как на духу, сейчас и на будущее моё мнение о тебе не измениться,- ты проводишь тут колоссальную работу, твоя помощь неоценима, и ничем её не измерить. Удивляюсь твоим знаниям, практически почти на каждый вопрос у тебя есть ответ, ты всем помогаешь. За это тебе искреннее, душевное СПАСИБО и уважение. Но, если можно, пойми, что не всегда ведь то, что понятно тебе, должно обязательно быть понятным и мне или кому-то ещё. Бывает ведь такое, что в самых очевидных вещах тычешься как котёнок об стену, и понять не можешь, что не работает оно, только потому что чекбокс с макросами не проставлен. Ну, с кем такое не бывало? И другое, я не боюсь повториться,- МНЕ НЕКОТОРЫЕ ВЕЩИ НЕПОНЯТНЫ, вот и спрашиваю. До сих пор вот, именно по этой причине, не пробовал работать с перелинковкой (там ведь макросы на первом месте), и всё потому, что не понимаю я, как это дело работает,- пробую, а в результате ноль. Как бы то ни было, буду стараться не слишком быть надоедливым, но... не откажусь от вопросов. Скоро займусь перелинковкой, там и начнётся. По любому,- спасибо за терпение, но более всего за помощь.

43

Re: Макросы в TextKit

добрый день , как я понимаю макрос работает при настраиваемом экспорте, а в обычном не работает - например я ввожу в пост макросы %post_date% %post_title% и другие . Нажимаю экспортировать wordpress WXR. открываю этот файл блокнотом -макросы не изменились.

44

Re: Макросы в TextKit

kalt2000 пишет:

добрый день , как я понимаю макрос работает при настраиваемом экспорте, а в обычном не работает - например я ввожу в пост макросы %post_date% %post_title% и другие . Нажимаю экспортировать wordpress WXR. открываю этот файл блокнотом -макросы не изменились.

Отчасти так. Макросы работаю на этапе преобразования контента. А экспорт в WXR контент не преобразует. Однако ты можешь вначале (в проекте) сделать что ты хочешь, а потом уже экспортировать хоть в WXR, хоть напрямую в ВП.

Говори, что-куда-как ты хочешь добавить - помогу (если не разберёшься).

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

45

Re: Макросы в TextKit

Собственно хочу чтоб в тексте был заголовок , я так понимаю этот макрос %post_title% , а вот как его использовать не до конца понятно. Вот я  его вставил в сам пост , а что дальше делать чтоб он преобразовался в заголовок.

46

Re: Макросы в TextKit

kalt2000 пишет:

Собственно хочу чтоб в тексте был заголовок

Где именно?

Если в начале поста, то... CTRL+R->

Найти
^
заменить на (например):
<h3>%title%</h3>\n
с отмеченными чекбоксами регулярок и макросов.

kalt2000 пишет:

я так понимаю этот макрос %post_title%

Этого макроса не существует (вроде бы был ранних версиях, но потом заменён на %title%) - см все доступные макросы в первом посте и непосредственно при заполнении полей. Там, где их можно применять - всегда есть кнопка для их вставки (и подсказки).

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК

47

Re: Макросы в TextKit

разобрался , напишу всем потому как подробно как это использывать нигде не встечал . Допустим у нас такая задача чтоб в тексте был заголовок для плотности ключевых слов -  нажимаем инструменты>вставка кода (вводных фраз\эпилогов) выбираем "в конце текста"  в поле ввести произвольный код вставляем макрос %title%, нажимаем вставка - в каждый пост в конце вставляется заголовок этого же поста .
Другой пример нужно в каждый пост вставить картинку - делаем так- нажимаем инструменты>вставка кода (вводных фраз\эпилогов) выбираем "в начале текста"  в поле ввести произвольный код вставляем<img src="images/ddx.jpg" /> нажимаем вставка
в каждый пост вставляется такой тэг , теперь нажимаем в меню вверху правка > замена  , выбираем вкладку замена в поле поиск пишем  ddx , выбираем галочку разрешить макросы, в поле замена справа стала активной кнопка %, нажимаем выбираем %counter% , нажимаем заменить все, у всех изображений появился номер - количество такое  сколько постов. Если у вас изображения для проекта скачаны из интернета и названы именами , переименовать их в цифры можно с помощью total commandera или Acdsee viewer  или irfan viwer. Изображения будут браться из папки images в корне сайта например site.ru/images/25.jpg - работает и для вордпресса и для чего угодно- соответственно по фтп создаем папку и заливаем туда перенумерованные картинки .

48

Re: Макросы в TextKit

kalt2000 пишет:

Допустим у нас такая задача чтоб в тексте был заголовок для плотности ключевых слов -  нажимаем инструменты>вставка кода (вводных фраз\эпилогов) выбираем "в конце текста"  в поле ввести произвольный код вставляем макрос %title%, нажимаем вставка - в каждый пост в конце вставляется заголовок этого же поста .

Можно и так, а можно просто поиском-заменой.

kalt2000 пишет:

Другой пример нужно в каждый пост вставить картинку - делаем так- нажимаем инструменты>вставка кода (вводных фраз\эпилогов) выбираем "в начале текста"  в поле ввести произвольный код вставляем<img src="images/ddx.jpg" /> нажимаем вставка
в каждый пост вставляется такой тэг , теперь нажимаем в меню вверху правка > замена  , выбираем вкладку замена в поле поиск пишем  ddx , выбираем галочку разрешить макросы, в поле замена справа стала активной кнопка %, нажимаем выбираем %counter% , нажимаем заменить все

Можно ещё проще - опять же поиском-заменой сразу вставить <img src="images/%counter%.jpg" />

И, kalt2000, юзай знаки препинания  wink , а то пока поймёшь, что ты написал...

Как правильно задавать вопросы вообще и у нас в частности

Я не разработчик ТК