Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 29-03-2012 03:59:46

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Как добавить к админке свою страницу со своим работающим кодом на PHP?

Есть написанный код для загрузки, разбора Excel-файла и добавления его информации в таблицу textpattern.
Нужно, чтобы администратор TextPattern'а мог в админке ТхП открыть эту страничку и, загрузив Excel-файл, добавить информацию в базу данных. Наверно, это будет отдельный пункт в меню "Расширения"? :-)
То есть, надо превратить написанный код в плугин для ТхП?
А нет какого-то другого способа вызвать в админке свой код или свою страницу?
Спасибо заранее!

Неактивен

 

#2 29-03-2012 09:16:19

froZZen
он
Откуда: vrn - spb
Зарегистрирован: 05-10-2005
Сообщений: 273
Вебсайт

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

mFrance написал:

Есть написанный код для загрузки, разбора Excel-файла и добавления его информации в таблицу textpattern.
Нужно, чтобы администратор TextPattern'а мог в админке ТхП открыть эту страничку и, загрузив Excel-файл, добавить информацию в базу данных. Наверно, это будет отдельный пункт в меню "Расширения"? :-)
То есть, надо превратить написанный код в плугин для ТхП?
А нет какого-то другого способа вызвать в админке свой код или свою страницу?
Спасибо заранее!

Будет ли то целая отдельная страница или кнопка в какой-то из существующих - все равно писать плагин.

Неактивен

 

#3 29-03-2012 16:02:41

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Здоровья всем!
Извините за дилетанский вопрос! :-)
Уже сделала плагин, в меню "Расширения" переходим на него, на странице есть контролы.
Пожалуйста, подскажите, как сделать, чтобы отображались русские буквы вместо крокозябр!
Спасибо заранее!

Неактивен

 

#4 30-03-2012 00:01:35

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Все зауникодить?


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#5 30-03-2012 00:12:40

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Это ясно.
Не обижайтесь только - я вижу TextPattern первый раз и уже пишу плагин :-))
У меня же доступ к страничке плагина только в BODY - а как можно прописать мета теги в странице плагина в HEAD?
Спасибо заранее!

Неактивен

 

#6 31-03-2012 22:15:55

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Подскажите ещё, пожалуйста, чтобы с помощью странички плагина в ТекстПаттерне загрузить файл на сервер

    $filename = basename($_FILES['xls_file']['name']);
    $uploadfile = $xls_dir . $filename;

    if (move_uploaded_file($_FILES['xls_file']['tmp_name'], $uploadfile)) ...

как определить переменную  $xls_dir с относительным путём?
Папка для плагинов /dev
Папка для загруженных файлов /dev/xls
Но эти относительные пути не работают (и с прямыми, и с обратными двойными слешами)...
Работает только полный путь $xls_dir = 'c:\\WebServers\\home\\test1.ru\\www\\textpattern\\dev\\xls\\'; (на лок. компьютере)
Но когда устанавливать плагин на ТекстПаттерн на хостинге - это же не пойдёт? :-)
Как указать для этого случая папку для загрузки файлов на сервере?
Спасибо заранее!

Неактивен

 

#7 31-03-2012 23:48:53

itshaman
слово
Откуда: Омск
Зарегистрирован: 03-06-2009
Сообщений: 395
Вебсайт

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Чтобы добавить вкладку в админке есть плагин - smd_tabber


Помогу сделать Ваш сайт лучше! Принимаю Webmoney, PayPal, рубли, доллары, печеньки

Неактивен

 

#8 01-04-2012 00:00:23

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Спасибо! Будем знать! :-)

Неактивен

 

#9 02-04-2012 14:28:14

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Например, такой путь тоже не работает
/home/volgamash/domains/volgamashrealt63.ru/public_html/test/textpattern/plugins/xls/Houses1.xls

Warning: move_uploaded_file(/home/volgamash/domains/volgamashrealt63.ru/public_html/test/textpattern/plugins/xls/Houses1.xls) [function.move-uploaded-file]: failed to open stream: Отказано в доступе in /home/volgamash/domains/volgamashrealt63.ru/public_html/test/textpattern/plugins/excel_to_txp_plugin.php on line 110

Как же указать правильный путь к папке для загрузки файла с помощью функции move_uploaded_file - именно в среде ТекстПаттерна?
(На обычном веб-сервере всё работает как обычно...)

Неактивен

 

#10 02-04-2012 15:10:29

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Как отображать русские слова в админ. панели:

iconv("Windows-1251", "UTF-8", '<b>Укажите тип загружаемых объектов:</b><br><br>');

Неактивен

 

#11 02-04-2012 19:11:34

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

Правильный путь к папке для загрузки файлов:

global $prefs;
$filename = basename($_FILES['xls_file']['name']);
$uploadfile = $prefs['file_base_path'] . '/' . $filename;
                       
if (move_uploaded_file($_FILES['xls_file']['tmp_name'], $uploadfile)) ...

Спасибо всем! ;-)

Неактивен

 

#12 02-04-2012 19:23:14

mFrance
веди
Зарегистрирован: 29-03-2012
Сообщений: 23

Re: Как добавить к админке свою страницу со своим работающим кодом на PHP?

А, и права доступа на Вашу папочку сделайте 777 :-)

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru