Здравствуйте Уважаемые!
Задачка попалась не очень хитрая,может кому интересно!
Берем модуль cb_login открываем для редактирования!
Ищем строку:
$pmsMsg = "";
после нее удаляем код до
}
}
echo "<br>";
if($showPendingConnections)
и вставляем следующий:
if (($total_pms) == 0 ) {
$pmsMsg .= '<a href="'.cbSef("$pms_link").'" class="mod_login'.$class_sfx.'" id="mod_login_pmsimg'.$id_sfx.'">';
//$pmsMsg .= '<img border="0" src="'.$urlImgPath.'mail.gif" width="14" height="15" alt="NEW" class="mod_login'.$class_sfx.'" id="mod_login_messagesimg'.$id_sfx.'" /></a>'.( $horizontal ? " \n" : "<br />\n" );
$pmsMsg .= '<a href="'.cbSef("$pms_link").'" class="mod_login'.$class_sfx.'" id="mod_login_pmsa'.$id_sfx.'">';
$pmsMsg .= '<span id="mod_login_messagestext'.$id_sfx.'">'._UE_PM_MESSAGES_HAVE." ".$total_pms." ".($total_pms == 1 ? _UE_PM_NEW_MESSAGE : _UE_PM_NEW_MESSAGES)."</span></a>\n";
}
if (($total_pms) > 0 ) {
$pmsMsg .= '<a href="'.cbSef("$pms_link").'" class="mod_login'.$class_sfx.'" id="mod_login_pmsimg'.$id_sfx.'">';
//$pmsMsg .= '<img border="0" src="'.$urlImgPath.'mail.gif" width="14" height="15" alt="NEW" class="mod_login'.$class_sfx.'" id="mod_login_messagesimg'.$id_sfx.'" /></a>'.( $horizontal ? " \n" : "<br />\n" );
$pmsMsg .= '<a href="'.cbSef("$pms_link").'" class="mod_login'.$class_sfx.'" id="mod_login_pmsa'.$id_sfx.'">';
$pmsMsg .= '<span id="mod_login_messagestext'.$id_sfx.'">'._UE_PM_MESSAGES_HAVE."(<b>".$total_pms."</b>)"."</span></a>\n";
}
if ($pmsMsg) {
if ( !$horizontal ) echo $preDiv.' margin-top:0.7em;" id="mod_login_pms'.$id_sfx.'">';
echo $pmsMsg;
if ( !$horizontal ) echo $postDiv;
}
Аналогично делаем с добавлением друзей:
Ищем строку:
$totalpendingconnections = $_CB_database->loadResult();
после нее удаляем код до
}
}
if (!$horizontal)
вставляем следующий код:
if($totalpendingconnections == 0) {
if ( !$horizontal ) echo '<div style="margin:0.7em 0px 0px 0px; align:center; text-align:center;" id="mod_login_connections'.$id_sfx.'">';
echo "<span id='mod_login_pendingConn".$id_sfx."'>";
echo "<a href='" . $_CB_framework->viewUrl( 'manageconnections' ). "' class='mod_login".$class_sfx."' id='mod_login_connectimg".$id_sfx."'>";
//echo '<img border="0" src="'.$urlImgPath.'users.gif" width="21" height="15" alt="NEW" class="mod_login'.$class_sfx.'" id="mod_login_connections_img'.$id_sfx.'" />';
echo "</a> ";
echo "<a href='" . $_CB_framework->viewUrl( 'manageconnections' ). "' class='mod_login".$class_sfx."' id='mod_login_connect".$id_sfx."'>";
echo _UE_CONNECTIONREQUIREACTION."</a></span>";
if ( !$horizontal ) echo "</div>";
}
if($totalpendingconnections > 0) {
if ( !$horizontal ) echo '<div style="margin:0.7em 0px 0px 0px; align:center; text-align:center;" id="mod_login_connections'.$id_sfx.'">';
echo "<span id='mod_login_pendingConn".$id_sfx."'>";
//echo "<a href='" . $_CB_framework->viewUrl( 'manageconnections' ). "' class='mod_login".$class_sfx."' id='mod_login_connectimg".$id_sfx."'>";
echo '<img border="0" src="'.$urlImgPath.'users.gif" width="21" height="15" alt="NEW" class="mod_login'.$class_sfx.'" id="mod_login_connections_img'.$id_sfx.'" />';
echo "</a> ";
echo "<a href='" . $_CB_framework->viewUrl( 'manageconnections' ). "' class='mod_login".$class_sfx."' id='mod_login_connect".$id_sfx."'>";
echo _UE_CONNECTIONREQUIREACTION."(<b>".$totalpendingconnections."</b>)"."</a></span>";
if ( !$horizontal ) echo "</div>";
}
Все нужного вида добились,еще чтобы выровнять строки нужно вставить
выше представленного кода
if($showPendingConnections) {
следующий код
echo "<br>";
Теперь идем в языковой файл и меняем значения:
DEFINE('_UE_CONNECTIONREQUIREACTION','Мои Друзья');
DEFINE('_UE_PM_MESSAGES_HAVE' , ' Мои Cообщения ');
Все готово,включаем горизонтальное отображение(компактное).
Все это хорошо,но есть одно но, все работает на ура,но если мы нажимаем на ссылку(строку) Мои сообщения,то пропадает строка "Мои друзья",если наоборот нажимаем Мои друзья,то Мои сообщения стоят на месте!Господа кодеры,подскажите как исправить данный недуг?