Модератор форума: JonMagon |
Сообщество uCoz » Мастерская uCoz » Использование PHP и API на uCoz » Вопросы по использованию услуги PHP (Описание темы) |
Вопросы по использованию услуги PHP |
В данной теме Вы можете задавать вопросы, касающиеся использования PHP. Вопросы по оплате и подключению PHP Вы можете задать в следующей теме: https://forum.ucoz.ru/forum/47-37334-1 |
KaiLee, я там уже писал но никто не откликнулся
может хоть кто нибудь мне поможет. сам я не разбираюсь в API или PHP Добавлено (03-Ноя-2012, 00:22:52) |
Quote (lynat1k) Здрасьте. я новичек в ПХП.хочу для своего сайта реализовать такой скрипт: нужно сделать сортироку материалов по $RFILE_SIZE$ "размер файла на удаленном сервере" точнее по цифрам которые находятся в ней, по категории $ENTRY_CATS$ материала, по значению фильтров $FILTER1_VALUE$ и $FILTER2_VALUE$, и чтоб можно было выбрать нужные параметры сортировки и нажать ок - получить отсортированные материалы можно ли это сделать с помощью PHP? если да то к кому обратится? Это легко сделать без php. 1. В шаблоне вида материала "оборачиваем" всё html-содержимое в тег div с такими атрибутами и классом: Code <div class="esorting" data-rfile_size="$RFILE_SIZE$" data-category_name="$CATEGORY_NAME$" data-filter1_value="$FILTER1_VALUE$" data-filter2_value="$FILTER2_VALUE$"> Вид материалов </div> 2. В шаблон списка материалов вставляем этот код туда, где хотим видеть ссылки для сортировок: Code <script> jQuery.fn.sortElements = (function(){ var sort = [].sort; return function(comparator, getSortable) { getSortable = getSortable || function(){return this;}; var placements = this.map(function(){ var sortElement = getSortable.call(this), parentNode = sortElement.parentNode, // Поскольку сам элемент будет менять позицию, мы должны // иметь некоторый способ хранения в исходном положении в DOM. // Самый простой способ, поставить "флаг": nextSibling = parentNode.insertBefore( document.createTextNode(''), sortElement.nextSibling ); return function() { if (parentNode === this) throw new Error("Вы не можете отсортировать элементы, если хотя бы один из них является потомком другого."); // Вставляем перед флагом: parentNode.insertBefore(this, nextSibling); // Убираем флаг: parentNode.removeChild(nextSibling); }; }); return sort.call(this, comparator).each(function(i){placements[i].call(getSortable.call(this));}); }; })(); window.osorting = new Array(); function mysorter(c){ window.osorting [c]= window.osorting[c]==1?-1:1; $('.esorting').sortElements(function(a, b){ return $(a).attr('data-'+c) > $(b).attr('data-'+c) ? window.osorting [c]: -1*window.osorting[c]; }); } </script> Сортировать по:<br /> <a href="javascript://" onclick="mysorter('rfile_size')">RFILE_SIZE</a><br /> <a href="javascript://" onclick="mysorter('category_name')">CATEGORY_NAME</a><br /> <a href="javascript://" onclick="mysorter('filter1_value')">FILTER1_VALUE</a><br /> <a href="javascript://" onclick="mysorter('filter2_value')">FILTER2_VALUE</a> 3. PROFIT! Вы полюбили меня. Здесь я. (с)
|
Ferro7, получилось совсем не то что хотел
хотел сделать вот такую сортировку а вышло вот такое понятно что их надо переименовать. но от этого ничего не меняется. нету возможности выбора сортировки, и вообще сортирует непонятно как Сообщение отредактировал lynat1k - Пятница, 16 Ноя 2012, 02:29:27
|
Quote хотел сделать вот такую сортировку Сортировка и фильтр - это две расово разные вещи. Судя про примеру - фильтр. Ваша задача уже решена давно на уровне системы: Настройка фильтров в разделе управления модулем, с использованием пункта Множественный выбор значений. Для возможности глобальной фильтрации (всех материалов модуля) вместо категорий используйте фильтры. Ещё: //forum.ucoz.ru/forum/32-18481-1 Вы полюбили меня. Здесь я. (с)
|
Ferro7, ну то что я хотел я написал. а что это - фильтр или сортировка я незнаю.
вместо категорий немогу фильтры исп так как укоз жалко сделать больше двух фильтров...который у меня уже заняты... неужели так сложно сделать больше фильтров? почему только два доступно? |
Victor, Здравствуйте !!!
А можно в качество php сервера использовать свой хостинг ? То есть не покупая платный пакет php, для использование в юкозе А использовать место этого http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM вот эту http://my_hosting/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM и вызвать вот так Code <?$PHPCODE$("http://MY_HOSTING/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueM")?> Если да! тогда сработает ли все функции, как и сервере http://phpexample.ucoz.net/? Заранее спасибо за ответь !!! Вы ездите. Мы ремонтируем.
|
Здравствуйте, т.к. я начал заниматься программированием, то стало необходимо залить два файла .php на хостинг, сделал выбор в сторону юкоза и оплатил, а вопрос в следующем: вот допустим через обычный файловый менеджер в АЦ своего сайта на юкоз я залил картинку и в этом файловом менеджере можно посмотреть ссылку на файл, как мне посмотреть файл .php ? то есть я залил свои нужные файлы в формате .php через ФТП клиент на сервер юкоза а как мне посмотреть ссылку на эти файлы, и как их открыть? то есть мне необходимо чтобы эти .php файлы можно было посмотреть по ссылке! тобиш чтобы они открылись!Заранее благодарен за ответ!
|
ges, поясню почему нет, $PHPCODE$ вставляет js код $.ajax, но так как библиотека jquery запрещает использования левых доменов (как в вашем случае) то соответственно такие функции как $.get, $.post, $.ajax и др. будут выдавать вам ошибку.
Нужно использовать сторонний хостинг. Пожалуйста есть импорт удаленного кода с обновлением от 1 часа. Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts |
Добавлено (04-Дек-2012, 04:14:36)
--------------------------------------------- Ferro7, Ест пример какой то хотя посмотреть как он выглядит . или если не трудно объясните по словом и примером какой код чего будет делать. на моем хостинге какой скрипт должен находится и в юкозовским сайте что должен находится Заранее благодарен !!! Добавлено (04-Дек-2012, 04:16:41) --------------------------------------------- Ferro7, вот смотрите, вы типа такого говорите да? http://blueimp.github.com/jQuery-File-Upload/ Такой пойдет ? Вы ездите. Мы ремонтируем.
|
Quote (ges) примером Code <div id="phpdiv"></div> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery.ajax({ url: encodeURI("http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueZ"), type: "GET", data: "", timeout: 20000, dataType: "jsonp", crossDomain: true, success: function(data){ if (data.SCRIPTDATA) $('#phpdiv').html(data.SCRIPTDATA); } }); }); </script> "http://SITE_ADDRESS/php/SCRIPT_NAME.php?param0=valueA¶m1=valueB...¶mN=valueZ" - ссылка на сторонний PHP-скрипт. По идеи, должно работать. Добавлено (04-Дек-2012, 19:30:57) Code <script src="путь до php-скрипта"></script> скрипт должен возвращать правильный js-код, который может уже вставлять на страницу всё, что угодно. Вы полюбили меня. Здесь я. (с)
Сообщение отредактировал Ferro7 - Вторник, 04 Дек 2012, 19:07:37
|
ges, эмм, я смотрю вы читаете между строк.
Процитирую: Quote ges, поясню почему нет, $PHPCODE$ вставляет js код $.ajax, но так как библиотека jquery запрещает использования левых доменов (как в вашем случае) то соответственно такие функции как $.get, $.post, $.ajax и др. будут выдавать вам ошибку. Quote ges, ну я вообще то пояснил, нет? Или вам такого пояснения не достаточно? Ferro7, 1 вариант работать не будет, смотрите выше. Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts |
| |||