Помощник
|
Вставка PHP в Drupal |
Nightfly_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Ворон |
29.6.2009, 11:12;
Ответить: Ворон
Сообщение
#2
|
|
я так понял, что проблема с переводом. есть функция t(), которая осуществляет перевод. если изменения делаются не в модуле, то тогда поступаешь следующим образом:
- там где лежит ваша тема создаете новую папку translations - копируете туда любой файл переводов (чтобы получить заголовок) - переименовываете файл в themes-ваша_тема.ru[или ua].po - удаляете все после заголовка (один можете оставить для образца) - добавляете туда свои данные по образцу, который оставили т.е. #имя_файла msgid 'ваша строка на английском' msgstr 'переведенная строка' после того как вы создали этот файл и записали туда все для перевода: - admin/build/translate - закладка импорт - выбираете файл (лучше выбрать первый режим, так как обычно накатывается файл полностью) - импорт. для того, чтобы какой-то текст был переведен необходимо воспользоваться функцией t(). с добавление сниппета (php кода) вопросы есть? |
|
|
Nightfly_hb
|
Сообщение
#3
|
|
с добавление сниппета (php кода) вопросы есть? это основной вопрос. при работе с заинклюденым скриптом переменные передаются в астрал... т.е. если скрипт вставлин в http://localhost/node/1 то переход по ссылке скрипта http://localhost/index.php?info=1 не катит... да и сама ссылка кривая т.к. скрипт лежит в 1/script.php т.е должно быть http://localhost/1/script.php?info=1
|
|
|
Ворон |
29.6.2009, 15:01;
Ответить: Ворон
Сообщение
#4
|
|
тут дело в том, что не важно где скрипт лежит физически. главное какой ему адрес вы указали в path, а параметры передаются ему через "/". затем, сами файлы должны быть в кодировке cp1251, а не utf8 (наверное поэтому у вас отображена ерунда).
делать добавление сниппета можно разными способами: 1. вам нужно, чтобы на одной странице вычитать данные из бд (просто пример с php) - для этого создаете новый тип. указываете ему формат "php code" (в модулях чекнете php filter) - пишите свой php код, сохраняете. 2. если вам нужно сделать чтобы какая-то страница имела свой шаблон - править phptemplate_preprocess_page() - добавлять свой шаблон 3. если вы пишите свой модуль и вам необходима своя обработка - можете зарегить кучу своих страниц - добавить для них обработчик зы. исполнение php-скриптов через include не то, что нужно. |
|
|
Nightfly_hb
|
Сообщение
#5
|
|
[PHP]главное какой ему адрес вы указали в path[/PHP]вот про это поподробнее. это опция движка?
с кодировкой разобрался |
|
|
Ворон |
29.6.2009, 21:16;
Ответить: Ворон
Сообщение
#6
|
|
(' post='35938 @ 29.6.2009, 21:17) вот про это поподробнее. это опция движка? да, это возможность движка - задать любому созданному материалу свою страницу или написать модуль, который будет автоматически задавать (по шаблону) путь. - идете в модули и чекаете "path" - открываете форму для создания материала - набираете что хотите - внизу, под содержимым есть куча опций. раскрываете "настройки адресов". задаете свой адрес (любую допустимую ерунду) - сохраняете - смотрите url - теперь лезете admin/build/path и смотрите на табличку алиасов. с одной стороны у вас есть стандартный node/XXX, а с другой ЧПУ. |
|
|
Nightfly_hb
|
Сообщение
#7
|
|
|
Ворон, спасибо, попробую. Простите что сразу не ответил - небыло возможности.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3424 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
[Продам] базы сайтов на CMS Wordpress/Joomla/Drupal/Magento/... | 14 | phosphoruss | 13776 | 16.8.2023, 15:27 автор: SmmPanelUS |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44941 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1894 | 26.5.2023, 20:48 автор: Mixatraider |
Текстовая версия | Сейчас: 25.4.2024, 13:31 |