Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 0
Регистрация: 05.12.2014
Сообщений: 34

PHP + Trellis Desk 1.0.4

15.12.2014, 16:01. Показов 1768. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Озадачили поставить такой HelpDesk. В принципе то что надо. Проблема в следующем. Он писался еще под версию php 4, у меня
Bash
1
2
3
4
5
root@gate:~# php -v
PHP 5.5.9-1ubuntu4.5 (cli) (built: Oct 29 2014 11:59:42)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
Установил, поставил права и пр. Заходишь, белая страница, а если загрузить /admin.php то все работает, т.е. админка запускается. А титулка нет(
Темку про распростаненные ошибки прочитал, попробовал - без изменений
Текс index.php прикладываю. Очень хочется запустить, помогите уж...
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<?php
 
/*
#======================================================
|    Trellis Desk
|    =====================================
|    By DJ Tarazona (dj@accord5.com)
|    (c) 2010 ACCORD5
|    http://www.trellisdesk.com/
|    =====================================
|    Email: sales@accord5.com
#======================================================
|    @ Version: v1.0.4 Final Build 10440094
|    @ Version Int: 104.4.0.094
|    @ Version Num: 10440094
|    @ Build: 0094
#======================================================
|    | Trellis Desk Main Index
#======================================================
*/
 
#=============================
# Safe and Secure
#=============================
 
ini_set( 'register_globals', 0 );
 
if ( function_exists('date_default_timezone_get') )
{
     date_default_timezone_set( date_default_timezone_get() );
}
 
if ( @ini_get( 'register_globals' ) )
{
    while ( list( $key, $value ) = each( $_REQUEST ) )
    {
        unset( $$key );
    }
}
 
#=============================
# Itsy Bitsy Stuff
#=============================
 
define( 'IN_HD' , 1 );
 
#ini_set( 'display_errors', 1 );
error_reporting( E_ERROR | E_WARNING | E_PARSE );
 
#=============================
# Define Our Paths
#=============================
 
define( "HD_PATH", "./" );
define( 'HD_INC', HD_PATH ."includes/" );
define( 'HD_SRC', HD_PATH ."sources/" );
define( 'HD_SKIN', HD_PATH ."skin/" );
 
define( 'HD_DEBUG', false );
 
#=============================
# Main Class
#=============================
 
require_once HD_INC . "ifthd.php";
$ifthd = new ifthd();
 
#=============================
# Are We Banned?
#=============================
 
$banned_users = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_names'] ) );
$banned_emails = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_emails'] ) );
$banned_ips = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_ips'] ) );
 
if ( in_array( strtolower( $ifthd->member['name'] ), $banned_users ) || ( $ifthd->member['email'] && in_array( strtolower( $ifthd->member['email'] ), $banned_emails ) ) || in_array( strtolower( $ifthd->input['ip_address'] ), $banned_ips ) )
{
    $ifthd->skin->error('no_perm_banned');
}
 
#=============================
# Other Junk
#=============================
 
$choice = array(
                'article'       => 'article',
                'kb'            => 'article',
                'myaccount'     => 'account',
                'feed'          => 'feed',
                'portal'        => 'portal',
                'pages'         => 'pages',
                'news'          => 'news',
                'register'      => 'register',
                'tickets'       => 'tickets',
               );
 
#=============================
# Require & Run
#=============================
 
$required = $choice[ $ifthd->input['act'] ];
 
if ( ! isset( $required ) )
{
    $required = 'portal';
}
 
require_once HD_SRC . $required .".php";
 
$run = new $required();
$run->ifthd =& $ifthd;
 
$run->auto_run();
 
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2014, 16:01
Ответы с готовыми решениями:

User-friendly Service Desk
Извините если не туда пишу. Коллеги подскажите пожалуйста. Не знаю, как точно сформулировать, но попробую. Вечные проблемы с...

Смена пароля в Service Desk Plus
Здравствуйте. Вопрос конечно глупый и детский , но все же ответ на него найти не могу ни сам, ни в Googl'e. Настраиваю программу для...

Инженер технической поддержки (Help Desk)
Требования: • Опыт администрирования MS Windows от 0,5 года; • Знание устройства ПК, построения распределённых ЛВС; • Знание...

1
0 / 0 / 1
Регистрация: 26.03.2016
Сообщений: 3
27.10.2017, 13:15
https://osamaahmedattia.wordpr... r-install/

Меняем (убираем символ &)в файле includes\class_skin.php в четырех местах

Файл includes\class_skin.php
PHP
1
2
3
4
5
        $this->ifthd->core->template->set_var( 'member', &$this->ifthd->member );               
        $this->ifthd->core->template->set_var( 'cache', &$this->ifthd->core->cache );               
        $this->ifthd->core->template->set_var( 'input', &$this->ifthd->input );             
 
        $this->ifthd->core->template->set_var( 'lang', &$this->ifthd->lang );
на
PHP
1
2
3
4
5
        $this->ifthd->core->template->set_var( 'member', $this->ifthd->member );                
        $this->ifthd->core->template->set_var( 'cache', $this->ifthd->core->cache );                
        $this->ifthd->core->template->set_var( 'input', $this->ifthd->input );              
 
        $this->ifthd->core->template->set_var( 'lang', $this->ifthd->lang );
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.10.2017, 13:15
Помогаю со студенческими работами здесь

Инженер технической поддержки (Help Desk)
Требования: • Опыт администрирования MS Windows от 0,5 года; • Знание устройства ПК, построения распределённых ЛВС; • Знание...

SATA на Free AgentGoFlex Desk STAC3000202 3 ТБ
Добрый день! Я недавно приобрел Free AgentGoFlex Desk STAC3000202 3 ТБ. Работает внешний жесткий без проблем, cо стационарного ПК контент...

HP OpenView Service Desk 4.5 в MS Server 2003
Привет всем! Не нашел темки про это ПО и подумал, что может, все таки, мне кто-то сможет помочь. Есть сервер на Windows Server...

Ведущий специалист Сервисного Центра (Service Desk)
В крупную промышленную компанию требуется &quot;Ведущий специалист Сервисного Центра (Service Desk)&quot; г. Москва Обязанности: ...

Как организовать службу service desk для компании
Помогите пожалуйста как организовать службу service desk для компании? есть примеры? заранее спасибо!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru