vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=242)
-   -   [HOW TO] Add additional fields (https://vborg.vbsupport.ru/showthread.php?t=237982)

neverstop 07-20-2010 01:35 AM

Can you show how to add the new value to a separate field in the thread table?

thanks in advance

libabom 07-28-2010 10:46 AM

what about CMS additional fields?

vbbforfree 09-03-2010 09:59 AM

how to add field before username

Dody 09-04-2010 11:55 AM

Quote:

Originally Posted by libabom (Post 2075703)
what about CMS additional fields?

I would advice you to wait until custom type, which is going to be released soon.

--------------- Added [DATE]1283604974[/DATE] at [TIME]1283604974[/TIME] ---------------

Quote:

Originally Posted by vbbforfree (Post 2093207)
how to add field before username

It depends on what you are trying to achieve.

nader 09-04-2010 09:25 PM

Quote:

Originally Posted by Dody (Post 2093641)
I would advice you to wait until custom type, which is going to be released soon.

It depends on what you are trying to achieve.

which version it will be?

Dody 09-06-2010 11:01 AM

Quote:

Originally Posted by nader (Post 2093864)
which version it will be?

I believe it will be in 4.1.x

reddyink 09-12-2010 07:21 PM

I need how-to guide for Extra Post Fields similar to extra thread fields written in this article.

Thanks

Alec W 11-03-2010 06:49 PM

How would you use $value = $vbulletin->input->clean_gpc('p', "additionField", TYPE_STR); to get both the value and text from a dropdown list?

Never mind. Figured it out.

dcuellar 11-19-2010 02:44 PM

Glad I found this article. Too bad I have yet to figure out what I'm trying to do. Hopefully someone here can help.

I'm trying to add a field in the template "calendar_edit" for people to add an image url to calendar events. I got the field visible when creating an event by using the following:
Code:

                        <div class="blockrow">
                                        <label for="imgfield" class="full">Enter IMG URL:</label>
                                        <input type="text" class="primary full textbox" id="imgfield" name="imgurl" value="{vb:raw img_url}" tabindex="1"/>
                                        <p class="singledescription">This field is important. It will place this image on our Forum Home page's "Upcoming Events" side block.</p>
                        </div>

What I'm struggling with is the next step. So you are saying I have to create a plugin for the data to be saved in order to use it later? Because as it is, it is not saving the data I place in that field.

Eventually, I want to place this image in a sideblock for upcoming events but it's not saving the field entered data.

--------------- Added [DATE]1290186736[/DATE] at [TIME]1290186736[/TIME] ---------------

Here is the product I have edited.

PHP Code:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<product productid="imgurl" active="1">
 <title>Calendar Image URL</title> 
 <description>Adds an image URL field to calendar events.</description> 
 <version>0.0.1</version> 
  
 <dependencies> 
 </dependencies> 
 <codes> 
 </codes> 
 <templates> 
 </templates> 
 <stylevardfns> 
 </stylevardfns> 
 <stylevars> 
 </stylevars> 
 <plugins> 
  <plugin active="1" executionorder="5"> 
   <title>calendar image field</title> 
   <hookname>newthread_post_start</hookname> 
   <phpcode><![CDATA[ 
         $value = $vbulletin->input->clean_gpc('p', "imgurl", TYPE_STR); 
         $custom_message .= "[customBBcode][b]Source URL: [/b] [/customBBcode]: ".$value;
         $vbulletin->GPC['message'] .= "".$custom_message; 
 ]]></phpcode> 
  </plugin> 
 </plugins> 
 <phrases> 
 </phrases> 
 <options> 
 </options> 
 <helptopics> 
 </helptopics> 
 <cronentries> 
 </cronentries> 
 <faqentries> 
 </faqentries> 
</product>

What do I use as the hookname? I don't think its the same as "newthread_post_start".

Does everything else look right? Do I need this for what I'm trying to accomplish?:

PHP Code:

         $custom_message .= "[customBBcode][b]Source URL: [/b] [/customBBcode]: ".$value;
         
$vbulletin->GPC['message'] .= "".$custom_message


And here is my Forum Block:
PHP Code:

ob_start(); 


//  %d 
$show_count 1

$query sprintf("SELECT * FROM ".TABLE_PREFIX."event WHERE visible = 1 AND (dateline_from > '%d' || (  dateline_from > '%d' AND dateline_to > '%d' )) ORDER BY dateline_from ASC LIMIT %d",TIMENOW,TIMENOW,TIMENOW,$show_count);   

$event_get vB::$db->query_read($query); 

$output_bits ''
while(
$event vB::$db->fetch_array($event_get)) { 

     if(
$event['dateline_to'] == 
     { 
         
$format sprintf("On %s%s %s %s",date("j",$event['dateline_from'])+1date("S",$event['dateline_from']), date("M",$event['dateline_from']), date("Y",$event['dateline_from'])); 
     } else { 
         
$format sprintf("From %s to %s",date('jS M Y',$event['dateline_from']),date('jS M Y',$event['dateline_to'])); 
     } 
      
     
$output_bits .= sprintf(
        <div class = "cms_widget_post_bit"><center><a href="calendar.php?do=getinfo&e=%d"><img src="{vb:raw imgurl}" width="200px" alt="Upcoming Event"/><br /><br /><h4 class="cms_widget_post_header" style="font-weight:bold;">%s</a></h4> 
            <p class="cms_widget_post_content">%s</p> <br />Who will win? <a href="vbookie.php">Bet on it!</a></center>
        </div> 
        '
,$event['eventid'],$event['title'],$format); 


$output $output_bits


ob_end_clean(); 
return 
$output

I placed {vb:raw imgurl} in the image source just to see if it worked. Nope, it didn't.

matkus 01-31-2011 12:21 AM

How do i save it as separate column in post or thread table instead of modifying post message? It could be much more useful i think.


All times are GMT. The time now is 10:28 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.01133 seconds
  • Memory Usage 1,765KB
  • 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
  • (1)bbcode_code_printable
  • (3)bbcode_php_printable
  • (4)bbcode_quote_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