| Создание нестандартных настроек WP-темыСобственно, еще одна зарисовка на тему создания меню темы WordPress. Статья ориентирована на начинающих разработчиков (HTML/PHP гуру врят-ли найдут что новое). Объясню, в частности, как организовать загрузку файла юзера, с последующим использованием его в теме. 
 Для удобства, буду рассматривать вариант, когда приведенная ниже опция – единственная. Алгоритм: 
 Сначала php-код:if(isset($_FILES['fileupload']['name'])&&$_REQUEST['action']=='update'){ $file_path = TEMPLATEPATH.'/uploads/'; $file_path = $file_path.basename($_FILES['fileupload']['name']); $file_css_path = get_bloginfo('template_url'); $file_css_path = $file_css_path.'/uploads/'.basename($_FILES['fileupload']['name']); $file_path = str_replace('\\','/',$file_path); Если проставленно имя файла, и в поле ‘action’ значение ‘update’ (это будет скрытое поле, для подтверждения, что юзер ввел новые настройки), то начинаем. В глобальной переменной TEMPLATEPATH хранится движок хранит путь до темы. Нам нужен как абсолютный путь, так и URL (в моем случае, для доступа к файлу-картинке через CSS). URL темы достается функцией get_bloginfo(‘template_url’). Ну и в конце, заменяем все символы “\” на символы “/” в абсолютном пути файла. Далее, переместим файл, и выведем в опцию его URL: 
 При создании меню настроек меня преследовала ошибка, когда опция обнулялась при каждом обновлении настроек, если только пользователь не загрузил новую картинку. Проверка на проставленный $_FILES['fileupload']['name'] ничего не давала, потому что ключ не пустой в любом случае. Чтобы определить, была ли загрузка, можно, к примеру, проверить размер файла ($_FILES['fileupload']['size']>0) или сделать как я – проверить результат перемещения файла, который будет FALSE при ошибке. Ну и наконец HTML-интерфейс: 
 Не забываейте параметр ectype у формы. Здесь, думаю, все очевидно. Удачного кодинга! Вернутся Вам будет интересно:
 | |||||||||||||
 Публикации Публикации
 
 Итак, у вас имеется свой собственный форум, но его никто не посещает? Мы готовы помочь вам справиться с этой нелегкой проблемой.
 Итак, у вас имеется свой собственный форум, но его никто не посещает? Мы готовы помочь вам справиться с этой нелегкой проблемой.
 Данная статья в основном рассчитана на тех, кто самостоятельно занимается продвижением своего проекта.
 Данная статья в основном рассчитана на тех, кто самостоятельно занимается продвижением своего проекта.
 Проклял все настройки кодировок, проклял DirectAdmin и еле-еле нашел то место где располагается и задается общий пароль для ...
 Проклял все настройки кодировок, проклял DirectAdmin и еле-еле нашел то место где располагается и задается общий пароль для ...
 Твиттер уже давно стал из нового web 2. 0 сервиса рекламной площадкой с огромным количеством потенциальных пользователей ...
 Твиттер уже давно стал из нового web 2. 0 сервиса рекламной площадкой с огромным количеством потенциальных пользователей ...
 Самое время кратко описать, чем нам придется заниматься. Прежде всего нужно понять, что блог ты будешь делать для получения ...
 Самое время кратко описать, чем нам придется заниматься. Прежде всего нужно понять, что блог ты будешь делать для получения ...
 Долго не знал с чего начать данную статью. Статья что-то типа мыслей вслух и философии.
 Долго не знал с чего начать данную статью. Статья что-то типа мыслей вслух и философии.


 
 
			 Новости
 Новости На первой картинке обозначены команды, при помощи которых через SMS Вы сможете кого-либо зафолловить или же отписаться, ретвитнуть чей-либо пост или же написать личное сообщение.
 На первой картинке обозначены команды, при помощи которых через SMS Вы сможете кого-либо зафолловить или же отписаться, ретвитнуть чей-либо пост или же написать личное сообщение. Разбираясь с Facebook API, случайно наткнулся на другую интересную разработку от этих людей.
 Разбираясь с Facebook API, случайно наткнулся на другую интересную разработку от этих людей. Не считая очевидных решений типа отключения некоторых плагинов и перехода на тему попроще, я вижу 2 пути для оптимизации: кэширование и сжатие траффика.
 Не считая очевидных решений типа отключения некоторых плагинов и перехода на тему попроще, я вижу 2 пути для оптимизации: кэширование и сжатие траффика. Часы
 Часы Поиск
 Поиск



