Pagina 1 van 1

klik "Berichten: #" werkt niet bij alle gebruikers

Geplaatst: 07 mar 2006, 12:45
door Ivoman
Hallo,

Ik heb iets voor wat maar half werkt.
Onder de avatar van elke gebruiker staat hun aantal "Berichten: ...". Daar kan je op klikken en een zoekopdracht geeft al hun berichten weer, máár bij bepaalde gebruikers, waar een <spatie> in de naam voorkomt, meldt hij dat er geen resultaten voldoen aan de zoekopdracht. Nogthans als je naar het profiel gaat bij zo'n persoon en daar klikt op "Zoek naar alle berichten van gebruikersnaam" voltooit hij de zoekopdracht wel.

__________________________________________________________________________________________________________________________________


Dit is de gebruikte code in viewtopic_body.tpl:
(waar waarschijnlijk iets aan ontbreekt)

Code: Selecteer alles

<!-- BEGIN postrow -->

...

<tr>
  <td bordercolor="#000000"> 
      <div align="center"><a href="search.php?search_author={postrow.POSTER_NAME}" class="postdetails">{postrow.POSTER_POSTS}</a></div>
  </td>
</tr>

...

<!-- END postrow -->
Dit is de gebruikte code in profile_view_body.tpl:

Code: Selecteer alles

<tr bordercolor="#000000" bgcolor="#c0c0c0"> 
  <td valign="top" align="right" nowrap><span class="gen">{L_TOTAL_POSTS}:&nbsp;</span>
  </td>
  <td valign="top"><b><span class="gen">{POSTS}</span></b><br /><span class="genmed">[{POST_PERCENT_STATS} / {POST_DAY_STATS}]</span> <br /><span class="genmed"><a href="{U_SEARCH_USER}" class="genmed">{L_SEARCH_USER_POSTS}</a></span>
  </td>
</tr>

Geplaatst: 07 mar 2006, 17:49
door Ytrecq
Ik denk dat dat komt omdat hij denkt dat de naam na de spatie is afgelopen. Waarom hij het dan wel doet bij de viewprofile zou ik niet weten.
Vervang de url(tot de gebruikersnaam) eens met de waarde van {U_SEARCH_USER}. Ik denk dat het dan moet werken omdat je dan de werkende link/code van viewprofile gebruikt.

Geplaatst: 08 mar 2006, 00:17
door Ivoman
Nee, dat probeerd ik al. 'k Probeerde nu nog eens, maar ie :shoot: doet het niet.

Ik probeerde eveneens dit:

Code: Selecteer alles

        <tr>
          <td bordercolor="#000000"> 
            <div align="center"><span class="postdetails"><a href="search.php?search_author={postrow.POSTER_NAME}" class="postdetails">{postrow.POSTER_POSTS}</a></span></div>
          </td>
        </tr>
:?

Geplaatst: 08 mar 2006, 08:41
door Bee
Het verschil tussen het profiel en het onderwerp is:

In het profiel wordt de naam van de gebruiker nagekeken, en spaties worden vervangen door plustekens, waardoor het een zoekterm wordt. Spaties in een zoekfunctie wordt wat moeilijker...

Geplaatst: 08 mar 2006, 10:50
door Ivoman
Is er dan een 'workaround! mogelijk :roll: ?

terzijde: dit is de code gebruikt in subSilver waar het, bij ons, wel werkte:
<!-- BEGIN postrow -->
<tr>
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br /><a href="search.php?search_author={postrow.POSTER_NAME}" class="postdetails">{postrow.POSTER_POSTS}</a><br />{postrow.POSTER_FROM}</span><br /></td>
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td>
<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td colspan="2"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
</tr>
</table></td>
</tr>
<tr>
<td class="{postrow.ROW_CLASS}" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></span></td>
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
<tr>
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}<script language="JavaScript" type="text/javascript"><!--

if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' {postrow.ICQ_IMG}');
else
document.write('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');

//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
</tr>
</table></td>
</tr>
<tr>
<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
<!-- END postrow -->
Maar door het rode te gebruiken lukt het ook niet.

Geplaatst: 10 mar 2006, 01:18
door Ivoman
bump :oops:

Geplaatst: 16 mar 2006, 18:01
door Ivoman
Ok, so in short, this is what's not working (for people with space and special caracters in their username)
a href="search.php?search_author={postrow.POSTER_NAME}"
-------------------- fix? --------------------- >

I allready know (half) how to get it fixed:

somewhere, this:

Code: Selecteer alles

$profiledata['username']
has to be changed to this:

Code: Selecteer alles

urlencode($profiledata['username'])
But I don't know where. Would anyone get to know :?:

-------------------- tip? --------------------- >

I've found this in posting.php

Code: Selecteer alles

'POSTER_NAME' => $preview_username,
I don't know if it has anything to do with it. But maybe it can help out?