vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Request: Journal (https://vborg.vbsupport.ru/showthread.php?t=38962)

Jeremy W. 05-23-2002 08:01 PM

Request: Journal
 
The site I run has a rather creative user base. They love to express themselves in signatures that are often 50+ lines.

Obviously this isnt' necessary, but I also don't want to deprive them of this means of communication.

So, my thought is that if it was possible to have a "Journal" which users could put those 50-100 lines in, then I could tighten the signatures down to a respectable 4-10 lines.

What would the journal be? Well, probably it's own PHP file, realistically, which would probably look a whole lot like a single post (in terms of layout). You wouldn't be able to reply to it or anything, but you would have links to pm, profile, homepage, etc, much like a single post.

Am I making half sense here?

Xenon 05-23-2002 08:13 PM

Hmm, the journal can only be Seen in the userprofile, or do you want to have all journals on one site?

Jeremy W. 05-23-2002 08:20 PM

The Journal would be a link I would put on every person's post so they could see each other's journals. It's like a way of sharing your creativity (writing, wanderings, whatever) with your community mates :)

Jeremy W. 05-23-2002 08:21 PM

So, I guess as far as editing your journal, you would probably do it in the same place as our signature because it's really an extension of that.

When viewing someone else's you would simply click their link on the side of their post or in their profile...

I really hope I'm making sense :)

Xenon 05-23-2002 08:41 PM

Its not so hard to make, but you have to edit a few files...

first you should add a field to your user-table called journal, same options than signature.

then edit the file member.php

find
PHP Code:

$signature=htmlspecialchars($bbuserinfo[signature]); 

below add:
PHP Code:

$journal=htmlspecialchars($bbuserinfo[journal]); 

then find:
PHP Code:

$DB_site->query("UPDATE user SET birthday='".addslashes($birthday)."',signature='".addslashes($signature)."',customtitle='".intval($customtitle)."',usertitle='".addslashes($customtext)."',email='".addslashes(htmlspecialchars($email))."',parentemail='".addslashes(htmlspecialchars($parentemail))."',coppauser='$coppauser',homepage='".addslashes(htmlspecialchars($homepage))."',icq='".addslashes(htmlspecialchars($icq))."',aim='".addslashes(htmlspecialchars($aim))."',yahoo='".addslashes(htmlspecialchars($yahoo))."',usergroupid='$bbuserinfo[usergroupid]' WHERE userid='$bbuserinfo[userid]'"); 

change it to:
PHP Code:

$DB_site->query("UPDATE user SET birthday='".addslashes($birthday)."',signature='".addslashes($signature)."',journal='".addslashes($journal)."',customtitle='".intval($customtitle)."',usertitle='".addslashes($customtext)."',email='".addslashes(htmlspecialchars($email))."',parentemail='".addslashes(htmlspecialchars($parentemail))."',coppauser='$coppauser',homepage='".addslashes(htmlspecialchars($homepage))."',icq='".addslashes(htmlspecialchars($icq))."',aim='".addslashes(htmlspecialchars($aim))."',yahoo='".addslashes(htmlspecialchars($yahoo))."',usergroupid='$bbuserinfo[usergroupid]' WHERE userid='$bbuserinfo[userid]'"); 

edit template modifyprofile
find
Code:

<tr>
        <td bgcolor="#DFDFDF" valign="top"><b><normalfont>Signature:</normalfont></b><br>
        <smallfont>Optional signature you may use to appear at bottom of your posts.</smallfont>
                <p><smallfont>HTML code is $htmlonoff<br>
                <a href="misc.php?s=$session[sessionhash]&action=bbcode">vB Code</A> is $bbcodeonoff<br>
                [img] code is $imgcodeonoff<br>
                <a href="misc.php?s=$session[sessionhash]&action=showsmilies">Smilies</a> are $smiliesonoff
                </smallfont></p></td>
        <td bgcolor="#DFDFDF"><textarea name="signature" rows="6" cols="40">$bbuserinfo[signature]</textarea></td>
</tr>

below add:
Code:

<tr>
        <td bgcolor="#DFDFDF" valign="top"><b><normalfont>Journal:</normalfont></b><br>
        <smallfont>Optional journal you may use to appear at bottom of your posts.</smallfont>
                <p><smallfont>HTML code is $htmlonoff<br>
                <a href="misc.php?s=$session[sessionhash]&action=bbcode">vB Code</A> is $bbcodeonoff<br>
                [img] code is $imgcodeonoff<br>
                <a href="misc.php?s=$session[sessionhash]&action=showsmilies">Smilies</a> are $smiliesonoff
                </smallfont></p></td>
        <td bgcolor="#DFDFDF"><textarea name="journal" rows="6" cols="40">$bbuserinfo[journal]</textarea></td>
</tr>

then make new file journal.php
content: see some posts below.

Add a Link wher you want to show the journal like this (postbit version):
<a href="journal.php?userid=$post[userid]">Journal</a>


Its not optimated code, but it should work :)

Jeremy W. 05-23-2002 10:14 PM

That's great. Only quesiton is how do I do this? "first you should add a field to your user-table called journal, same options than signature. "

Xenon 05-24-2002 11:10 AM

i'd say you should use phpmyadmin ;)

Jeremy W. 05-24-2002 11:12 AM

Yeah, if RackShack hadn't messed it up I might. One of the reasons I'm moving to a new server :)

Ah well, I guess I'll leave this here until then :(

Xenon 05-24-2002 11:33 AM

you can install phpmyadmin on your own, just download make the right options and upload ^^

Jeremy W. 05-24-2002 11:36 AM

Hmm, install another copy in another area, eh? Why not, I'll do that tomorrow :)


All times are GMT. The time now is 02:18 AM.

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.01106 seconds
  • Memory Usage 1,755KB
  • 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
  • (2)bbcode_code_printable
  • (4)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (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