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