Уберкарт - для возможного расширения до инет-магазина
Рсс и счетчик отобью, спасибо Привет славному городу Владивостоку Глядишь и у нас будет друпалловка
<body> <scripttype="text/javascript">
var d = document;
var offsetfromcursorY=15 // y offset of tooltip
var ie=d.all && !window.opera;
var ns6=d.getElementById && !d.all;
var tipobj,op;
function tooltip(el,txt) {
tipobj=d.getElementById('mess');
tipobj.innerHTML = txt;
op = 0.1;
tipobj.style.opacity = op;
tipobj.style.visibility="visible";
el.onmousemove=positiontip;
appear();
}
function hide_info(el) {
d.getElementById('mess').style.visibility='hidden';
el.onmousemove='';
}
function ietruebody(){
return (d.compatMode && d.compatMode!="BackCompat")? d.documentElement : d.body }
function positiontip(e) { var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
var winwidth=ie? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie? ietruebody().clientHeight : window.innerHeight-20
var rightedge=ie? winwidth-event.clientX : winwidth-e.clientX;
var bottomedge=ie? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY;
if (rightedge < tipobj.offsetWidth) tipobj.style.left=curX-tipobj.offsetWidth+"px"; else tipobj.style.left=curX+"px";
if (bottomedge < tipobj.offsetHeight) tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px" else tipobj.style.top=curY+offsetfromcursorY+"px"; }
function appear(){ if(op < 1){ op +=0.1; tipobj.style.opacity = op; tipobj.style.filter ='alpha(opacity='+op*100+')'; t = setTimeout('appear()', 30); } } </script> <divid="mess"class="abs"style="position:absolute; opacity: 1.1; visibility: hidden; left: 0px; top: 0px;"> </div>
в uc_catalog.module (в папке с уберкартом) (находим по первой строчке и заменяем)
Комментарии
Так было в исходной теме - не вижу в этом ничего криминального
Исправил
такие же как и здесь
Исправил. Спасибо
Все разделы пусты - это так и есть или глюк?
Дизайн "лечите".
(в 435 строке css темы padding уменьшайте иначе нав. меню портит всю картину
или шрифт в меню уменьшайте)
Эм.... у меня все заполнено вроде
Поправил. Вроде лучше стало
Конечно, тема штатная, но пчелки прикольные.
RSS-ку и счетчик отбейте немного от краёв футера.
И привет земляку.
И такой вопрос. Нахрен Уберкарт для простого каталога товаров?
Уберкарт - для возможного расширения до инет-магазина
Рсс и счетчик отобью, спасибо Привет славному городу Владивостоку Глядишь и у нас будет друпалловка
Привет! Не подскажешь как реализовал всплывающие комментарии?
Хочу написать решение отдельным топиком
Включите кэш!
Ну так как на счёт отдельного топика по реализации всплывающих коментариев?
ага... вспомнил мне пришлось убить котенка, чтобы это реализовать. Это вас еще интересует?:)
Да. Я же привёл решение, которое исключает патч ядра. Зачем создавать себе проблемы с изменением ядра?
я ща про всплывающие подсказки, но я не патчил ядро, я патчил модуль
Сорри, я ошибся веткой
Да интересует
в page.tpl.php после тега боди:
<script type="text/javascript">
var d = document;
var offsetfromcursorY=15 // y offset of tooltip
var ie=d.all && !window.opera;
var ns6=d.getElementById && !d.all;
var tipobj,op;
function tooltip(el,txt) {
tipobj=d.getElementById('mess');
tipobj.innerHTML = txt;
op = 0.1;
tipobj.style.opacity = op;
tipobj.style.visibility="visible";
el.onmousemove=positiontip;
appear();
}
function hide_info(el) {
d.getElementById('mess').style.visibility='hidden';
el.onmousemove='';
}
function ietruebody(){
return (d.compatMode && d.compatMode!="BackCompat")? d.documentElement : d.body
}
function positiontip(e) {
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
var winwidth=ie? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie? ietruebody().clientHeight : window.innerHeight-20
var rightedge=ie? winwidth-event.clientX : winwidth-e.clientX;
var bottomedge=ie? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY;
if (rightedge < tipobj.offsetWidth) tipobj.style.left=curX-tipobj.offsetWidth+"px";
else tipobj.style.left=curX+"px";
if (bottomedge < tipobj.offsetHeight) tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
else tipobj.style.top=curY+offsetfromcursorY+"px";
}
function appear() {
if(op < 1) {
op += 0.1;
tipobj.style.opacity = op;
tipobj.style.filter = 'alpha(opacity='+op*100+')';
t = setTimeout('appear()', 30);
}
}
</script>
<div id="mess" class="abs" style="position:absolute; opacity: 1.1; visibility: hidden; left: 0px; top: 0px;">
</div>
в uc_catalog.module (в папке с уберкартом) (находим по первой строчке и заменяем)
<?php $titlelink = l($product->title, "node/$nid", array('html' => TRUE));
$con = str_replace(chr(13).chr(10),"<br>",$con);
$imagelink = l(theme('imagecache', 'product_list', $product->{$field}[0]['filepath'], $product->title, $product->title), "node/$nid", array('html' => TRUE,'attributes' => array('onmouseover' => 'tooltip(this,\' '.$con.' \')', 'onmouseout' => 'hide_info(this)')));
$imagelink = '';
if (module_exists('imagecache') && ($field = variable_get('uc_image_'. $product->type, '')) && isset($product->$field) && file_exists($product->{$field}[0]['filepath'])) {
$con = $product->teaser;
$con = str_replace('"','\'',$con);
$con = str_replace(chr(13).chr(10),"",$con);
$con = str_replace(chr(13),"",$con);
$con = str_replace(chr(10),"",$con);
}
else {
}?>
решение является абсолютно не изящным так что гуру просьба не пинать
Что касается дизайна, то пчелки очень милые)) И вообще аккуратно, приятная цветовая гамма.