== Re:DYKsuggestion format == 

 Hi Politizer, just wondering about the output of your DYKsuggestion template. 

 I notice for example that for the Zhao Zongru hook, the template is outputting the following:  

  | creator           = Nlu 
  | creator2          =  
  | creator3          =  
  | creator4          =  
  | expander          =  
  | expander2         =  
  | expander3         =  
  | nominator         =  
  | comment           =  
  | image             =  
  | credits           =  
  *{{DYKmake|Zhao Zongru|Nlu}} 

 I can't really see the point in all this. Once DYKsuggestion has outputted the credit string, ie *{{DYKmake|Zhao Zongru|Nlu}}, why do we need all the rest? It seems redundant and it takes up a lot of space. Also, we are experiencing increasing problems with loading times for the page, so the less text the better. 

 One other thing, I've noticed your code outputs this whole DYKsuggestion thing in brackets {{}}. Is there a reason for that? I can't see why they are needed.    

 :I agree with you that now that we have the credit templates created, there's not a whole lot of reason to output the rest.  I know Suntag, for example, likes having all of that output because he says it makes it easier to see who's who, and easier to modify things if you need to (ie, if the nominator forgot to credit someone, or if you want to add an image or something); I agree with that to a point, but if the size is beginning to create page load problems then we should at least find a happy medium, I guess. 
 :My dream has been to get the DYKsug template working in such a way that it calls  but only with the parameters that the person actually filled in...so the output for Nlu's nom above would be more like 

  | creator           = Nlu 
  | credits           =  
  *{{DYKmake|Zhao Zongru|Nlu}} 
 :I've been having a bitch of a time getting that to work; it looks like it should be a simple matter of putting in some #if: expressions, but I haven't had any luck yet; I asked Ameliorate! to look into it a while back but I think he was away at the time, so I might try nudging him/her again or getting in touch with Lifebaka, who has also helped out with the template. 

 :As for why the code outputs DYKsuggestion in brackets...well, it gets a little confusing even for me, because I didn't create the template top-down like I should have, but put things together piece by piece, making changes when a problem came up, etc., so right now it's thrown together a bit randomly.  But basically, subst'ing the  template made the output really ugly...what you see on the page looks beautiful, but what you see in the edit window is horrible (see here for an example).  So part of the reason the DYKsuggestion stuff is generated in templates is because that template is always transcluded, rather than subst'ed when it's first called.  On the other hand, DYKsug (the template on the outside that calls it) is always subst'ed...the main reason for this is because if a template is transcluded, the section edit link it creates on the right-hand side of the page would cause you to be editing the template itself, rather than the section on T:TDYK...so we needed the outside template to be subst'ed to create a working section edit link (as well as a few little things—the credits templates, and a timestamp that stays the same as it was when you first made the nom) as well as an inside template that would never be subst'ed because the code it would produce is horrible. 
 :Anyway, I agree with you that something needs to be done...especially if the template is starting to affect load times.  Personally I think the best thing for now is to get  to only output the fields that the nominator actually filled in; if you think that's a good idea, I can start asking around for some help (unfortunately, I will be traveling and visiting friends for the next two weeks or so, starting today, so I might not have a good chance to devote a couple hours to template work).  If you don't think that's good enough, we can go back to the drawing board and see what else can be done. 
 :As a super-temporary fix, I can go into T:TDYK now and delete some of the extra unused text manually, just to get the loadtimes back to normal for a couple days. — ''''''/''''''