qazibum
User-
Posts
46 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by qazibum
-
Вот такая выдвигающаяся панель. Проблема в том, что она прозрачная выдвигается. Как сделать ее не прозрачной? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="mootools.js"></script> <script type="text/javascript"> window.addEvent('domready', function() { // создаем новый объект Fx.Slide (см http://mootools.net/docs/more/Fx/Fx.Slide ) var fx = new Fx.Slide('panel').hide(); $$('.btn-slide').addEvent('click', function(event){ fx.toggle(); $(this).toggleClass('active'); return false; }); }); </script> <style type="text/css"> body { margin: 0 auto; padding: 0; width: 570px; font: 75%/120% Arial, Helvetica, sans-serif; } a:focus { outline: none; } #panel { background: #754c24; height: 200px; } .slide { margin: 0; padding: 0; border-top: solid 4px #422410; background: url(images/btn-slide.gif) no-repeat center top; } .btn-slide { background: url(images/white-arrow.gif) no-repeat right -50px; text-align: center; width: 144px; height: 31px; padding: 10px 10px 0 0; margin: 0 auto; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; } .active { background-position: right 12px; } </style> </head> <body> <div id="panel"></div> <p class="slide"><a href="#" class="btn-slide">Slide Panel</a></p> </body></html> <a href="#" class="btn-slide">Slide Panel</a> Slide Panel когда на текст страницы накладывается (после открытия панели) перестает быть активным и как-то криво срабатывает на закрывание.
-
Решено. Спасибо за участие.
-
Прошу помочь с php. Дано Код: <?php echo $product_type_params["parameter_value"]; if ( !empty($product_type_params["unit"] ) ) { echo " ".$product_type_params["unit"]; } ?> $product_type_params["parameter_value"] - выводит такую строку - Joomla;самая;лучшая;кмс Надо эту строку (разбить) привести к такому виду Joomla самая лучшая кмс Потом берем отдельно каждое слово и выводим таким образом 123 321 ... Т.е. надо на выводе заменить слово "Joomla" на "123" и т.д. Задача вроде не сложная для знающего php, а для меня проблема. Буду очень благодарен.
-
Не вижу возможности написать в лс.
-
Надо, чтобы отмеченные чекбоксы записывались в БД в одно поле "polecheckbox" (тип поля varchar(255)). Записывались в таком виде: option1, option2, option5 или a1, a2, a5 как правильно? Напишите, пожалуйста, правильный вариант формы с передачей отмененных значений в БД. И чтобы при выводе, если значение в БД записано (присутствует в поле polecheckbox), то оно было отмечено, если не записано, то не отмечено. <form method="POST"> <input type="checkbox" name="option1" value="a1">один<br> <input type="checkbox" name="option2" value="a2">два<br> <input type="checkbox" name="option3" value="a3">три<br> <input type="checkbox" name="option4" value="a4">четыре<br> <input type="checkbox" name="option5" value="a5">пять </form>
-
d0ublezer0, спасибо что пытаетесь помочь. Я не знаю php, mysql поэтому не могу изложить задачу так, чтобы было понятно. Сейчас сделал то, что хотел. В соседнем файле нашел такую функцию и чуть-чуть переделал function list_img_files( $name, $section='browse', $preselected='' ) { $dirimg = vmReadDirectory($_SERVER["DOCUMENT_ROOT"]."/images/img_menu/" ); $array = array(); foreach ($dirimg as $file) { if( is_dir( $file ) ) continue; $file_info = pathinfo($file); $filename = $file_info['basename']; if( $filename == 'index.html' ) { continue; } $array[basename($filename, '.'.$file_info['extension'] )] = basename($filename, '.'.$file_info['extension'] ); } if( $section == 'browse') { $array = array_merge( array('managed' => 'managed'), $array ); } return ps_html::selectList( $name, $preselected, $array ); } Теперь в базу передается имя файла без расширения и полного пути. На выводе через echo поставил путь и расширение. Вариант рабочий. Если в этом коде вы сразу видите что убивает расширение, то напишите пожалуйста. Наверное вот этот кусок $array[basename($filename, '.'.$file_info['extension'] )] = basename($filename, '.'.$file_info['extension'] ); Но как правильно написать, чтобы имя файла передавалось с расширением, я не знаю.
-
Ну конечно... затупил submit не используется конкретно в том место, где мне нужно написать форму эту. Видимо где-то в других файлах, я там все сделал, чтобы в БД передавалось значение. Осталось только форму эту сделать рабочий. Собственно надо форму из предыдущего моего поста написать в соответствие вот с этим полем. Из этого поля значение, введенное в него, передается в БД. <input type="text" class="inputbox" size="20" name="imgmenu" value="<?php $db->sp("imgmenu"); ?>" /> Если это не возможно, то напишите почему. И скажите, будет ли выбранное значение в форме передаваться в БД в виде /images/vybrannoe_znachenie
-
Не получается. Как правильно прописать запись выбранного значения в БД? Вот эта штука <?php $db->sp("imgmenu"); ?> Передает значение в БД и там оно сохраняется. Как это интегрировать в <select> <? $suka_dir=opendir($_SERVER["DOCUMENT_ROOT"]."/images"); while($zeleboba_i_kubik=readdir($suka_dir)) { echo "<option value=\"$zeleboba_i_kubik\">$zeleboba_i_kubik< /option>\n"; } ?> </select>
-
Да, работает, из нужной директории берет изображения. Осталось заставить передавать выбранное значение в БД. Как я понимаю нужно вместо echo "<option value=\"$zeleboba_i_kubik\">$zeleboba_i_kubik</option>\n"; прописать что-то подобное? echo "<option value=\"$db->sp("imgmenu");\">$zeleboba_i_kubik</option>\n";
-
Нужен выпадающий список с названиями изображений. Названия берутся из определенной директории. Выбранное значение должно передаваться в БД в определенное поле. Вот нашел такое <select> <? $suka_dir=opendir("/papka/papka_dadada"); while($zeleboba_i_kubik=readdir($suka_dir)) { echo "<option value=\"$zeleboba_i_kubik\">$zeleboba_i_kubik</option>\n"; } ?> </select> Вместо /papka/papka_dadada поставил images. Список изображений выдает, только не из папки images, а из administrator/images Кому не сложно поправьте этот код с такими условиями: директория из которой брать названия изображений images\img_menu выбранное изображение сохранять в БД в imgmenu. (imgmenu это пле в одной из таблиц БД). Сейчас обычное поле и сохранение в БД выглядит так <input type="text" class="inputbox" size="20" name="imgmenu" value="<?php $db->sp("imgmenu"); ?>" />
-
Делаю магазин на joomla+virtuemart. В описание категорий сделал дополнительное поле для выбора изображения. В ручную вводить все время не хочется, а изображения будут лежать в определенной папки. Было бы удобно сделать выпадающий список, который содержал бы изображения определенного формата из определенной папки. Так сделано в стандартном меню джумлы и выглядит так <list name="menu_image" type="imagelist" directory="/images/stories" hide_default="1" default="" label="Menu Image" description="PARAMMENUIMAGE" /> Поле в virtuemart выглядит так <input type="text" class="inputbox" size="20" name="imgmenu" value="<?php $db->sp("imgmenu"); ?>" /> Вопрос - как сделать выпадающий список с изображениями из определенной папки с учетом записи выбранного значения в БД?
-
Спасибо.
-
Есть вот такое меню <div class="menu"> <ul id="level"> <li><a href="http://" class="level" >...</a></li> <li><a href="http://" class="level" >...</a></li> <li><a href="http://" class="level" >...</a></li> <li><a href="http://" class="level" >...</a></li> </ul> </div> Использую border-radius и box-shadow для пунктов. Каждый пункт - отдельный овал с тенью. Названия пунктов разные по длине, соответственно овалы получаются разные. А вот для ie как всегда отдельный сss. Другие элементы я просто картинками сделал вместо css3, а вот как с разными по длине пунктами меню быть не знаю. Нужно для каждого li свой css. Подскажите какие варианты есть? Жалко нельзя вот такой css сделать .menu ul#level li {...} .menu ul#level li li {.....}
-
... В том же файле где надо прописать условие нашел функцию которая выводит блок - все получилось. Давно заметил и не редко вижу подтверждение, что утро вечера мудренее Спасибо за отклик.
-
Есть две страницы. На первой выводится блок, на второй нет. Блок это текст с заголовком. На той где выводится надо сделать вставка. Не знаю как зацепиться. Пишу <?php if ($item->text) { echo "вставка"; } else { echo ""; } ?> text - это то, что выводит блок на первой странице. Там так написано (где делается вывод) echo $item->text; Что правильно написать в if чтобы работало? Если на страницы происходит вывод блока, то делается вставка, если не происходит - вставка не делается. $item->text это один из "якорей" за который можно ухватиться, там их 3 или 4.
-
Int, спасибо! Теперь я умею писать простые условия!
-
Получилось! Работает! if( $shipping ) { ?> <tr class="sectiontableentry1"> <?php if($shipping_total > 0) { echo '<td colspan="4" align="right">'; echo $VM_LANG->_('PHPSHOP_ORDER_PRINT_SHIPPING'); echo '</td>'; echo '<td align="right">'; echo $shipping_total; echo '</td>';} elseif($shipping_total <= 0){ echo '<td colspan="5" style="border:1px solid #000;">'; echo '</td>';} ?> </tr> <?php } Пара вопросов есть, если не сложно. Правильно ли написано? Можно ли вывод таблицы, со стилями впихнуть в один echo вместо шести? Чтобы как-то так выглядело echo '<td colspan="4" align="right">$VM_LANG->_('PHPSHOP_ORDER_PRINT_SHIPPING')</td><td align="right">$shipping_total;</td>';}
-
Спасибо за отклик, но не много не так. $shipping должен быть обязательно. А условие должно применяться к $shipping_display Возможно как-то так if( $shipping ) { ?> else { if( $shipping_display > 0 ) echo <tr> <td>информация</td> <td><?php echo $shipping_display ?></td> </tr> } else { if( $shipping_display = 0 ) ничего не выводится } <?php } Я пробовал по разному. Пример брал. Нифига не получается.
-
Срочно понадобилось приписать условие для вывода информации, а я не знаю php. Помогите, пожалуйста. Привожу кусок кода <?php } if( $shipping ) { ?> <tr> <td>информация</td> <td><?php echo $shipping_display ?></td> </tr> <?php } if( $shipping2 ) { ?> <tr> <td>информация2</td> <td><?php echo $shipping2_display ?></td> </tr> <?php } Я не уверен в синтаксисе, поэтому привел больше, чем нужно. А нужно только условие $shipping (первое, второе не нужно). Наверное, будет так <?php } if( $shipping ) { ?> <tr> <td>информация</td> <td><?php echo $shipping_display ?></td> </tr> Если не правильно, поправьте. Условие нужно написать такое если $shipping_display больше нуля, то выводим <tr> <td>информация</td> <td>123</td> </tr> если $shipping_display равно нулю, то вообще ничего не выводим. Как правильно написать?
-
Благодарю.
-
Всем привет. Делаю дизайн для сайта и возникла загвоздка. Правый блок надо прижать к правой стороне сайта. Подскажите как это сделать. <div id="rightbox"> должен прижиматься к правой стороне вне зависимости от разрешения экрана. При разрешение 800х600 этот блок прижимается к правой стороне экрана, но справа еще есть часть сайта. То есть он закрывает часть <div id="content">. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html><head> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="all"> <div id="top"></div> <div id="center"> <div id="content"><br /><br /></div> <div id="leftbox"><br /><br /></div> <div id="rightbox"><br /><br /></div></div> <div id="footer"></div> </div> </body></html> css body { background: #0000FF; height: 100%; margin: 0; padding: 0; min-width: 1000px; } #all { width: 95%; margin-left: auto; margin-right: auto; margin-top: -10px; } #top { height: 100px; } #leftbox{ border:1px solid #000; padding: 0; top: 150px; left: 0; width: 200px; float: left; position: absolute; overflow: hidden; } #rightbox{ border:1px solid #000; padding: 0; top: 150px; right: 0px; width: 200px; float: right; position: absolute; overflow: hidden; } #content{ border:1px solid #000; padding: 0; width: 65%; margin: 0 0 0 190px; } #center{ min-height: 600px; width: 100%; background: #fff; } #footer{ height: 100px; overflow: hidden; }