[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt CS6: textFrames.itemByName funktioniert nicht mehr...

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

CS6: textFrames.itemByName funktioniert nicht mehr...

bufferm44
Beiträge gesamt: 66

27. Feb 2016, 08:12
Beitrag # 1 von 6
Bewertung:
(3362 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen, nach dem Umstieg von CS4 auf CS6 funktioniert eines der Scripte nicht mehr und auch sehr lange Recherche im Netz half nicht weiter. Der Inhalt wird nicht geändert.

Hier noch ein Bild:
http://188.64.45.96/images/script.png

Hat sich was geändert?
LG
Tobias

Code
var meineSumme = 10;  


try {
app.documents[0].textFrames.itemByName("Ergebnis").parentStory.contents = "Die Summe ist:" + meineSumme;
}

catch (e) {
alert ("Die Summe lautet: " + meineSumme + "\n\nAber der Ergebnis-Rahmen ist nicht vorhanden.", "Achtung");
}

X

CS6: textFrames.itemByName funktioniert nicht mehr...

Martin Fischer
  
Beiträge gesamt: 12494

27. Feb 2016, 08:34
Beitrag # 2 von 6
Beitrag ID: #547445
Bewertung:
(3350 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Tobias,

ja, da hat sich etwas geändert.
In CS4 waren label und name noch eins.

label und name sind (in CS5 ?) auseinander geteilt worden.

Halte Ausschau nach der name-Eigenschaft in der Ebenenpalette (Objekt markieren und schauen, wo das Quadrätchen sitzt, ggf. Unterebenen ausklappen).

Du kannst auch ein Skript basteln, das den Inhalt des labels auf die name-Eigenschaft überträgt.

Viele Grüße
Martin




als Antwort auf: [#547443]

CS6: textFrames.itemByName funktioniert nicht mehr...

Hans Haesler
  
Beiträge gesamt: 5805

27. Feb 2016, 09:03
Beitrag # 3 von 6
Beitrag ID: #547447
Bewertung:
(3325 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Tobias,

Zitat Du kannst auch ein Skript basteln, das den Inhalt des labels auf die name-Eigenschaft überträgt.

... oder Du benutzest das JavaScript NameStattEtikett, zu finden hier:
http://www.fachhefte.ch / Links "JavaScripts", "Mac OS X deutsch" (oder "Windows deutsch"), "InDesign CS5".

Dieses leidige Problem ist schon öfters diskutiert worden. Zwei Beispiele:
http://www.hilfdirselbst.ch/..._Hilfe__P458683.html
http://www.hilfdirselbst.ch/...5__JSX)_P495186.html

Gruss, Hans


als Antwort auf: [#547443]

CS6: textFrames.itemByName funktioniert nicht mehr...

Uwe Laubender
Beiträge gesamt: 4996

27. Feb 2016, 11:02
Beitrag # 4 von 6
Beitrag ID: #547449
Bewertung:
(3284 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ bufferm44 ] Hallo zusammen, nach dem Umstieg von CS4 auf CS6 funktioniert eines der Scripte nicht mehr und auch sehr lange Recherche im Netz half nicht weiter.


Hallo Tobias,
von CS4 auf CS5 hat sich etliches geändert.

Beispielsweise:

Code
// Umfasst nun auch alle [object Graphic]: 
app.documents.allPageItems


Code
//[object PageItem] neue Eigenschaft: 
myPageItem.parentPage
// returns [object Page] or null (when on pasteboard)


Genaueres findest Du zum Beispiel im Overview des Adobe InDesign Scripting-Forums, also da wo wirklich niemand mehr hinschaut, wenn er mal im Forum aktiv geworden ist ;-) :

https://forums.adobe.com/...n_scripting/overview

Zitat Important Discussions

Below are links to discussions with important info on scripting InDesign. If you have info to add, please post in the appropriate place:


Ich liste mal die beiden für Dich wichtigsten Links:

Scripting Changes:
With CS5, some things have changed
Harbs. Oct 3, 2010
https://forums.adobe.com/thread/615381

JavaScript: changes from CS5.5 to CS6
Jongware Apr 29, 2012
https://forums.adobe.com/thread/996749

Anmerkung: Die Änderungen zwischen CS5 und CS5.5 scheinen hier nicht explizit Eingang gefunden zu haben. Eine der revolutionärsten Ergänzungen in CS5.5 ist die Funktion insertAnchoredObject() der AnchoredObjectSettings. Lange von vielen Skriptern übersehen.

Leider wurde die Liste über CS6 hinaus nicht fortgeführt. Denn auch InDesign CC, CC-2014 und CC-2015 haben ihre "Eigenheiten". Oft auch die Zwischenversionen, die in so schneller Reihe erscheinen, dass subtile Änderungen im DOM erst sehr spät auffallen.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#547443]

CS6: textFrames.itemByName funktioniert nicht mehr...

bufferm44
Beiträge gesamt: 66

27. Feb 2016, 13:08
Beitrag # 5 von 6
Beitrag ID: #547450
Bewertung:
(3240 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Oh mann tausend Dank! Ihr glaubt gar nicht wie viele Boxen betroffen waren, des Reparierscript ist echt super!

Habe mal ein S eingekauft :)

LG
Tobias


als Antwort auf: [#547443]

CS6: textFrames.itemByName funktioniert nicht mehr...

Hans Haesler
  
Beiträge gesamt: 5805

28. Feb 2016, 20:49
Beitrag # 6 von 6
Beitrag ID: #547458
Bewertung:
(3029 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Tobias,

bitte sehr. Danke für das Lob. Und: vorbildlich, Deine Spende!

Hast Du den Rat von Martin schon befolgt? Einen leeren Bildrahmen auswählen, dann im Ebenenbedienfeld auf den Pfeil vor dem Namen der aktiven Ebene klicken.

Dadurch werden die Unterebenen sichtbar und das ausgewählte Objekt ist mit einem kleinen Quadrat gekennzeichnet. Davor steht "<Rechteck>". Wenn der Rahmen ein Bild enthält, zeigt die Zeile den Namen des Bildes.

Und wenn der Rahmen benannt ist, sieht man den Namen. Dieser Eintrag kann manuell geändert werden. Ein Klick wählt die Zeile aus, ein zweiter Klick den Inhalt der Zeile.

Gruss, Hans


als Antwort auf: [#547450]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
09.09.2021 - 17.12.2021

Digicomp Academy, Zürich
Donnerstag, 09. Sept. 2021, 13.00 Uhr - Freitag, 17. Dez. 2021, 19.00 Uhr

Lehrgang

Steigen Sie in die Welt des Publishings ein und erlangen Sie die Zertifizierung von Publishing NETWORK. Lernen Sie in diesem Lehrgang Druckmedien professionell zu erarbeiten, druckfertige PDFs zu erstellen und CI/CD-Vorgaben umzusetzen.

Preis: 6'300.– zzgl. 7.7% MWST
Dauer: 18 Tage(ca. 126 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt.

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberater AT digicomp DOT ch