Re: splitting content into pages
| From: | daniel at electroteque dot org | Date: | Thu, 31 Jul 2003 02:56:15 +0000 |
| Subject: | Re: splitting content into pages | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-157646@lists.php.net to get a copy of this message | ||
this isnt a client side issue it'll defeat the purpose if i dont repeat the
background image and then let the text flow over it , its supposed to look
like a notepage for a blogger
> Is there a reason this can't be solved with a CSS background-repeat:
> repeat-y; ? Or is download time of individual pages an issue?
>
> This is really a client-side issue. The math is going to vary depending
> on each user's settings- which font is used, the size of the font,
> random browser stupidity, etc. Even if you try to specify such things,
> you'll have issues. If you try to use a specific font, what if the
> user doesn't have it? What if they have vision problems and have
> ordered fonts to be larger than usual? IMHO it would be better to just
> use CSS and put everything on the same page
>
>
>
>
> On Wednesday 30 July 2003 07:06 pm, daniel@electroteque.org wrote:
>> maybe somehow with a substr function that gets the position of the
>> last paragraph ??
>>
>> > ok let me explain , its straight up text content from the database ,
>> > say its scrolls for ages , i need to split it into pages , so i get
>> > the length of the string up to the last paragraph which fits i need
>> > to split it there any idea ?
>> >
>> >> daniel@electroteque.org
>> >> <mailto:daniel@electroteque.org>
>> >>
>> >> on Wednesday, July 30, 2003 6:35 PM said:
>> >>> hi there , i have an issue trying to split content into pages , we
>> >>> have a popup with content and a background image with a set height
>> >>> , when there is more content the background repeats ,
>> >>> theoretically i'd want to split the content into pages after a
>> >>> given length or line length or where it meets the background image
>> >>> height how can i do this ?
>> >>
>> >> This can be easy.
>> >>
>> >> 1. Make sure the content does not adjust itself based on the size
>> >> of the browser window. That is to say that the space that contains
>> >> the content should be a fixed width.
>> >>
>> >> 2. Then you need to calculate how many words you can legitimately
>> >> fit into this fixed space without going over.
>> >>
>> >> If you 150 words will fit in the space but go right up to the very
>> >> edge and are almost spilling into a new "page" you should pull the
>> >> number of words back to 120 or something to try and make sure that
>> >> the text will not spill over.
>> >>
>> >> You can be more precise if you use a fixed width font like Courier
>> >> New. If you use a variable width font (not sure if that is the
>> >> technical term) you'll have to do a little more guessing because 10
>> >> i's are not the same width as 10 w's.
>> >>
>> >>
>> >> hth,
>> >> chris.
>> >>
>> >> p.s. There is no space before a comma!
>> >
>> > --
>> > PHP General Mailing List (http://www.php.net/)
>> > To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> Status: 0
> Content-type: text/html
>
> [cgi]
> "To be true to the mythical conception of a God is to be false to the
> interests of mankind."
>
> -E. Haldeman-Julius