Вопросы от Кузьмича. Архив.
2012-02-09 Дата: Четверг, 09.02.2012, 03:42 | Сообщение # 1
Майор
Группа: Проверенные
Статус: Offline
Как в виде материалов каталога статей вывести уникальное для каждого раздела слова? Code
<?if($SID$="ID раздела" or $SECTION_NAME$="Название раздела")?> слова<?endif?>
Не работает в виде материалов Не понимаю почему $SID$ не работает, видел скрипты с его использованием именно в виде материалов Как на остальных страницах делать понятно ($PAGE_ID$, $URI_ID$)
Сообщение отредактировал рыбак - Четверг, 09.02.2012, 03:44
2012-02-09 Дата: Четверг, 09.02.2012, 04:26 | Сообщение # 2
Аццкий кодер
Группа: Администраторы
Статус: Unknown
рыбак , Quote (рыбак )
Как в виде материалов каталога статей вывести уникальное для каждого раздела слова?
Так и вывести .... Code
<?if($SID$='ID раздела')?> слова<?endif?>
... Оператор работает, и именно в виде материалов. Проверил только что. ...
2012-02-09 Дата: Четверг, 09.02.2012, 17:03 | Сообщение # 3
Майор
Группа: Проверенные
Статус: 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> -->
Являются ли они мусором, мешающим поисковым ботам? Как я понял они просто для того чтобы работал конструктор.
2012-02-09 Дата: Четверг, 09.02.2012, 22:23 | Сообщение # 4
Аццкий кодер
Группа: Администраторы
Статус: Unknown
рыбак , Quote (рыбак )
А как правильней использовать условия, если условий штук 5?
Если условия не требуют вложенности, то лучше не вкладывать условия друг в друга. ... Quote (рыбак )
А нужны ли вообще вот эти пометки?
Да, для конструктора. Если вы им не пользуетесь, и не собираетесь пользоваться в будущем, можете смело удалять. ...
2012-02-17 Дата: Пятница, 17.02.2012, 23:07 | Сообщение # 5
Майор
Группа: Проверенные
Статус: 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>
смещается шапка влево. Я не могу понять как строка эта влияет на строку вверху. Нижняя строка с помощью картинок держит ширину всей таблицы чтоли? Есть какое-нибудь решение этой фигни, без смены дизайна?
2012-02-18 Дата: Суббота, 18.02.2012, 00:05 | Сообщение # 6
Аццкий кодер
Группа: Администраторы
Статус: 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. Надеюсь понятно ) ...
2012-02-18 Дата: Суббота, 18.02.2012, 00:32 | Сообщение # 7
Майор
Группа: Проверенные
Статус: Offline
Спасибо! второй вариант - то что нужно, в низ сайдбара запихал и нормально. Quote (likbezz )
однохренствненно
Кроссбраузерно? Может надёжнее будет нарисовать прозрачную картинку 233х1 и вставить её вниз сайдбара В див может пробел вставить, а то схлопнется? Quote (likbezz )
Надеюсь понятно )
Теперь понятно, а почему сама ячейка не держит эти 233px?
2012-02-18 Дата: Суббота, 18.02.2012, 00:42 | Сообщение # 8
Аццкий кодер
Группа: Администраторы
Статус: 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"
...
2012-02-18 Дата: Суббота, 18.02.2012, 01:30 | Сообщение # 9
Майор
Группа: Проверенные
Статус: Offline
Quote (likbezz )
(width="233") + (width="687" + padding-right: 25px;) ≠ width="920"
Да, точно! В этом вся соль. А как тогда текст в ячейке с id=bar позиционировать. В див текст впихнуть?
2012-02-18 Дата: Суббота, 18.02.2012, 01:37 | Сообщение # 10
Аццкий кодер
Группа: Администраторы
Статус: 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 (рыбак )
В див текст впихнуть?
Можно и так, конечно ) ...
2012-02-18 Дата: Суббота, 18.02.2012, 01:48 | Сообщение # 11
Майор
Группа: Проверенные
Статус: Offline
Я про слово бар, его нужно от правого края отодвинуть, в див его и paddingom или margin'ом?Добавлено (18.02.2012, 01:44) --------------------------------------------- Двигать сам див или двигать текст внутри дива? Кажись без разницы
Добавлено (18.02.2012, 01:48) ---------------------------------------------
Quote (likbezz )
не ставить второй ячейке фиксированный размер. Вот и всё. Размер рассчитается от общей ширины таблицы с вычетом ширины первой ячейки...
Не понял зачем? Если просто у ячейки padding-right:25px убрать, то всё хорошо получается.
2012-02-18 Дата: Суббота, 18.02.2012, 02:06 | Сообщение # 12
Аццкий кодер
Группа: Администраторы
Статус: Unknown
рыбак , Quote (рыбак )
Я про слово бар, его нужно от правого края отодвинуть, в див его и paddingom или margin'ом?
Ппц. Не смешно. Quote (likbezz )
width:auto;
... Quote (рыбак )
Не понял зачем? Если просто у ячейки padding-right:25px убрать, то всё хорошо получается.
Что бы отодвинуть слово «бар». ...
2012-02-18 Дата: Суббота, 18.02.2012, 02:19 | Сообщение # 13
Майор
Группа: Проверенные
Статус: Offline
И правда не смешно. Какое положение занимает текст "бар" с помощью width:auto; ? Просто до упора вправо за счёт text-align, учитывая что я padding от ячейки удалил. А я обвёл "бар" дивом и задал диву padding. Наверное просто разных вещах говорим...
2012-02-18 Дата: Суббота, 18.02.2012, 02:41 | Сообщение # 14
Аццкий кодер
Группа: Администраторы
Статус: Unknown
рыбак , Quote (рыбак )
Какое положение занимает текст "бар" с помощью width:auto;?
То, которое и прописано в css - padding-right: 25px ... а width:auto; - для того чтобы размеры не сбивались. Quote (рыбак )
учитывая что я padding от ячейки удалил
Ага - учитывай, что про “что-то удалить” я не писал ни слова ... ... Quote (рыбак )
А я обвёл "бар" дивом и задал диву padding.
Хорошо хоть не в таблицу ))) Ага, и чем тогда это лучше пустого дива в низу сайдбара? ... Бесполезные теги? ... Ну-ну ... Однако, пустой див-распорка - 100% надёжен.
2012-02-18 Дата: Суббота, 18.02.2012, 02:53 | Сообщение # 15
Майор
Группа: Проверенные
Статус: 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