עדכוני מערכת: זהו פורום התמיכה של האתר MyHeBB, לאתר הראשי לחצו כאן
עדכוני פורום: צוות MyHeBB מחפשים חברי צוות חדשים! (ה-15 באוקטובר 2014)

דירוג האשכול:
  • 0 הצבעות - 0 בממוצע
  • 1
  • 2
  • 3
  • 4
  • 5
מדריך אפשור צבעים בתת ניק (HTML/CSS).
#1
הקוד הבא ייתן לכם אפשרות לשנות את תבע התת ניק בצורה מאובטחת בפרופיל, אשכול ודירוג בפורום.
אפשר לשנות את התת ניק דרך הגדרות המשתמש או דרך האדמין פאנל. דוגמא לשינוי תת ניק:


קוד PHP:
<span style="color:#ff0000;">אדום</span


member.php
הכניסו -

קוד PHP:
if(trim($memprofile['usertitle']) != '')
{
// User has custom user title
$usertitle $memprofile['usertitle'];
$usertitle trim($usertitle);
if (
preg_match('%(<span style="color:#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3});">([\sa-zA-Zא-ת]+)</span>))%i'$usertitle$matches)) {
$usertitle strip_tags($matches[1],"<span>");//just to make sure.
} else {
$usertitle strip_tags($usertitle);
}
}
elseif(
trim($displaygroup['usertitle']) != '')
{
// User has group title
$usertitle $displaygroup['usertitle'];
$usertitle htmlspecialchars_uni($usertitle);
}
else
{
// No usergroup title so get a default one
$usertitles $cache->read('usertitles');

if(
is_array($usertitles))
{
foreach(
$usertitles as $title)
{
if(
$memprofile['postnum'] >= $title['posts'])
{
$usertitle $title['title'];
$stars $title['stars'];
$starimage $title['starimage'];

break;
}
}
}
}

//$usertitle = htmlspecialchars_uni($usertitle); 
במקום -

קוד PHP:
if(trim($memprofile['usertitle']) != '')
 {
// User has custom user title
$usertitle $memprofile['usertitle'];
}
elseif(
trim($displaygroup['usertitle']) != '')
{
// User has group title
$usertitle $displaygroup['usertitle'];
}
else
{
// No usergroup title so get a default one
$usertitles $cache->read('usertitles');

if(
is_array($usertitles))
{
foreach(
$usertitles as $title)
{
if(
$memprofile['postnum'] >= $title['posts'])
{
$usertitle $title['title'];
$stars $title['stars'];
$starimage $title['starimage'];

break;
}
}
}
}

$usertitle htmlspecialchars_uni($usertitle); 



inc/functions_post.php
הכניסו

קוד PHP:
if(trim($post['usertitle']) != "")
 {
$hascustomtitle 1;
}

if(
$usergroup['usertitle'] != "" && !$hascustomtitle)
{
$post['usertitle'] = $usergroup['usertitle'];
$grouptitle 1;
}
elseif(
is_array($titlescache) && !$usergroup['usertitle'])
{
reset($titlescache);
foreach(
$titlescache as $key => $titleinfo)
{
if(
$post['postnum'] >= $key)
{
if(!
$hascustomtitle)
{
$post['usertitle'] = $titleinfo['title'];
$post['usertitle'] = trim($post['usertitle']);
if (
preg_match('%(<span style="color:#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3});">([\sa-zA-Zא-ת]+)</span>)'$post['usertitle'], $matches)) {
$post['usertitle'] = strip_tags($matches[1],"<span>");//just to make sure.
} else {
$post['usertitle'] = strip_tags($post['usertitle']);
}
}
$post['stars'] = $titleinfo['stars'];
$post['starimage'] = $titleinfo['starimage'];
break;
}
}
}
if(
$grouptitle == 1){
$post['usertitle'] = htmlspecialchars_uni($post['usertitle']);

במקום - 

קוד PHP:
if(trim($post['usertitle']) != "")
 {
$hascustomtitle 1;
}

if(
$usergroup['usertitle'] != "" && !$hascustomtitle)
{
$post['usertitle'] = $usergroup['usertitle'];
}
elseif(
is_array($titlescache) && !$usergroup['usertitle'])
{
reset($titlescache);
foreach(
$titlescache as $key => $titleinfo)
{
if(
$post['postnum'] >= $key)
{
if(!
$hascustomtitle)
{
$post['usertitle'] = $titleinfo['title'];
}
$post['stars'] = $titleinfo['stars'];
$post['starimage'] = $titleinfo['starimage'];
break;
}
}
}

$post['usertitle'] = htmlspecialchars_uni($post['usertitle']); 

memberlist.php

הכניסו - 
קוד PHP:
$has_custom_title 0;
 if(
trim($user['usertitle']) != "")
{
$has_custom_title 1;
}

if(
$usergroup['usertitle'] != "" && !$has_custom_title)
{
$user['usertitle'] = $usergroup['usertitle'];
$grouptitle 1;
}
elseif(
is_array($usertitles_cache) && !$usergroup['usertitle'])
{
foreach(
$usertitles_cache as $posts => $titleinfo)
{
if(
$user['postnum'] >= $posts)
{
if(!
$has_custom_title)
{
$post['usertitle'] = $titleinfo['title'];
$post['usertitle'] = trim($post['usertitle']);
if (
preg_match('%(<span style="color:#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3});">([\sa-zA-Zא-ת]+)</span>)'$post['usertitle'], $matches)) {
$post['usertitle'] = strip_tags($matches[1],"<span>");//just to make sure.
} else {
$post['usertitle'] = strip_tags($post['usertitle']);
}
}
$user['stars'] = $titleinfo['stars'];
$user['starimage'] = $titleinfo['starimage'];
break;
}
}
}

if(
$grouptitle == 1){
$user['usertitle'] = htmlspecialchars_uni($user['usertitle']);


במקום - 
קוד PHP:
$has_custom_title 0;
 if(
trim($user['usertitle']) != "")
{
$has_custom_title 1;
}

if(
$usergroup['usertitle'] != "" && !$has_custom_title)
{
$user['usertitle'] = $usergroup['usertitle'];
}
elseif(
is_array($usertitles_cache) && !$usergroup['usertitle'])
{
foreach(
$usertitles_cache as $posts => $titleinfo)
{
if(
$user['postnum'] >= $posts)
{
if(!
$has_custom_title)
{
$user['usertitle'] = $titleinfo['title'];
}
$user['stars'] = $titleinfo['stars'];
$user['starimage'] = $titleinfo['starimage'];
break;
}
}
}

$user['usertitle'] = htmlspecialchars_uni($user['usertitle']); 
הגב
#2
תודה =]
הגב


קפיצה לפורום:


משתמשים אשר צופים באשכול: 1 אורחים