Toon posts:

quickreply vbulletin 2.2.5

Pagina: 1
Acties:
  • 48 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben bezig een quickreply functie te maken in vbulletin 2.2.5 en heb de volgende hack hier voor gevonden,opzich werkt ie prima dta wil zeggen de layout en alle andere functies werken op de belangrijkste na! Als je iest invoerd om te posten dan dan werkt het niet hij komt dan met de melding: "invalid thread specified" plese contact webadminstator enz enz ! Weet hier misschien iemand wat er mis mee is ?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
1. In showthread.php find this bit of code:
// ##################################################
if (!$getperms['canviewothers'] and $thread['postuserid']!=$bbuserinfo['userid']) {
  show_nopermission();
}

if ((!isset($pagenumber) or $pagenumber==0) and $pagenumber!="lastpage") {
  $pagenumber=1;
}
// ##################################################
And replace it with the following:

// ##################################################

if (!$getperms['canviewothers'] and $thread['postuserid']!=$bbuserinfo['userid']) {
  show_nopermission();
}
if (($bbuserinfo['userid']!=$thread['postuserid']) and (!$getperms['canviewothers'] or !$getperms['canreplyothers'])) {

    $replybox='';
} elseif (!$getperms['canview'] or (!$getperms['canreplyown'] and $bbuserinfo['userid']==$thread['postuserid'])) {
    $replybox='';
} elseif (!$thread['open'] and !ismoderator($thread['forumid'],'canopenclose')) {
    $replybox='';
} else {
    $textareacols = gettextareawidth();
    eval("\$replybox = \"".gettemplate('showthread_replybox')."\";");
}

if ((!isset($pagenumber) or $pagenumber==0) and $pagenumber!="lastpage") {
  $pagenumber=1;
}
// ##################################################

2. Create a new template, with the name "showthread_replybox":

// ##################################################
<script language="javascript">
<!--
var postmaxchars = $postmaxchars;
function validate(theform) {
    if (theform.message.value=="") {
        alert("Please complete the message field.");
        return false; }
    if (postmaxchars != 0) {
        if (theform.message.value.length > $postmaxchars) {

alert("Your message is too long.\n\nReduce your message to $postmaxchars characters.\nIt is currently "+theform.message.value.length+" characters long.");
return false; }
else { return true; }
} else { return true; }

}
function checklength(theform) {
if (postmaxchars != 0) { message = "\nThe maximum permitted length is $postmaxchars characters."; }

    else { message = ""; }

    alert("Your message is "+theform.message.value.length+" characters long."+message);

}

//-->

</script>
<form enctype="multipart/form-data" action="newreply.php" name="vbform" method="post" onSubmit="return validate(this)">
<input type="hidden" name="s" value="$session[sessionhash]">
<input type="hidden" name="action" value="postreply">
<input type="hidden" name="threadid" value="$threadid">
<input type="hidden" name="title" value="">
<input type="hidden" name="iconid" value="0">
<input type="hidden" name="parseurl" value="yes">
<input type="hidden" name="email" value="">
<input type="hidden" name="disablesmilies" value="">
<input type="hidden" name="closethread" value="">
<input type="hidden" name="hiddenreply" value="">
<input type="hidden" name="signature" value="yes">
<input type="hidden" name="rating" value="0">

<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="{contenttablewidth}" align="center"><tr><td>

<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%">
<tr>
    <td bgcolor="{tableheadbgcolor}" colspan="2"><normalfont color="{tableheadtextcolor}" class="thtcolor"><b>Post Reply</b></normalfont></td>
</tr>
<tr>

<td bgcolor="{secondaltcolor}" valign="top" nowrap><normalfont><b>Your Reply:</b></normalfont></td>
<td bgcolor="{secondaltcolor}">
        <table cellpadding="0" cellspacing="0" border="0">
        <tr valign="top">

<td><textarea name="message" rows="7" cols="$textareacols" wrap="virtual" tabindex="1"></textarea><br>

<smallfont><a href="javascript:checklength(document.vbform);">[check message length]</a></smallfont></td>

        </tr>

        </table>

    </td>

</tr>

</table>

</td></tr></table>



<br>



<table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center">

<tr>

    <td align="center"><normalfont>

    <input type="submit" class="bginput" name="submit" value="Submit Reply" accesskey="s" tabindex="2">

    <input type="reset" class="bginput" name="reset" value="Reset Form" accesskey="r" tabindex="3">

    </normalfont></td>

</tr>

</table>



</form>

// ##################################################



3. In the "showthread" template add $replybox right after the following:

// ##################################################

<!-- first unread and next/prev -->

<table cellpadding="2" cellspacing="0" border="0" width="95%"  align="center">

<tr>

    <td><smallfont>$pagenav&nbsp;</smallfont></td>

    <td align="right"><smallfont>

    [img]"http://www.vbulletin.org/forum/images/prev.gif"[/img]

    <a href="showthread.php?s=$session[sessionhash]&threadid=$threadid&goto=nextoldest">Last Thread</a>

    &nbsp;

    <a href="showthread.php?s=$session[sessionhash&threadid=$threadid&goto=nextnewest">Next Thread</a>

[img]"http://www.vbulletin.org/forum/images/next.gif"[/img]
    </smallfont></td>
</tr>
</table>
<!-- first unread and next/prev -->
// ##################################################

  • flat
  • Registratie: Mei 2000
  • Niet online
en wat wil je nou?

"Happiness is a way of travel, not a destination."
--Roy Goodman


Verwijderd

Kortom: Dit en dit werkt niet, lossen jullie het even voor me op?

  • Flake
  • Registratie: Februari 2001
  • Laatst online: 01-11-2024
Heel simpel: wrong thread specified. Wat zou er dan mis zijn? Wellicht weet vBulletin wel niet waar die reply naartoe moet? Hint?

Verwijderd

Topicstarter
Op zondag 12 mei 2002 11:20 schreef SONiCB00M het volgende:
Heel simpel: wrong thread specified. Wat zou er dan mis zijn? Wellicht weet vBulletin wel niet waar die reply naartoe moet? Hint?
Ja dat weet ik maar hoe los ik dit op? ! ben niet zo'n php l33t!

Verwijderd

Deze hack hoort gewoon te werken?
heb je hem van vbulletin.org?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

zijn sites voor die je daar mee helpen

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.