Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   FAQ (Часто задаваемые вопросы) (http://forum.typo3.ru/forumdisplay.php?f=26)
-   -   The official TYPO3 book (http://forum.typo3.ru/showthread.php?t=1770)

Ивано++ 08.02.2013 02:04

Вложений: 3
Может что-то пригодится (файлы во вложениях - скриншоты из видео)...
Лучше всего - для начала - скачать видео...
Они хоть и на разных языках (кроме русского) - но думаю часть будет понятна...
А часть в документациях...

Rabbiteggs 08.02.2013 09:56

Спасибо большое.
Если кто-то знает какие-то материалы по Typo3 которые помогут в его освоении напишите пожалуйста сюда или в приват.
Заранее спасибо)

Rabbiteggs 09.02.2013 03:08

Ещё не работает в этом месте
page.includeLibs.some_random_id_string = fileadmin/userfunctions.php

что тут не так? точнее что указывается в этом месте some_random_id_string

Кстати с прошлой проблемой разобрался, но как то меня не удовлетворил такой выход. Она ушла после переустановки джентельменского набора но не версии 6.0rc а на версию 4.7.7

dmartynenko 09.02.2013 13:44

Цитата:

Сообщение от Rabbiteggs (Сообщение 35562)
что тут не так? точнее что указывается в этом месте some_random_id_string

Что угодно, это не имеет значения. Это просто указание инклюдить PHP код. Главное что бы было уникальным (т.е. не заменяло что-то другое).

Тут главное что у вас fileadmin/userfunctions.php, и чего вы хотите добиться этой строчкой.

Rabbiteggs 09.02.2013 14:02

В userfunctions.php умножение номера страницы на 15. Мне надо подключить этот пхп файл)

<?php
class userfunctions {
/**
* Умножает номер ID текущей страницы на значение $conf["factor"]
*/
function multiplyTest($content,$conf) {
$currentPageUid = $GLOBALS['TSFE']–>id;
$factor = intval($conf['factor']);
return $currentPageUid * $factor;
}
}
?>

Всё как в примере, но не работает именно эта строчка ((

dmartynenko 11.02.2013 13:30

А как она должна работать?
Файл ваш подключиться, но это никак не скажется на чем либо еще.

Потом multiplyTest вам надо будет явно вызывать (или использовать где-то еще).

Rabbiteggs 11.02.2013 17:57

Цитата:

Сообщение от dmartynenko (Сообщение 35601)
А как она должна работать?
Файл ваш подключиться, но это никак не скажется на чем либо еще.

Потом multiplyTest вам надо будет явно вызывать (или использовать где-то еще).


Ну.... хотя бы не выдавать ошибок для начала =) а для полного счастья ещё и считать то что должна =)

dmartynenko 11.02.2013 18:54

Ошибки - напишите какие.

У вас в TS коде скорее всего описка. Посмотрите, там название класса с подчеркиванием:
Код:

page.20.userFunc = user_functions->multiplyTest
А в PHP коде без
Код:

class userfunctions
Может в этом дело?

Rabbiteggs 12.02.2013 10:04

Цитата:

Сообщение от dmartynenko (Сообщение 35610)
Ошибки - напишите какие.

У вас в TS коде скорее всего описка. Посмотрите, там название класса с подчеркиванием:
Код:

page.20.userFunc = user_functions->multiplyTest
А в PHP коде без
Код:

class userfunctions
Может в этом дело?

Та это я уже потом напортачил) до этого тоже ошибку выдавало) чутка попозже напишу какую

На веб-сайте произошла ошибка при получении http://localhost:8504/index.php?id=1. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.

dmartynenko 12.02.2013 14:22

Цитата:

Сообщение от Rabbiteggs (Сообщение 35616)
Ошибка HTTP 500

Смотрите логи апача (или того кто у вас там на роли сервера).
Явно где-то ошибка в вашем PHP коде. На TYPO3 не пеняйте.


Часовой пояс GMT +4, время: 23:10.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot