Теоретически простой скрипт :0

Статус
Закрыто для дальнейших ответов.

ТоварищСухов

Участник
Топикстартер
Сообщения
90
Реакции
0
Здоров народ! :)
Чет я рылся-рылся в нете, всяких хитрых скриптов понаходил, а толком ничего полезного. Пришлось таки здесь зарегится.
Только заглянул в соседнюю тему, там пишут что мол 300 баков мало :0 Вообщем я хз, если у вас тут советы бесплатные то помогите, а коль платные, то не обессудьте...

Вообщем задача такая. Есть фрэйм. В нем текст. В тексте Н-ное количество тегов. Типа "!!!", "#r01#", "#zz#" ну и т.д.
По этим тегам автозаменой меняю стили или еще чего. Каждая замена сохранена. Все очень хорошо, но этих замен 16 штук, и каждый раз щелкать для каждого фрэйма 16 раз... Вообщем задача как то это автоматизировать. Лазил по нету, вроде тут может помочь только скрипт.
Если можно обойтись без скрипта - подскажите как. А если все же нужен скрипт - то набросайте, кто разбирается, как сделать следующий скрипт:
Применительно к выделенному куску текста поочередные замены двух видов:
1) один текст на другой
2) по нахождению маркера поменять параграф стайл текущего текста

Как я понимаю это не сложно, но я с ходу разобратся не смог :(
 
Ответ: Теоретически простой скрипт :0

Scripts Panel\Samples\FindChangeByList.jsx

Разберитесь в нем.
 
Ответ: Теоретически простой скрипт :0

Тут можно полюбопытствовать.
 
Ответ: Теоретически простой скрипт :0

И еще вот тут.
 
Ответ: Теоретически простой скрипт :0

Уух, народ, чтоб к вам на форум пробиться - столько усилий нужно! О_о
То не работает, то занят, то мой пароль уже не подходит - пришлось восстанавливать... Но русские не сдаются, и вот я снова здесь! :)

Вообщем сегодня добрался до ИнДизайна (дома нету, только на работе), разобрался со скриптом ФайндЧэйнджБайЛист - все нормально работает! Так что спасибо приогромное! :)

Только вот нужно еще одну замену делать - текст конвертировать в таблицу. Мышкой то это без проблем делается - выделяем нужный текст, а потом Table>Convert Text To Table... А вот автоматически это возможно сделать? Я не придумал как :(
 
Ответ: Теоретически простой скрипт :0

Заменой - не получится.
Специализированным скриптом - запросто.
 
Ответ: Теоретически простой скрипт :0

Specialist сказал(а):
Заменой - не получится.
Специализированным скриптом - запросто.
Хм. Ну допустим есть фрэйм, в нем 10 000 слов, из них только 50 нужно превратить в таблицу. Перед каждым таким словом стоит тег #r1#.
Т.е. вручную это делать достаточно неприятно. А специализированный скрипт насколько я понял искать не будет, он будет просто превращать в таблицу. Так зачем он тогда вообще нужен, не все равно ли где щелкать мышкой - в панели Скриптс или в менюшке Тэйбл?
Вообщем поконкретней пожалуйста, если можно :)
 
Ответ: Теоретически простой скрипт :0

Специализированный скрипт будет делать то, что написал его автор. :) Куда уж подробнее... Хотите - пишите (или ищите того, кто напишет), хотите - поищите гововый, но я таких не видел.
 
Ответ: Теоретически простой скрипт :0

http://forum.rudtp.ru/showthread.php?t=31366

я его правда еще правил немного, но суть уловите. а лучше взять и почитать документацию от Adobe - там все есть с отличными примерами
 
Ответ: Теоретически простой скрипт :0

Действительно, скрипт помог, правда пока еще не совсем понял как он работает и он не совсем подоходит к моей ситуации - но это уже технические проблемы, так что спасибо :)

З.Ы. Пардон что так медленно отвечаю - ИнДизайн у меня только на работе, а нормальный интернет - только дома (на работе скорости хватает для чтения, а вот для ответа нужно слишком много времени и лимит ожидания превышается... поэтому наблюдаю что вы пишете, но сказать ничего не могу)

З.Ы.Ы. А почему вы все на "Вы" общаетесь, позвольте спросить? Разве сетевой этикет не подразумевает общения на "Ты" между незнакомыми людьми?
 
Ответ: Теоретически простой скрипт :0

ТоварищСухов сказал(а):
Разве сетевой этикет не подразумевает общения на "Ты" между незнакомыми людьми?
Исключительно по незнанию:( Вы первый нам об ём сказали. Сссылочку если можно:) на полную версию
 
Ответ: Теоретически простой скрипт :0

lunatik сказал(а):
Исключительно по незнанию:( Вы первый нам об ём сказали. Сссылочку если можно:) на полную версию
К сожалению ни ссылки, ни текста не сохранилось. В свое время читал об этом на нескольки источниках. Так что могу только гуглю посоветовать с запросом "сетевой этикет" :)
 
Ответ: Теоретически простой скрипт :0


