Программирование > PHP

Вопросик?

<< < (2/3) > >>

AliMamed:

--- Цитировать ---что бы можно в ручную добовлять избранным юзерам их картинки рядом с их именем
--- Конец цитаты ---

вот это получица.

платить мона на вебмани. - присылаешь целиком исходник кода всего форума, я делаю - показываю тебе. присылаешь деньги - возвращаю исходник

kkhk:
Давай лучше просто на счет, не люблю я эти интернет бабки, могу вестер юнион оплатить, данные свои кидай на мыло kkhk@mail.ru , исходник можно скачать от сюда http://www.ita-studio.com/forum/ru/download.php только бери русский за основу, если еще что сможешь прилепить к форуму я не обижусь :)

AliMamed:
ХАК для ItaForum v.1.21
позволяет администратору определить, какие пользователи могут иметь аватаров, а пользователям - добавлять аватаров в виде урлов к картинкам


1. Базу данных форума измените следующим образом:

--- Код: ---
ALTER TABLE itaf_user ADD astatus INT (1) not null , ADD avatar VARCHAR (255) not null

--- Конец кода ---


2. отредактируйте editusers.php следующим образом

2.1. замените:
$myresultset = mysql_query("SELECT user_name, id, user_status FROM itaf_user ORDER BY user_name");
     на:
$myresultset = mysql_query("SELECT user_name, id, user_status, astatus FROM itaf_user ORDER BY user_name");


2.2. после
    <? if($user[\'user_status\']!=10){?>
                      <div align="center">
                      <? if($user[\'user_status\']>1){?>
                        <a href="<?=$SERVER_ROOT?>demoteuser.php?uid=<?=$user[\'id\']?>"><?=$lang[\'DEMOTE\']?></a> <b>|</b>
                      <? }
                      if($user[\'user_status\']<9){?>
                        <a href="<?=$SERVER_ROOT?>promoteuser.php?uid=<?=$user[\'id\']?>"><?=$lang[\'PROMOTE\']?></a> <b>|</b><?} ?>
                        <a href="<?=$SERVER_ROOT?>deleteuser.php?uid=<?=$user[\'id\']?>"><?=$lang[\'DELETE\']?></a>
                        </div>
                    <?}?>
     добавьте:
    <? if($user[\'astatus\']==1){?>
                        <div align="center"><a href="<?=$SERVER_ROOT?>avatars.php?uid=<?=$user[\'id\']?>&action=deny">Запретить аватаров</a></div>
    <? }else{ ?>
                        <div align="center"><a href="<?=$SERVER_ROOT?>avatars.php?uid=<?=$user[\'id\']?>&action=let">Разрешить аватаров</a></div>
    <?}?>

3. отредактируйте itafedituser.php следующим образом:
2.1. после:
$user_city = htmlspecialchars(trim($user_city));

     вставьте:
$user_avatar = htmlspecialchars(trim($user_avatar));
     
2.2. после:
auto_login=\'$auto_login\',

     вставьте:
avatar=\'$user_avatar\',

2.3. после:
                 <tr bgcolor="<?=$LIGHT_IN?>">
                  <td class="forum_name">
                    <div align="left"><?=$lang[\'U_URL\']?>:</div>
                  </td>
                  <td width="180">
                    <input type="text" name="user_hp" value="<? if($Submit=="true"){ echo $user_hp;}else{echo $user[\'user_hp\'];}?>" size="<?php if(strpos($agent, \'MSIE\')){echo "24";} else { echo "12";}?>" style="width: 100%;" maxlength="128">
                  </td>
                </tr>

     вставьте:
<? if( $user[\'astatus\'] == 1){ ?>
                <tr bgcolor="<?=$LIGHT_IN?>">
                  <td class="forum_name">
                    <div align="left">Аватар:</div>
                  </td>
                  <td width="180">
                    <input type="text" name="user_avatar" value="<? if($Submit=="true"){ echo $user_avatar;}else{echo $user[\'avatar\'];}?>" size="<?php if(strpos($agent, \'MSIE\')){echo "24";} else { echo "12";}?>" style="width: 100%;" maxlength="128">
                  </td>
                </tr>
<? } ?>

3. отредактируйте showuser.php

   после:
                <tr bgcolor="<?=$LIGHT_IN?>">
                  <td class="forum_name">
                    <div align="left"><?=$lang[\'U_URL\']?>:</div>
                  </td>
                  <td width="180">
                    <a href="<?=$user[\'user_hp\']?>"><?=$user[\'user_hp\']?></a>
                  </td>
                </tr>

   вставьте:
<? if( ($user[\'astatus\'] == 1) && (strlen($user[\'avatar\'])>1) ){ ?>
                <tr bgcolor="<?=$LIGHT_IN?>">
                  <td class="forum_name">
                    <div align="left">Аватар:</div>
                  </td>
                  <td width="180">
                    <img src="<?=$user[\'avatar\']?>" border="0">
                  </td>
                </tr>
<? } ?>

4. отредактируйте showthread.php

4.1. замените:
$sender_rs = mysql_query("SELECT user_signature, user_name, user_city, user_status, count(itaf_message.id) as tot_mes
FROM itaf_user, itaf_message WHERE user_name = \'$current_sender\' AND user_name = itaf_message.sender GROUP BY
user_name");
     на:
$sender_rs = mysql_query("SELECT user_signature, user_name, user_city, user_status, astatus, avatar, count(itaf_message.id) as tot_mes
FROM itaf_user, itaf_message WHERE user_name = \'$current_sender\' AND user_name = itaf_message.sender GROUP BY
user_name");

4.2. после:
$sender_status = $sender[\'user_status\'];
     вставьте:
$sender_astatus = $sender[\'astatus\'];
$sender_avatar = $sender[\'avatar\'];

4.3. после:
<?=showStatus($sender_status)?>

     вставьте:
<? if( ($sender[\'astatus\'] == 1) && (strlen($sender[\'avatar\'])>1) ){ ?>
                    <img src="<?=$sender[\'avatar\']?>" border="0">

<? } ?>

5. создайте файл avatars.php со следующим кодом:
<?

  //start the forum session
  unset($user_status);   //wannabe hackers, go away!
  unset($user_id); //wannabeeeees... go AWAY!
  session_start("ITAF");
  session_register($user_status);
  session_register($user_id);

  //config file...
  require("config.inc.php");
  
  //check for user status, must be admin
  if(($user_status<9)||(!eregi("^$SERVER_ROOT" . "edituser.php" ,$HTTP_REFERER))){
      header("Location: $ERROR_ROOT");
      exit;
  }

  //include main components
  require("classes/db.class.php");
  
  //create db access object instance
  require("dbaccess.inc.php");
  
  if( $action=="let" ){
   mysql_query("UPDATE itaf_user SET astatus = \'1\' WHERE id = \'$uid\'");  
  }
  elseif( $action=="deny" ){
   mysql_query("UPDATE itaf_user SET astatus = \'0\' WHERE id = \'$uid\'");  
  }
  //and redirect...
  Header("Location: $HTTP_REFERER");
?>

вот так вроде должно работать

kkhk:
Спасибо пойду пробовать, вышли на мыло свои данные для оплаты, если не получится можно еще раз обратиться? и дай кнопку на твой ресурс размещу, у себя после того как выложу на платный хостинг.

AliMamed:
энто халява потому как не совсем то как просилося

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии