Jump to content

qazibum

User
  • Posts

    46
  • Joined

  • Last visited

Everything posted by qazibum

  1. Вот такая выдвигающаяся панель. Проблема в том, что она прозрачная выдвигается. Как сделать ее не прозрачной? <!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 когда на текст страницы накладывается (после открытия панели) перестает быть активным и как-то криво срабатывает на закрывание.
  2. Решено. Спасибо за участие.
  3. Прошу помочь с 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, а для меня проблема. Буду очень благодарен.
  4. Не вижу возможности написать в лс.
  5. Надо, чтобы отмеченные чекбоксы записывались в БД в одно поле "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>
  6. 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'] ); Но как правильно написать, чтобы имя файла передавалось с расширением, я не знаю.
  7. Ну конечно... затупил submit не используется конкретно в том место, где мне нужно написать форму эту. Видимо где-то в других файлах, я там все сделал, чтобы в БД передавалось значение. Осталось только форму эту сделать рабочий. Собственно надо форму из предыдущего моего поста написать в соответствие вот с этим полем. Из этого поля значение, введенное в него, передается в БД. <input type="text" class="inputbox" size="20" name="imgmenu" value="<?php $db->sp("imgmenu"); ?>" /> Если это не возможно, то напишите почему. И скажите, будет ли выбранное значение в форме передаваться в БД в виде /images/vybrannoe_znachenie
  8. Не получается. Как правильно прописать запись выбранного значения в БД? Вот эта штука <?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>
  9. Да, работает, из нужной директории берет изображения. Осталось заставить передавать выбранное значение в БД. Как я понимаю нужно вместо echo "<option value=\"$zeleboba_i_kubik\">$zeleboba_i_kubik</option>\n"; прописать что-то подобное? echo "<option value=\"$db->sp("imgmenu");\">$zeleboba_i_kubik</option>\n";
  10. Нужен выпадающий список с названиями изображений. Названия берутся из определенной директории. Выбранное значение должно передаваться в БД в определенное поле. Вот нашел такое <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"); ?>" />
  11. Делаю магазин на 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"); ?>" /> Вопрос - как сделать выпадающий список с изображениями из определенной папки с учетом записи выбранного значения в БД?
  12. Есть вот такое меню <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 {.....}
  13. ... В том же файле где надо прописать условие нашел функцию которая выводит блок - все получилось. Давно заметил и не редко вижу подтверждение, что утро вечера мудренее Спасибо за отклик.
  14. Есть две страницы. На первой выводится блок, на второй нет. Блок это текст с заголовком. На той где выводится надо сделать вставка. Не знаю как зацепиться. Пишу <?php if ($item->text) { echo "вставка"; } else { echo ""; } ?> text - это то, что выводит блок на первой странице. Там так написано (где делается вывод) echo $item->text; Что правильно написать в if чтобы работало? Если на страницы происходит вывод блока, то делается вставка, если не происходит - вставка не делается. $item->text это один из "якорей" за который можно ухватиться, там их 3 или 4.
  15. qazibum

    Помогите с php

    Int, спасибо! Теперь я умею писать простые условия!
  16. qazibum

    Помогите с php

    Получилось! Работает! 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>';}
  17. qazibum

    Помогите с php

    Спасибо за отклик, но не много не так. $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 } Я пробовал по разному. Пример брал. Нифига не получается.
  18. Срочно понадобилось приписать условие для вывода информации, а я не знаю 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 равно нулю, то вообще ничего не выводим. Как правильно написать?
  19. Всем привет. Делаю дизайн для сайта и возникла загвоздка. Правый блок надо прижать к правой стороне сайта. Подскажите как это сделать. <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; }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy