vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Thread Category / Prefix Hack (https://vborg.vbsupport.ru/showthread.php?t=61494)

The General 07-28-2004 09:02 PM

Quote:

Originally Posted by Mystics
/admincp/categoryinstall.php?hacklanguage=english&step=2

Step 6: Instructions for File Changes
Step 7: Instructions for Template Changes

Hmm...well I did do all the file changes again after my upgrade from 3.0.0 to 3.0.3, my templates all seem intact still. But somehow I lost all the current prefixes I had, they all got deleted or are hidden.

Did I forget something?

Cryo 07-31-2004 04:18 AM

Great job, installing this hack now. This was EXACTLY what I was looking for. ^^

spence2 08-01-2004 12:51 PM

13. Edit the template: SUBSCRIBE
Find this code: <td class="tcat" colspan="5">

This phrase does not exist in default text of template "SUBSCRIBE"

Code:

<!-- topic table -->
<form action="subscription.php" method="post">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="do" value="viewsubscription" />
<input type="hidden" name="type" value="thread" />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
        <tr>
                <td class="tcat">
                        <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('subslistinfo')"><img id="collapseimg_subslistinfo" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_subslistinfo].gif" alt="" border="0" /></a>
                        $vbphrase[subscribed_threads_in_folder]<span class="normal">: <span id="nav_subsfolders.listinfo"><if condition="$show['allfolders']">$vbphrase[all]<else />$folder</if> <script type="text/javascript"> vbmenu_register("nav_subsfolders.listinfo"); </script></span></span>
                </td>
        </tr>
</thead>
<tbody id="collapseobj_subslistinfo" style="$vbcollapse[collapseobj_subslistinfo]">
<tr>
        <td class="panelsurround" align="center">
        <div class="panel">
                <div style="width:$stylevar[formwidth_usercp]" align="$stylevar[left]">
               
                <fieldset class="fieldset">
                        <legend>$vbphrase[folder_controls]</legend>
                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                        <tr>
                                <td>
                                        $vbphrase[jump_to_folder]:<br />
                                        <select name="folderid" onchange="window.location=('subscription.php?$session[sessionurl]do=viewsubscription&amp;folderid='+this.options[this.selectedIndex].value)">
                                        $folderjump
                                        </select>$gobutton
                                </td>
                        </tr>
                        <tr>
                                <td>
                                        <a href="subscription.php?$session[sessionurl]do=viewsubscription&amp;daysprune=-1&amp;folderid=all">$vbphrase[view_all_subscribed_threads]</a> |
                                        <a href="subscription.php?$session[sessionurl]do=editfolders">$vbphrase[edit_folders]</a>
                                </td>
                        </tr>
                        </table>
                </fieldset>
               
                </div>
        </div>
        </td>
</tr>
</tbody>
</table>
</form>

<br />

<if condition="$show['pagenav']">
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom:3px">
<tr valign="bottom">
        <td align="$stylevar[right]">$pagenav</td>
</tr>
</table>
</if>

<!-- topic table -->
<form action="subscription.php" method="post" name="form">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="do" value="dostuff" />
<input type="hidden" name="folderid" value="$folderid" />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
        <td class="tcat" colspan="6">
                <span class="smallfont" style="float:$stylevar[right]"><strong>$vbphrase[threads]</strong>: $totalallthreads</span>
                $vbphrase[subscribed_threads_in_folder]<span class="normal">: <span id="nav_subsfolders.threadlist"><if condition="$show['allfolders']">$vbphrase[all]<else />$folder</if> <script type="text/javascript"> vbmenu_register("nav_subsfolders.threadlist") </script></span></span>
        </td>
</tr>
<if condition="$show['havethreads']">
<tr>
        <td class="thead" colspan="2">&nbsp;</td>
        <td class="thead" width="100%">
                <a href="$sorturl&amp;order=asc&amp;sort=title">$vbphrase[thread]</a> $sortarrow[title] /
                <a href="$sorturl&amp;order=asc&amp;sort=postusername">$vbphrase[thread_starter]</a> $sortarrow[postusername]
        </td>
        <td class="thead" width="150" align="center" nowrap="nowrap"><span style="white-space:nowrap"><a href="$sorturl&amp;order=desc&amp;sort=lastpost">$vbphrase[last_post]</a> $sortarrow[lastpost]</span></td>
        <!--<td class="thead" align="center" nowrap="nowrap"><a href="$sorturl&amp;order=desc&amp;sort=replycount">$vbphrase[replies]</a> $sortarrow[replycount]</td>-->
        <!--<td class="thead" align="center" nowrap="nowrap"><a href="$sorturl&amp;order=desc&amp;sort=views">$vbphrase[views]</a> $sortarrow[views]</td>-->
        <td class="thead">$vbphrase[notification]</td>
        <td class="thead"><input name="allbox" type="checkbox" value="Check All" title="$vbphrase[check_uncheck_all]" onClick="checkall(this.form);" /></td>
</tr>
$threadbits
<tr>
        <td class="tfoot" colspan="6" align="$stylevar[right]"><div class="smallfont">
               
                $vbphrase[selected_threads]:
                <select name="what">
                        <optgroup label="$vbphrase[move_delete_subscriptions]">
                                <option value="move">$vbphrase[move_to_folder]...</option>
                                <option value="delete">$vbphrase[delete_subscription]</option>
                        </optgroup>
                        <optgroup label="$vbphrase[update_subscription_type]">
                                <option value="update0">$vbphrase[no_email_notification]</option>
                                <option value="update1">$vbphrase[instant_email_notification]</option>
                                <option value="update2">$vbphrase[daily_email_notification]</option>
                                <option value="update3">$vbphrase[weekly_email_notification]</option>
                        </optgroup>                                                       
                </select>$gobutton
               
        </div></td>
</tr>
<else />
        <tr>
                <td class="alt1" align="center" colspan="6">
                        <br />
                        $vbphrase[folder_is_currently_empty]
                        <br />
                        <br />
                </td>
        </tr>
</if>
</table>

</form>
<!-- / topic table -->

<if condition="$show['pagenav']">
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-top:3px">
<tr valign="top">
        <td align="$stylevar[right]">$pagenav</td>
</tr>
</table>
</if>

<br />

<!-- icon key and forum jump -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
<tr valign="bottom">
        <td width="100%">
                <!-- icon key -->
                <table cellpadding="2" cellspacing="0" border="0">
                <tr align="$stylevar[left]">
                        <td><img src="$stylevar[imgdir_statusicon]/thread_new.gif" alt="$vbphrase[new_posts]" border="0" /></td>
                        <td class="smallfont">$vbphrase[new_posts]</td>
                </tr>
                <tr>
                        <td><img src="$stylevar[imgdir_statusicon]/thread.gif" alt="$vbphrase[no_new_posts]" border="0" /></td>
                        <td class="smallfont">$vbphrase[no_new_posts]</td>
                </tr>
                <if condition="$vboptions['usehotthreads']">
                <tr>
                        <td><img src="$stylevar[imgdir_statusicon]/thread_hot_new.gif" alt="$vbphrase[hot_thread_with_new_posts]" border="0" /></td>
                        <td class="smallfont"><phrase 1="$vboptions[hotnumberposts]" 2="$vboptions[hotnumberviews]">$vbphrase[more_than_x_replies_or_y_views]</phrase></td>
                </tr>
                <tr>
                        <td><img src="$stylevar[imgdir_statusicon]/thread_hot.gif" alt="$vbphrase[hot_thread_with_no_new_posts]" border="0" /></td>
                        <td class="smallfont"><phrase 1="$vboptions[hotnumberposts]" 2="$vboptions[hotnumberviews]">$vbphrase[more_than_x_replies_or_y_views]</phrase></td>
                </tr>
                </if>
                <tr>
                        <td><img src="$stylevar[imgdir_statusicon]/thread_lock.gif" alt="$vbphrase[closed_thread]" border="0" /></td>
                        <td class="smallfont">$vbphrase[thread_is_closed]</td>
                </tr>
                <if condition="$show['dotthreads']">
                <tr>
                        <td><img src="$stylevar[imgdir_statusicon]/thread_dot.gif" alt="$vbphrase[thread_contains_a_message_written_by_you]" border="0" /></td>
                        <td class="smallfont">$vbphrase[you_have_posted_in_this_thread]</td>
                </tr>
                </if>
                </table>
                <!-- / icon key -->
        </td>
       
        <td>$forumjump</td>
</tr>
</table>
<!-- / icon key and forum jump -->

How should I proceed?
Thanking you in advance for your reply!

Mystics 08-01-2004 01:30 PM

Quote:

Originally Posted by spence2
13. Edit the template: SUBSCRIBE
Find this code: <td class="tcat" colspan="5">

This phrase does not exist in default text of template "SUBSCRIBE"

It's now:
Code:

<td class="tcat" colspan="6">
Replace it with:
Code:

        <td class="tcat" colspan="<if condition="$show['threadcategories'] == 2">7<else />6</if>">

spence2 08-02-2004 02:15 AM

Yes, it's working now.

Thank you so much for your quality work and great hack ... and for your willingness to share it!

Your support is much appreciated as well. Thanks, again!

M1th 08-02-2004 02:19 PM

Possible bug:

Wrong Category prefix is displayed in the last post column (on forumhome) when you arrange the categories in alphabetic order. I've disabled that feature, as a result. Thought you should know. :)

Mystics 08-05-2004 04:47 PM

Quote:

Originally Posted by M1th
Possible bug:

Wrong Category prefix is displayed in the last post column (on forumhome) when you arrange the categories in alphabetic order. I've disabled that feature, as a result. Thought you should know. :)

Hm, do you "Update existing threads with changed categories" at the same time? Just ordering does not change any thread infos.

spence2 08-05-2004 07:57 PM

I have your hack installed and it is working perfectly.

So, of course, I want MORE ... don't we always? ... so, my question:

Would there be a way to incorporate this with Erwin's hack so that users could choose a category when posting a new thread to a forum via a form?

Thanks.

cinq 08-09-2004 02:45 PM

Great hack Mike, just installed this and working like a charm :)

One request though:
Is it possible to Force use of this thread prefix not across all the categories, but on a per-forum basis ?

Thanks for your work :)

Mystics 08-09-2004 04:10 PM

Quote:

Originally Posted by cinq
Great hack Mike, just installed this and working like a charm :)

One request though:
Is it possible to Force use of this thread prefix not across all the categories, but on a per-forum basis ?

Thanks for your work :)

No, that's not possible by default. You would have to create a new option, similar to the "forum.allowcategories" option. You may take that option as an example for a new one. Should be not too difficult.


All times are GMT. The time now is 02:11 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01394 seconds
  • Memory Usage 1,797KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete