Фильтр по:
  

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Архив » Хранилище старых сообщений » Вопросы от Кузьмича. Архив. (Дата обновления: 06-03-2012)
Вопросы от Кузьмича. Архив.
Дата: Четверг, 09.02.2012, 03:42 |
рыбак
Майор
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline


Как в виде материалов каталога статей вывести уникальное для каждого раздела слова?

Code
<?if($SID$="ID раздела" or $SECTION_NAME$="Название раздела")?> слова<?endif?>

Не работает в виде материалов cry

Не понимаю почему $SID$ не работает, видел скрипты с его использованием именно в виде материалов
Как на остальных страницах делать понятно ($PAGE_ID$, $URI_ID$)


Сообщение отредактировал рыбак - Четверг, 09.02.2012, 03:44
 
Дата: Четверг, 09.02.2012, 04:26 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


рыбак,
Quote (рыбак)
Как в виде материалов каталога статей вывести уникальное для каждого раздела слова?

Так и вывести ....
Code
<?if($SID$='ID раздела')?> слова<?endif?>

... Оператор работает, и именно в виде материалов. Проверил только что.
...


 
Дата: Четверг, 09.02.2012, 17:03 |
рыбак
Майор
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline


Точно! работают, ступил ночью...

А как правильней использовать условия, если условий штук 5?
Так:
Code
<?if($SID$='ID раздела 1')?> слова1<?endif?><?if($SID$='ID раздела2')?> слова2<?endif?><?if($SID$='ID раздела3')?> слова3<?endif?><?if($SID$='ID раздела4')?> слова4<?endif?>


Или так(так вроде максимам три условия можно делать, да?):
Code
<?if($SID$='ID раздела 1')?> слова1<?else?><?if($SID$='ID раздела2')?> слова2<?else?>?if($SID$='ID раздела3')?> слова3<?endif?><?endif?><?endif?>

Добавлено (09.02.2012, 17:03)
---------------------------------------------
А нужны ли вообще вот эти пометки?

Code
<!-- <block6775> -->
<!-- <bt> -->
<!-- </bt> -->
<!-- <bc> -->
<!-- </bc> -->
<!-- </block6775> -->


Являются ли они мусором, мешающим поисковым ботам?
Как я понял они просто для того чтобы работал конструктор.


 
Дата: Четверг, 09.02.2012, 22:23 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


рыбак,
Quote (рыбак)
А как правильней использовать условия, если условий штук 5?

Если условия не требуют вложенности, то лучше не вкладывать условия друг в друга.
...

Quote (рыбак)
А нужны ли вообще вот эти пометки?

Да, для конструктора.
Если вы им не пользуетесь, и не собираетесь пользоваться в будущем, можете смело удалять.
...


 
Дата: Пятница, 17.02.2012, 23:07 |
рыбак
Майор
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline


В общем, ниже полный код страницы, можно в визуальном редакторе посмотреть как выглядит
Понятно что дизайн по тупому свёрстан, но менять в данный момент не могу
Вопрос ниже кода.

Code
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Заголовок</title>
</head>
<style>
   #data {background:url('http://ucoz.ru/.s/t/956/8.jpg') no-repeat;color:#FFFFFF;font-size:10px;}
#bar {background:url('http://ucoz.ru/.s/t/956/9.jpg') no-repeat;text-align:right;padding-right:25px;color:#D8E7B1;font-size:10px;padding-bottom:5px;}
#bar a {color:#EEFFC3;}
#bar a:hover {color:#000000;}
#header {background:url('http://ucoz.ru/.s/t/956/10.jpg') no-repeat;}
#line {font-size:11pt;font-weight:bold;margin-right:20px;height:65px;text-align:right;padding-top:20px;}
   .Menu {height:32px;background:url('http://ucoz.ru/.s/t/956/12.gif') no-repeat;margin:0;font-size:10pt;font-weight:bold;color:#FFFFFF;padding-left:15px;padding-top:7px;}
</style>
    
<body style="background:#060807; margin:0px; padding:0px;">
$ADMIN_BAR$
<div align="center">
<table cellpadding="0" cellspacing="0" border="0" width="920" align="center">
<tr><td height="38" width="233" id="data">$WDAY$, $DATE$, $TIME$</td><td height="38" width="687" id="bar">бар</td></tr>
<tr><td height="165" width="920" colspan="2" id="header"></td></tr>
<tr><td valign="top" width="233"style="background:url('http://ucoz.ru/.s/t/956/1.gif') repeat-y #D9DC82;">
<div id="boxMenu"><div class="Menu">Меню сайта</div><div class="boxContent"></div></div>
$GLOBAL_CLEFTER$
</td>
<td width="687" valign="top" style="background:url('http://ucoz.ru/.s/t/956/2.gif') repeat-y #FFFFFF;"><div style="background:#060807;"><img src="http://ucoz.ru/.s/t/956/3.jpg" border="0"></div><div id="line">$MODULE_NAME$</div>
<div style="margin:0 15px 0 20px;width:652px;">$CONTENT$</div></td></tr>
<tr><td><img src="http://ucoz.ru/.s/t/956/4.jpg" border="0"></td><td style="background:#FFFFFF;"><img src="http://ucoz.ru/.s/t/956/5.gif" border="0"></td></tr>
</table>

$GLOBAL_BFOOTER$

</div>
</body>
</html>


При удалении внизу строки(что и нужно сделать):
Code
<tr><td><img src="http://ucoz.ru/.s/t/956/4.jpg" border="0"></td><td style="background:#FFFFFF;"><img src="http://ucoz.ru/.s/t/956/5.gif" border="0"></td></tr>


смещается шапка влево. Я не могу понять как строка эта влияет на строку вверху. Нижняя строка с помощью картинок держит ширину всей таблицы чтоли? wacko
Есть какое-нибудь решение этой фигни, без смены дизайна?


 
Дата: Суббота, 18.02.2012, 00:05 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


рыбак,
Quote (рыбак)
При удалении внизу строки(что и нужно сделать):
Code
<tr><td><img src="http://ucoz.ru/.s/t/956/4.jpg" border="0"></td><td style="background:#FFFFFF;"><img src="http://ucoz.ru/.s/t/956/5.gif" border="0"></td></tr>

смещается шапка влево. Я не могу понять как строка эта влияет на строку вверху. Нижняя строка с помощью картинок держит ширину всей таблицы чтоли? wacko
Есть какое-нибудь решение этой фигни, без смены дизайна?

Вот так, например:
Code
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Заголовок</title>
</head>
<style>
#data {background:url('http://ucoz.ru/.s/t/956/8.jpg') no-repeat;color:#FFFFFF;font-size:10px;}
#bar {background:url('http://ucoz.ru/.s/t/956/9.jpg') no-repeat;text-align:right;padding-right:25px;color:#D8E7B1;font-size:10px;padding-bottom:5px;}
#bar a {color:#EEFFC3;}
#bar a:hover {color:#000000;}
#header {background:url('http://ucoz.ru/.s/t/956/10.jpg') no-repeat;}
#line {font-size:11pt;font-weight:bold;margin-right:20px;height:65px;text-align:right;padding-top:20px;}
.Menu {height:32px;background:url('http://ucoz.ru/.s/t/956/12.gif') no-repeat;margin:0;font-size:10pt;font-weight:bold;color:#FFFFFF;padding-left:15px;padding-top:7px;}
</style>
<body style="background:#060807; margin:0px; padding:0px;">
$ADMIN_BAR$
<div align="center">
<table cellpadding="0" cellspacing="0" border="0" width="920" align="center">
<tr><td height="38" width="233" id="data">$WDAY$, $DATE$, $TIME$</td><td height="38" width="687" id="bar">бар</td></tr>
<tr><td height="165" width="920" colspan="2" id="header"></td></tr>
<tr><td valign="top" width="233" style="background:url('http://ucoz.ru/.s/t/956/1.gif') repeat-y #D9DC82;">
<div id="boxMenu"><div class="Menu">Меню сайта</div><div class="boxContent"></div></div>
$GLOBAL_CLEFTER$
</td>
<td width="687" valign="top" style="background:url('http://ucoz.ru/.s/t/956/2.gif') repeat-y #FFFFFF;"><div style="background:#060807;"><img src="http://ucoz.ru/.s/t/956/3.jpg" border="0"></div><div id="line">$MODULE_NAME$</div>
<div style="margin:0 15px 0 20px;width:652px;">$CONTENT$</div></td></tr>
<tr>
<td><div style="width:233px;height:0px;visibility:hidden;font:0/0 a;"></div></td><td></td></tr>
</table>
$GLOBAL_BFOOTER$
</div>
</body>
</html>


Или, вот так, что в принципе, однохренствненно:
Code
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Заголовок</title>
</head>
<style>
#data {background:url('http://ucoz.ru/.s/t/956/8.jpg') no-repeat;color:#FFFFFF;font-size:10px;}
#bar {background:url('http://ucoz.ru/.s/t/956/9.jpg') no-repeat;text-align:right;padding-right:25px;color:#D8E7B1;font-size:10px;padding-bottom:5px;}
#bar a {color:#EEFFC3;}
#bar a:hover {color:#000000;}
#header {background:url('http://ucoz.ru/.s/t/956/10.jpg') no-repeat;}
#line {font-size:11pt;font-weight:bold;margin-right:20px;height:65px;text-align:right;padding-top:20px;}
.Menu {height:32px;background:url('http://ucoz.ru/.s/t/956/12.gif') no-repeat;margin:0;font-size:10pt;font-weight:bold;color:#FFFFFF;padding-left:15px;padding-top:7px;}
</style>
<body style="background:#060807; margin:0px; padding:0px;">
$ADMIN_BAR$
<div align="center">
<table cellpadding="0" cellspacing="0" border="0" width="920" align="center">
<tr><td height="38" width="233" id="data">$WDAY$, $DATE$, $TIME$</td><td height="38" width="687" id="bar">бар</td></tr>
<tr><td height="165" width="920" colspan="2" id="header"></td></tr>
<tr><td valign="top" width="233" style="background:url('http://ucoz.ru/.s/t/956/1.gif') repeat-y #D9DC82;">
<div id="boxMenu"><div class="Menu">Меню сайта</div><div class="boxContent"></div></div>
$GLOBAL_CLEFTER$
<div style="width:233px;height:0px;visibility:hidden;font:0/0 a;"></div>
</td>
<td width="687" valign="top" style="background:url('http://ucoz.ru/.s/t/956/2.gif') repeat-y #FFFFFF;"><div style="background:#060807;"><img src="http://ucoz.ru/.s/t/956/3.jpg" border="0"></div><div id="line">$MODULE_NAME$</div>
<div style="margin:0 15px 0 20px;width:652px;">$CONTENT$</div></td></tr>
<tr>
</table>
$GLOBAL_BFOOTER$
</div>
</body>
</html>

...

Весь смысле - в использовании невидимого дива, как распорки:
Code
<div style="width:233px;height:0px;visibility:hidden;font:0/0 a;"></div>

Естественно - диву - класс - стили в CSS.
Надеюсь понятно )
...


 
Дата: Суббота, 18.02.2012, 00:32 |
рыбак
Майор
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline


Спасибо! второй вариант - то что нужно, в низ сайдбара запихал и нормально.
Quote (likbezz)
однохренствненно

Кроссбраузерно? Может надёжнее будет нарисовать прозрачную картинку 233х1 и вставить её вниз сайдбара
В див может пробел вставить, а то схлопнется? tongue
Quote (likbezz)
Надеюсь понятно )

Теперь понятно, а почему сама ячейка не держит эти 233px?


 
Дата: Суббота, 18.02.2012, 00:42 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


рыбак,
Quote (рыбак)
Кроссбраузерно?

Абсолютно )
Quote (рыбак)
Может надёжнее будет нарисовать прозрачную картинку 233х1 и вставить её вниз сайдбара

Тогда уж 1x1 px и растянуть ))) Не ищите сложных решений, они сами найдут вас ...
Code
<img src="/_theme1/_st/img/spacer.gif" width="233" height="1" />

...
Quote (рыбак)
Теперь понятно, а почему сама ячейка не держит эти 233px?

Потому что дебильно свёрстано.

Убери неверные размеры и всё будет держать без лишних распорок:
Quote (HTML)
<tr><td height="38" id="data" style="width:233px;padding:0;">$WDAY$, $DATE$, $TIME$</td><td height="38" style="width:auto;" id="bar">бар</td></tr>


Code
(width="233") + (width="687" + padding-right: 25px;) ≠ width="920"

...


 
Дата: Суббота, 18.02.2012, 01:30 |
рыбак
Майор
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
(width="233") + (width="687" + padding-right: 25px;) ≠ width="920"

Да, точно! В этом вся соль. А как тогда текст в ячейке с id=bar позиционировать. В див текст впихнуть?


 
Дата: Суббота, 18.02.2012, 01:37 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


рыбак,
Quote (рыбак)
Да, точно! В этом вся соль. А как тогда текст в ячейке с id=bar позиционировать. В див текст впихнуть?

Я ж сверху написал как надо, и даже цветом выделил:
Code
<tr><td height="38" id="data" style="width:233px;padding:0;">$WDAY$, $DATE$, $TIME$</td><td height="38" style="width:auto;" id="bar">бар</td></tr>

- не ставить второй ячейке фиксированный размер. Вот и всё.
Размер рассчитается от общей ширины таблицы с вычетом ширины первой ячейки...
...

Quote (рыбак)
В див текст впихнуть?

Можно и так, конечно )
...


 
Дата: Суббота, 18.02.2012, 01:48 |
рыбак
Майор
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline


Я про слово бар, его нужно от правого края отодвинуть, в див его и paddingom или margin'ом?

Добавлено (18.02.2012, 01:44)
---------------------------------------------
Двигать сам див или двигать текст внутри дива? Кажись без разницы tongue

Добавлено (18.02.2012, 01:48)
---------------------------------------------

Quote (likbezz)
не ставить второй ячейке фиксированный размер. Вот и всё.
Размер рассчитается от общей ширины таблицы с вычетом ширины первой ячейки...

Не понял зачем? Если просто у ячейки padding-right:25px убрать, то всё хорошо получается.


 
Дата: Суббота, 18.02.2012, 02:06 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


рыбак,
Quote (рыбак)
Я про слово бар, его нужно от правого края отодвинуть, в див его и paddingom или margin'ом?

Ппц. Не смешно.
Quote (likbezz)
width:auto;

...
Quote (рыбак)
Не понял зачем? Если просто у ячейки padding-right:25px убрать, то всё хорошо получается.

Что бы отодвинуть слово «бар».
...


 
Дата: Суббота, 18.02.2012, 02:19 |
рыбак
Майор
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline


И правда не смешно. Какое положение занимает текст "бар" с помощью width:auto;? Просто до упора вправо за счёт text-align, учитывая что я padding от ячейки удалил. А я обвёл "бар" дивом и задал диву padding. Наверное просто разных вещах говорим...

 
Дата: Суббота, 18.02.2012, 02:41 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


рыбак,
Quote (рыбак)
Какое положение занимает текст "бар" с помощью width:auto;?

То, которое и прописано в css - padding-right: 25px ... а width:auto; - для того чтобы размеры не сбивались.

Quote (рыбак)
учитывая что я padding от ячейки удалил

Ага - учитывай, что про “что-то удалить” я не писал ни слова ...
...
Quote (рыбак)
А я обвёл "бар" дивом и задал диву padding.

Хорошо хоть не в таблицу )))
Ага, и чем тогда это лучше пустого дива в низу сайдбара? ... Бесполезные теги? ... Ну-ну ...
Однако, пустой див-распорка - 100% надёжен.


 
Дата: Суббота, 18.02.2012, 02:53 |
рыбак
Майор
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Ага - учитывай, что про “что-то удалить” я не писал ни слова

Так в padding-right: 25px вся соль же, вот я его и удалил, чтобы формула работала:
(width="233") + (width="687" + padding: 0px;) = width="920"

Quote (likbezz)
Ага, и чем тогда это лучше пустого дива в низу сайдбара? ... Бесполезные теги?

Так я не "распираю" ячейку, у ячейки заданы жёсткие размеры, а див позиционируется внутри этой ячейки
Как то так...

Добавлено (18.02.2012, 02:53)
---------------------------------------------
Просто слово бар и id="bar" не нужно путать в моих постах
В див я обвёл именно слово бар

Сообщение отредактировал рыбак - Суббота, 18.02.2012, 02:50
 
Скрипты и коды для юкоз - Форум аццкого кодера » Архив » Хранилище старых сообщений » Вопросы от Кузьмича. Архив. (Дата обновления: 06-03-2012)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия