Jump to content

Jey Val Star

User
  • Posts

    148
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Jey Val Star

  1. Дело в том, извините что не сказал, что сайт создан на joomla и за добавление полей отвечает js, а я в нем не особо разбираюсь. Меня интересует вопрос можно ли средствами php разделить поля на первые, вторые, третьи? Функция добавления полей уже подправлена(поле добавление файла - на текстовое поле) function addAttachment(){ var div = new Element('div',{'style':'border-top: 1px dotted rgb(51, 51, 51); margin: 3px; padding: 10px;'}).injectInside($('itemAttachments')); var label = new Element('label').setHTML('<?php echo JText::_('Link file', true); ?>').injectInside(div); var input = new Element('input',{'name':'attachment_file[1]','type':'text','size':'100'}).injectInside(div); var input = new Element('input',{'value':'<?php echo JText::_('Remove',true); ?>','type':'button',events:{ click: function(){this.getParent().remove();} } }).injectInside(div); var br = new Element('br').injectInside(div); var label = new Element('label').setHTML('<?php echo JText::_('Link title (optional)', true); ?>').injectInside(div); var input = new Element('input',{'name':'attachment_title[]','type':'text', 'class':'linkTitle'}).injectInside(div); var label = new Element('label').setHTML('<?php echo JText::_('Link title attribute (optional)', true); ?>').injectInside(div); var br = new Element('br').injectInside(div); var textarea = new Element('textarea',{'name':'attachment_title_attribute[]','cols':'30', 'rows':'3'}).injectInside(div); } Изначально была функция закачки файла на сайт (один, два, несколько) Это реализует компонент Joomla - K2 Код сохранения файлов $attachments = JRequest::getVar('attachment_file', NULL, 'FILES', 'array'); $attachments_names = JRequest::getVar('attachment_name', '', 'POST', 'array'); $attachments_titles = JRequest::getVar('attachment_title', '', 'POST', 'array'); $attachments_title_attributes = JRequest::getVar('attachment_title_attribute', '', 'POST', 'array'); $attachmentFiles = array(); if (count($attachments)) { foreach ($attachments as $k=>$l) { foreach ($l as $i=>$v) { if (!array_key_exists($i, $attachmentFiles)) $attachmentFiles[$i] = array(); $attachmentFiles[$i][$k] = $v; } } $path = $params->get('attachmentsFolder', NULL); if (is_null($path)) { $savepath = JPATH_ROOT.DS.'media'.DS.'k2'.DS.'attachments'; } else { $savepath = $path; } $counter = 0; foreach ($attachmentFiles as $file) { if($file["tmp_name"]){ $handle = new Upload($file); if ($handle->uploaded) { $handle->file_auto_rename = true; $handle->allowed[] = 'application/x-zip'; $handle->Process($savepath); $filename = $handle->file_dst_name; $handle->Clean(); $attachment = &JTable::getInstance('K2Attachment', 'Table'); $attachment->itemID = $row->id; $attachment->filename = $filename; $attachment->title = ( empty($attachments_titles[$counter])) ? $filename : $attachments_titles[$counter]; $attachment->titleAttribute = ( empty($attachments_title_attributes[$counter])) ? $filename : $attachments_title_attributes[$counter]; $attachment->store(); } else { $mainframe->redirect('index.php?option=com_k2&view=items', $handle->error, 'error'); } } $counter++; } } А надо из этого сделать "Сохранения ссылок"
  2. У меня есть форма для добавления ссылок на обменники. Т.е. пользователь закачивает на обменник файл и на сайте в материале добавляет ссылку для скачивания этого материала. Прикол в том, что пользователь может разместить файл на нескольких файлообменниках и выставить несколько ссылок. Итак форма: содержит одну кнопку "Добавить поле материала" при нажатии на нее создаются поля для ввода данных про файл ("Ссылка (URL)", "Название", "Всплывающая подсказка") На кнопку "Добавить поле материала" можно нажимать бесконечное множество раз - сколько раз нажмет пользователь, столько раз и отобразится поля для добавления файла. Проблема в том, что поля "input" с одинаковыми атрибутами. Как средствами php разделить эти поля на первые, вторые, третьи и тд. Сейчас при добавлении сразу трех ссылок все сохраняется как одна
  3. Скорее всего дело в шаблоне joomla. поковыряйтесь в коде html и css этого шаблона, или используйте другой.
  4. А что если хранить тайтлы в текстовых файлах (типа index.txt, about.txt) с тайтлом внутри? Если нет такого текстовика - default. Но это будет файловая база к сайту (по тайтлам).
  5. Так скачай, - там же ссылки есть
  6. Я так понимаю, что цвета там не чередуются. Там же курсор стоит, т.е. цвет для всех один, а при наведении другой.
  7. А стоит ли вообще фоновую музыку ставить? Во первых: фреймы - идиотское решение (поисковики их не любят) Во вторых: А пользователи музыку оценят? И наконец: Вы для кого сайт делаете? Любой сайт создается для того чтобы другие пользователи на него заходили, или я чего-то не понимаю... Почитайте про фоновую музыку http://www.ami-mizuno.narod.ru/howto/Musik/musik.html PS идея мне нравится, но стоит ли мучить себе мозг если эта затея не принесет пользу? Взвесьте все за и против.
  8. В XML файле запись <position> left_news</position> через пробел? Если да то убери и снова выбери в настройках модуля позиционирование
  9. как вариант (если высота до футера постоянная) min-height:(число)px по моему так
  10. Да помогут нам танцы с бубном)))
  11. Я не уверен что это правильно, но добавь в #centercol position:absolute; #centercol {background:#8ee; width: 660px; padding: 0 0 0 0; margin: 0 150px 0 150px; font-size: .9em; position:absolute]}
  12. Как сделать подсветку синтаксиса кодов? Пример: http://htmlbook.ru/html/a подсветка должна быть автоматической - вставил html/css/php/js/... код и вуаля. А то приходиться ручками каждый элемент выкрашивать. Просто отвечал на одну из тем на этом форуме - вставил код между [ code ]и[ /code ] и работает...
  13. попробуй сделать так в файле default.php (modules/mod_poll/tmpl/) Вместо echo JText::_('Results'); (39 строка, это у меня) прописать echo iconv("windows-1251", "utf-8", "Твое название кнопки");
  14. Сейчас лазил не нашел попробуй сделать так в файле default.php (modules/mod_poll/tmpl/) Вместо echo JText::_('Results'); (39 строка, это у меня) прописать echo iconv("windows-1251", "utf-8", "Твое название кнопки");
  15. Для начала научиться просто верстать - умеешь? : Мои поздравления. Один из вариантов: Найти готовый шаблон (более или менее подходящий под твои нужды) И переделать его в CSS файле (а может и не одном) И если надо в index.php (один из главных файлов шаблона). При этом заменяя картинки оформления на свои. Я раньше так делал Второй вариант: Использовать программу artisteer (всего 130$ нормальная и 50$ упрощенная - без импорта в joomla) Но ее можно и сломанную найти. Правда в artisteer многих вещей нет (а они иногда очень нужны)
  16. Joomla - это cms (по русски уже готовый сайт) Заменяешь шаблон, наполняешь контентом, настраиваешь. Потом заказываешь хостинг (который поддерживает работу с joomla) Переносишь все файлы joomla и базу данных Настраиваешь доступ к базе данных И готово Это в кратце))) Блин - не посмотрел на дату))))
  17. Все русские слова joomla использует из "переводчика" \language\ru-RU\ Если голосование то mod_poll Значится - ru-RU.mod_poll.ini И с помощью поиска по словам находишь нужное слово и заменяешь на свое
×
×
  • 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