[Scribus] Using text frames from templates

Carol Kankelborg cckborg1
Sat Jan 15 17:35:57 CET 2005


Alexander Roberts wrote:

> I'm probably/hopefully missing something extremely obvious here:
> I'm making a ~160 page yearbook for our school, so ~100 pages are all 
> identical in layout, e.g. text box with 2 colums and a second text box 
> for the title.
> So, i've set up a template for this, on the basis that i'll be able to 
> add 100 pages to the document based on this template, then just get-text 
> for each page.
> The problem is I can't seem to select the text box that is part of the 
> template.
> 
> Is this because i'm doing something wrong, or you can't do that in scribus
> 
> Thanks,
> Alex

Unfortunately, templates are not editable. You might have better luck
with a scriptable "template" as I think has been recently discussed. (I
didn't follow the thread too closely, but I think it is the same concept
as I used to implement repetitive design elements.) My project was a
booklet highlighting each missionary our church supports. Each page
was the same layout.

First, I designed the page in scribus -- text box sizes, paragraph styles,
how the information would be laid out. There were some design elements
that would not be edited -- a shaded gradient at the top of the page, some
lines -- which I put in true template. For the other elements -- text 
boxes --
I created a script to recreate them.

I created enough pages for the booklet and assigned the true templae.
Then I ran the script.
The script went to each page, created 5 text boxes, created columns
as needed, and linked the text boxes. Each box was given a unique name.
My scribus version is 1.2 from fink (on Mac OS 10.2.8) so I didn't have
access to scripter commands to assign paragraph styles to text boxes.

After creating the "templates," I went to each page, did "Get Text" from
the top text box, went into the Story Editor, manually assigned paragraph
styles (which I set up beforehand), and voila. The text for each 
missionary
was in a separate text file almost like a simple database -- each line 
was for
a specific piece of data (address, e-mail, country of ministry, etc.) 
If a piece
of data wasn't available, the line was blank. This allowed the text 
boxes to
be linked and let the text flow through them. If I were more savvy in 
Python,
I might have been able to read the directory of missionary files and 
do "Get
Text" from the script as well, but I decided to do it manually instead.

I tend to find overly complicated ways of doing things, so there might 
be a
better way to have done this. It worked for me and saved me a lot of time.

I've attached the script as an example. It assumes a page size
of 7" wide x 8.5" high (half a sheet of legal paper).

-- 
Carol Kankelborg 
cckborg1 at kankelborg.net
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: missionframes.py
Url: http://nashi.altmuehlnet.de/pipermail/scribus/attachments/20050115/db525b92/attachment.ksh 



More information about the scribus mailing list