Referrals Mod2.2.7.2 мод рефералов

Автор trora, 27 января 2010, 16:36:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

trora

поставил. возник вопрос.
в профиле теперь есть поле- в квадратной рамочке. в котором содержится адрес реферальной ссылки. ссылка длинная, поле- короткое. часть ссылки не видна. есть вероятность что юзер- выделяя ссылку-  для копирования , выделит не всю ссылку, а только видимую часть.
вопрос- как увеличить поле- чтоб ссылка  в нем была видна полностью?
место там еще есть.
я не доллар чтоб всем нравиться

0daliska

Цитата: trora от 27 января 2010, 16:36:58
поставил. возник вопрос.
в профиле теперь есть поле- в квадратной рамочке. в котором содержится адрес реферальной ссылки. ссылка длинная, поле- короткое. часть ссылки не видна. есть вероятность что юзер- выделяя ссылку-  для копирования , выделит не всю ссылку, а только видимую часть.
вопрос- как увеличить поле- чтоб ссылка  в нем была видна полностью?
место там еще есть.
Если правильно поняла, то вот здесь (profile.template.php):
<td colspan="2" style="text-align: center;">
<input type="text" id="referral_link" value="', $scripturl, '?referredby=', $context['member']['id'], '" readonly="true" style="width:250px;" />
</td>

Вместо width:250px; поставить width:300px; или любое другое нужное значение
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

trora

 0daliska спасибо за ценный совет. поставил 450 - вся строка вместилась
я не доллар чтоб всем нравиться

trora

братцы, возник еще вопрос.
для первой линейки форума был мод рефералы. он мог работать со связкой с smf-shop. то есть за приведенного реферала начислялись внутрифорумные денежки- которые в магазине использовались.
а в новой версии магазина sa-shop 0.4.4 и мод рефералов 2.2.7.2 такой связки нет, хотя основа sa-магазина- это старый smfshop3.0
кто нибудь ставил эти моды и может посмотреть в коде- может там закоментиованная возможность осталась?
я не доллар чтоб всем нравиться

trora

#4
вот- нашел код в моде рефералов-закоментированный
2 возможности- добавляет + в карму и дает денег- если используется соответствующий мод

         // updateMemberData($referrer, array('karmaGood' => 'karmaGood + 25'));
      
         // Using SMF Shop?  Give them money
         // updateMemberData($referrer, array('money' => 'money + 100'));
}
теперь вопрос- как его правильно  добавить в  мод ?
просто раскоментировать?
вот кусок кода-предварящий закоментированные строки
}

list ($name) = $smcFunc['db_fetch_row']($result);

$smcFunc['db_free_result']($result);

// If Cookie doesn't already exist, count it as a referral hit
if (empty($_COOKIE['smf_referrals'])){
// Increase referral hits by 1 for the referrer
updateMemberData($referrer, array('referrals_hits' => '+'));

# [at] Hidden Easter Eggs [at]
# Use to give rewards for each referral hit
# Uncomment the line by removing // from the beginning of the line

# Reward with Karma
// updateMemberData($referrer, array('karma_good' => 'karma_good + 25'));

# Using SMF Shop? Give them money
// updateMemberData($referrer, array('money' => 'money + 100'));
}

// Set a ReferralCookie (overriding any existing one to extend the 60 days)
setcookie("smf_referrals", ($referrer . '#' . time()), (time() + (86400 * 60)));

// $user_info has more staying power at this point
$user_info['was_referred'] = array(
'referred_timestamp' => time(),
'referred_date' => timeformat(time()),
'referred_by_id' => $referrer,
'referred_by_name' => $name,
);
} else {
// Must contain hash, and not be empty
if (!eregi("([0-9]{1,8})#([0-9]{9,10})", $_COOKIE['smf_referrals'], $parts)){
setcookie("smf_referrals", "", time() - 90000);
return;
}

// Set a cookie, extending any existing one
setcookie("smf_referrals", $parts[0], (time() + (86400 * 60)));

$result = $smcFunc['db_query']('', '
SELECT real_name
FROM {db_prefix}members
WHERE id_member = {int:ref}',
array(
'ref' => $parts[1]
)
);

if ($smcFunc['db_num_rows']($result) < 1){
$smcFunc['db_free_result']($result);
setcookie("smf_referrals", "", time() - 90000);
return;
}

list ($name) = $smcFunc['db_fetch_row']($result);

$smcFunc['db_free_result']($result);

// $user_info has more staying power at this point
$user_info['was_referred'] = array(
'referred_timestamp' => $parts[2],
'referred_date' => timeformat($parts[2]),
'referred_by_id' => $parts[1],
'referred_by_name' => $name,
);
}
}
?>

и если в sashop используется переменная cash вместо money то строка должна иметь такой вид ?--
updateMemberData($referrer, array('cash' => 'cash + 100'));
я не доллар чтоб всем нравиться