Scribus > Layout Issues

Multiple frames with same content (for date information)

(1/2) > >>

HGDC84:
Hello everybody!

I would like to ask if there is a way to link frames in a manner that they all display the same text, and changing one's text automatically applies the same changes to other frames linked to that one. If there is, how to do it?

I am asking this because I want to create a monthly newsletter magazine for a local organization, and would like to be able to change the displayed date information (the name of the month and year) without applying it separately to each page the information appears on.

While I do know about the possibility to create an automatic date information using scripts and/or render frames, both seem to have their problems (or at least I haven't found out how to solve them):
a) Using render frame (using Latex) - the resulting text is way too big and I can't shrink it any further after choosing the smallest font size. Also, I don't know if and how it is possible to view the name of the month instead of numbers, and how to display it in my native language instead of English.
b) Using Python script - only shows the name of the month in English. This is an issue as I want to make the newsletter in my native language.
c) Applies to both of these - It seems like that the automatic date can only be applied to the current date. This is a problem because I would like to be able to define the month and year information myself, as the newsletter should be published on first day on every month, and I may need to send the PDF file for printing before the month has changed.

So, any ideas how to do this? While I could create multiple text frames and use the standard link function of the Scribus, it will show the month and year multiple times in the text editor and each would need to be changed manually, which still would be a bit of elaborate.

Thanks for advance for all the help, and apologies if this is a stupid noob question, I am still getting used to Scribus...

utnik:
if it is always at the same place, a text frame on a master page could be the solution.

utnik

AdmFubar:

--- Quote from: HGDC84 on October 06, 2022, 08:23:59 pm ---
Hello everybody!

I would like to ask if there is a way to link frames in a manner that they all display the same text, and changing one's text automatically applies the same changes to other frames linked to that one. If there is, how to do it?

I am asking this because I want to create a monthly newsletter magazine for a local organization, and would like to be able to change the displayed date information (the name of the month and year) without applying it separately to each page the information appears on.

While I do know about the possibility to create an automatic date information using scripts and/or render frames, both seem to have their problems (or at least I haven't found out how to solve them):
a) Using render frame (using Latex) - the resulting text is way too big and I can't shrink it any further after choosing the smallest font size. Also, I don't know if and how it is possible to view the name of the month instead of numbers, and how to display it in my native language instead of English.
b) Using Python script - only shows the name of the month in English. This is an issue as I want to make the newsletter in my native language.
c) Applies to both of these - It seems like that the automatic date can only be applied to the current date. This is a problem because I would like to be able to define the month and year information myself, as the newsletter should be published on first day on every month, and I may need to send the PDF file for printing before the month has changed.

So, any ideas how to do this? While I could create multiple text frames and use the standard link function of the Scribus, it will show the month and year multiple times in the text editor and each would need to be changed manually, which still would be a bit of elaborate.


--- End quote ---
From what i can determine there isnt a insert date command in scribus to do what you's want and make it easy. You would have to use script for this.  I would get a little elaborate to code, depending on your exact needs, but should be possible.Is this date information part of page number? or more of a masthead?
Edit:
All I had to do was look one link further and i found this
https://wiki.scribus.net/canvas/Date_Setting_by_Script

amair:
Hi,

you could do it like that: Set cursor in a textfield and call "Insert / Marks / Variable Text". Give it a "label" and the text to fill in. Now you can use "Edit / Marks" to edit that text and it will be changed in any textfield used.

It's not an automatic date, but maybe it helps.

Regards,
Andreas

HGDC84:

--- Quote from: utnik on October 07, 2022, 12:32:36 am ---if it is always at the same place, a text frame on a master page could be the solution.

utnik

--- End quote ---

Thanks for the reply and suggestion. While I do see that applying the date info on the master page could help, I'm not sure if I could change it easily for each month's issue. Or is there an easy way to do that? Just by editing the master page template separately each time?

Thank you for your reply anyway, and appreciate your reply and possible further tips!

Navigation

[0] Message Index

[#] Next page

Go to full version