Не по теме:
это в FIDO обращение "Вы" считается оскорбительным. но здесь не FIDO
 
Ответ: Теоретически простой скрипт :0

Сразу хотел бы извиниться - не в курсе как ставить статус для сообщения: "не по теме", поэтому пишу как обычно.

Да я в курсе где мы) Изложу свое понимание данного вопроса.
Любой этикет призван сделать более удобным взаимодействие между людьми - так чтобы удобнее было каждому. Т.е. он обеспечивает общение, которому не мешают бытовые вопросы, которые и диктуются этикетом. Это именно то самое "твоя свобода заканчивается там, где начинается свобода другого человека".
Допустим - деловая встреча. Без этикета много времени уходило бы на простые ненужные мелочи - как поздороваться, как одеться, как завести беседу... И хотя оба собеседника пришли сюда заниматься делом, эти мелочи могу достаточно существенно помешать. Этикет же помогает выбрать такую тактику при которой шансы, к примеру, оскорбить чем-либо собеседника минимальны. И даже если недопонимание имеет место - оно в рамках этикета и потому ответственности у соблюдающего этикета уже нет. Пример подобного этикета в преферансе: "Нет хода - ходи с бубей". В другом бы случае напарник мог бы обидеться на неправильный ход, но при ходе в бубны он сразу понимает, что виноват расклад, а не ходящий.
Вернемся теперь к сетевому этикету - он точно так же, как и любой этикет, призван обеспечить более удобное общение.
В повседневной жизни мы всегда можем приблизительно определить возраст-статус собеседника и, соответственно, обращаться к нему на "Вы" или на "Ты". Это хорошо и правильно - т.к. негоже какому-то пацаненку тыкать седобородому мудрому старцу.
Но. Мы в сети. А одной из особенностей сети является анонимность. Причем для многих она важна. Поэтому обращение на Ты/Вы между незнакомыми людьми может вызвать несколько неприятных казусов:
1) Обращение не по возрасту-статусу, когда например 40-летний дядька обращается к 14-летнему пацану на Вы. У знакомых с ними людьми это может вызвать смех, у них самих - неловкость, поставить в глупое положение.
2) Нарушение анонимности. Чтобы правильно определить как обращаться к собеседнику, прийдется узнать некоторые данные о нем - как минимум возраст. Что является уже достаточно грубым.
Есть и другие причины, я постарался в кратце изложить свое видение вопроса, думаю вы вполне способны развить мысль дальше и без моего непосредственного участия.

Если я в чем-то ошибаюсь - прошу поправить.
 
Ответ: Теоретически простой скрипт :0

Ну и теперь логическая задачка по теме:
Есть текст. В нем встречаются абзацы, занесенные в таблицу.
В начале каждого такого абзаца стоит тэг.

Т.е. вся конструкция имеет вид:

текст текст текст
текст текст текст
_______________________
| #r1# Заголовок, текст |
|текст текст текст текст|
|текст текст текст текст|
|текст текст текст текст|
_______________________
текст текст текст
текст текст текст

В чем задача: пользуясь ТОЛЬКО заменами, без скриптов, поставить после слова "Заголовок" энтер - ^p. Это минимальная задача. По хорошему нужно ставить энтер через столько слов, сколько указано в теге после буквы r (тэги бывают трех видов #r1#, #r2#, #r3#)

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

Немного объясню зачем это: нужно автоматом поставить разные стили для собственно заголовка и для остального текста в рамке.
 
Ответ: Теоретически простой скрипт :0

поменяйте r1-r3 на свои стили с различным indent after.
 
Ответ: Теоретически простой скрипт :0

ТоварищСухов сказал(а):
Если я в чем-то ошибаюсь - прошу поправить.

Не по теме:
Тебя чего то смущает чувак? Да ты просто гонишь в натуре. :)
 
Ответ: Теоретически простой скрипт :0

Steve сказал(а):
поменяйте r1-r3 на свои стили с различным indent after.
Имеется в виду:
Параграф стайл>Indents and Spacing?
Конкретно Indents After пункта там нет (в ЦС3), но то что есть - задается в миллиметрах. А так как даже одно слово может быть очень различной длины, то подобрать в миллиметрах отступ, для переноса на следующую строку остального текста - уже маловозможно... Что же говорить о трех словах... :( Или я что-то не так понял? Где конкретно находится указанный пункт?
 
Ответ: Теоретически простой скрипт :0


Не по теме:
Про этикет - полная ерунда.


Про таблицу.
Нужен еще как минимум один тег знаменующий конец таблицы.
 
Ответ: Теоретически простой скрипт :0

Specialist сказал(а):

Не по теме:
Про этикет - полная ерунда.
О боже! Какие безупречные аргументы, а глубина доводов поражает воображение!!! Ваши выкладки достойны всех премий мира, о мастер дискуссий! :D


Specialist сказал(а):
Про таблицу.
Нужен еще как минимум один тег знаменующий конец таблицы.
[/QUOTE]
Та с двумя тегами каждый сможет, в том и загвоздка, что тег один :)
 
Статус
Закрыто для дальнейших ответов.