Author |
Topic |
|
leatherlips
Senior Member
USA
1838 Posts |
Posted - 15 August 2009 : 14:31:33
|
I'm working on a PDF mod. This mod will let you embed a pdf file into your post via the PDFMENOT website. I have it working OK but when embedded, it widens the width of the forum. I can't figure out why.
Here is my test page with an embedded PDF file:
http://www.mangionemagic.com/forumtest/topic.asp?TOPIC_ID=901
If you want to try out the feature login as demo/demo. Just either link to a pdf file and place it in the pdf tags - [pdf] [/pdf] or simply upload a pdf file (which will automatically insert the pdf tags for you).
Here is the code for my tag. Note that I do not write code. I simply am a good "copy and paste" kind of guy. I copied some code from the video mod and modified it for this PDF mod. There is probably a better way to do it but this for now is working.
Here is the function:
Here is the tag code:
'##### PDF Begin #####
Function ReplacePDFTags(fString)
Dim oTag, cTag
Dim roTag, rcTag
Dim oTagPos, cTagPos
Dim nTagPos
Dim counter1, counter2
Dim strCodeText
Dim Tagcount
Dim strTempString, strResultString
TagCount = 2
Dim CodeTags(2,2,2)
Dim strArray, strArray2
CodeTags(1,1,1) = "[pdf]"
CodeTags(1,2,1) = "[/pdf]"
CodeTags(1,1,2) = "<div class=""media""><script language=""javascript"">EmbedPDF("""
CodeTags(1,2,2) = """,625,475,false)</script></div><div class=""break""></div>"
CodeTags(2,1,1) = "[pdf]"
CodeTags(2,2,1) = "[/pdf]"
CodeTags(2,1,2) = CodeTags(1,1,2)
CodeTags(2,2,2) = CodeTags(1,2,2)
strResultString = ""
strTempString = fString
for counter1 = 1 to TagCount
oTag = CodeTags(counter1,1,1)
roTag = CodeTags(counter1,1,2)
cTag = CodeTags(counter1,2,1)
rcTag = CodeTags(counter1,2,2)
oTagPos = InStr(1, strTempString, oTag, 1)
cTagPos = InStr(1, strTempString, cTag, 1)
if (oTagpos > 0) and (cTagPos > 0) then
strArray = Split(strTempString, oTag, -1)
for counter2 = 0 to Ubound(strArray)
if (Instr(1, strArray(counter2), cTag) > 0) then
strArray2 = split(strArray(counter2), cTag, -1)
strCodeText = trim(strArray2(0))
if instr(strCodeText,",") > 0 or _
instr(strCodeText,")") >0 or _
instr(strCodeText,"(") >0 or _
instr(strCodeText,";") >0 or _
instr(strCodeText,"""") >0 or _
instr(strCodeText,"<") >0 or _
instr(strCodeText,">") >0 or _
instr(strCodeText,"[") >0 or _
instr(strCodeText,"]") >0 or _
instr(strCodeText,",") >0 then
strCodeText = "illegal"
end if
strResultString = strResultString & roTag & strCodeText & rcTag & strArray2(1)
else
strResultString = strResultString & strArray(counter2)
end if
next
strTempString = strResultString
strResultString = ""
end if
next
ReplacePDFTags = strTempString
end function
'##### PDF End #####
Can anyone see why it stretches my forums width? |
Mangione Magic Forum - The Music of Chuck Mangione
My Mods: Googiespell MOD | Link To Reply MOD | Petition MOD | Contact Page MOD | Share This Topic MOD | MP3 MOD | PageEar MOD | Google Viewer MOD |
Edited by - leatherlips on 15 August 2009 14:37:51 |
|
leatherlips
Senior Member
USA
1838 Posts |
|
RichardKinser
Snitz Forums Admin
USA
16655 Posts |
Posted - 15 August 2009 : 15:44:03
|
It seems to be because of the added icons in the topic header when you logged in as an administrator. |
|
|
leatherlips
Senior Member
USA
1838 Posts |
|
iane87
Starting Member
USA
42 Posts |
Posted - 16 August 2009 : 01:03:16
|
HTML will stretch the cell if content is too big. It will NEVER stretch a single element across multiple cells. You need make a whole separate table inside the header row to achieve the result you are looking for.
When your done your HTML will be something like this.
<table>
<tr><td>Author</td><td><table><tr><td>Topic</td><td>Admin Icons</td></tr></table></td></tr>
<tr><td>Avatar</td><td>Message</td></tr>
</table> |
Twitter MOD | Search Provider MOD | W3C Valid RSS MOD | Google Translate MOD |
Edited by - iane87 on 16 August 2009 01:06:08 |
|
|
leatherlips
Senior Member
USA
1838 Posts |
|
iane87
Starting Member
USA
42 Posts |
|
Todd
New Member
USA
63 Posts |
Posted - 05 November 2009 : 16:08:19
|
Hi,
I've been playing around with this a bit myself. I would love it if you could share more of this code. I imagine there is some work that needs to be done to post.asp also?
I've included the function in topic.asp and the tags in inc_func_common.asp
Any help is appreciated.
Thanks
Tyco Collector's Forum
<<< Link to your forum removed as the link back to Snitz Forums 2000 missing from the Image Forum code you are using. As part of the GPL you must have the link back to http://forum.snitz.com/ >>> |
Admin for the Tyco Collector's Forum
|
|
|
modifichicci
Average Member
Italy
787 Posts |
|
Todd
New Member
USA
63 Posts |
Posted - 07 November 2009 : 19:29:52
|
quote: Originally posted by Todd
<<< Link to your forum removed as the link back to Snitz Forums 2000 missing from the Image Forum code you are using. As part of the GPL you must have the link back to http://forum.snitz.com/ >>>
Thank you for bringing that to my attention, has been fixed. |
Admin for the Tyco Collector's Forum
|
Edited by - Todd on 07 November 2009 21:50:33 |
|
|
Todd
New Member
USA
63 Posts |
|
modifichicci
Average Member
Italy
787 Posts |
|
modifichicci
Average Member
Italy
787 Posts |
|
shaggy073077
Starting Member
29 Posts |
Posted - 16 July 2013 : 08:40:02
|
I have a problem with this mod. Here is were it's been aggrivating on me.
Microsoft VBScript compilation error- Error '800a0401'
Expected end of statement
/inc_header_short.asp, line 77
Response.Write "<script type=""text/javascript"" src=""pdf.js""></script>" & vbNewLine
---------------^
My line # 77 is:
Response.Write "<script type=""text/javascript"" src=""pdf.js""></script>"
Any help? |
|
|
AnonJr
Moderator
United States
5768 Posts |
Posted - 16 July 2013 : 11:04:43
|
The problem is most likely on the line above it. Post line 77 with the three lines above and below it for context. |
|
|
|
Topic |
|