The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
[HOW TO - vB4 CMS] AdminCP add 2 options for the Section Manager
I wrote this article, 'cause when I started with CMS, I didn't found were to change the layout. After a long of searching, reading and asking, I found it in the frontend. But ... there is a way to change it in the AdminCP. This change will add two more options inside the section-menue. See images (before/after). OK, let's start. Open the file packages/vbcms/contentmanager.php at the line 3416 you will found this code: Code:
<td class=\"thead\">" . $vbphrase['viewcount'] . "</td>". /* <td class=\"thead\">" . $vbphrase['layout'] . "</td> <td class=\"thead\">" . $vbphrase['style'] . "</td> */ " </tr>"; Code:
<td class=\"thead\">" . $vbphrase['viewcount'] . "</td> <td class=\"thead\">" . $vbphrase['layout'] . "</td> <td class=\"thead\">" . $vbphrase['style'] . "</td> </tr>"; Code:
$result .= " <td class=\"$bgclass\" style=\"font-size:80%;\">" . $section['viewcount'] . "</td>\n"; /* $result .= " <td class=\"$bgclass\" style=\"font-size:80%;\"><select id=\"layout_" . $section['nodeid']. "\" name=\"layout_" . $section['nodeid']. "\" onchange=\"setFormValue('do','saveonelayout'); setFormValue('nodeid', " . $section['nodeid']. "); document.getElementById('cms_data').submit();\">" . self::getLayoutSelect($section['layoutid'], $section['nodeid']) . "</select></td>\n"; $result .= " <td class=\"$bgclass\" style=\"font-size:80%;\"><select id=\"style_" . $section['nodeid']. "\" name=\"style_" . $section['nodeid']. "\" onchange=\"setFormValue('do','saveonestyle'); setFormValue('nodeid'," . $section['nodeid']. "); document.getElementById('cms_data').submit();\">" . self::getStyleSelect($section['styleid'], $section['nodeid']) . "</select></td>\n"; */ $result .= "</tr>\n"; Code:
$result .= " <td class=\"$bgclass\" style=\"font-size:80%;\">" . $section['viewcount'] . "</td>\n"; $result .= " <td class=\"$bgclass\" style=\"font-size:80%;\"><select id=\"layout_" . $section['nodeid']. "\" name=\"layout_" . $section['nodeid']. "\" onchange=\"setFormValue('do','saveonelayout'); setFormValue('nodeid', " . $section['nodeid']. "); document.getElementById('cms_data').submit();\">" . self::getLayoutSelect($section['layoutid'], $section['nodeid']) . "</select></td>\n"; $result .= " <td class=\"$bgclass\" style=\"font-size:80%;\"><select id=\"style_" . $section['nodeid']. "\" name=\"style_" . $section['nodeid']. "\" onchange=\"setFormValue('do','saveonestyle'); setFormValue('nodeid'," . $section['nodeid']. "); document.getElementById('cms_data').submit();\">" . self::getStyleSelect($section['styleid'], $section['nodeid']) . "</select></td>\n"; $result .= "</tr>\n"; |
#12
|
|||
|
|||
Thanks 4 the good work
|
#13
|
|||
|
|||
Nice work mate
Has this been tested on 4.0.2 ? and if i install your mod / hack... will i need to re-install after the 4.0.3 release ? Thanks |
#14
|
|||
|
|||
No. Only of you overwrite the file itself by an upgrade.
|
#15
|
|||
|
|||
Great work, makes thing a lot easier.
|
#16
|
|||
|
|||
You may want to update the lines that it starts on. As of 4.0.2 PL1
1st Edit - Line: 3458 2nd Edit - Line: 3527 |
#17
|
|||
|
|||
Is there any way at all to do this without editing one of the php files. The problem I have with this is NOT editing the file, it is just that whenever an upgrade is performed, I have to remember to do this mod all over again. Very frustrating?
|
#18
|
|||
|
|||
Is there any answer to my question?
|
#19
|
||||
|
||||
thanks
|
#20
|
||||
|
||||
No, if there's no php hook there.
|
#21
|
|||
|
|||
Thanks,
Works on 4.0.3 but the line numbers are slightly different than you have listed for the different vb version. Great work, thanks' |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|