кто знает php подскажите

12
A0
На сайте с 22.09.2007
Offline
70
#11
Pro PHP:
an0nym, ты прав.

Разъясняю для новичка. Тебе нужно создать конструктор класса таким образом:

<?php

class mtLanguage {

/* Add Listing */
var $PLEASE_LOGIN_BEFORE_ADDLISTING = "Для добавления материала зарегистрируйтесь или авторизируйтесь";
var $PLEASE_FILL_IN_LINK_NAME = "Пожалуйста заполните названия материала, перед его добавлением";
var $LISTING_WILL_BE_REVIEWED = "Спасибо за Ваше добавление. Ваш материал будет рассмотрен в кратчайшие сроки нашим Администратором и добавлен в наш каталог, после одобрения.";
var $LISTING_HAVE_BEEN_ADDED = "Спасибо за ваше добавление. Ваш материал был добавлен в наш каталог.";
var $LISTING_MODIFICATION_WILL_BE_REVIEWED = "Спасибо за Ваше добавление. Ваше обновление будет рассмотрено в кратчайшие сроки нашим Администратором и добавлен в наш каталог, после одобрения.";
var $LISTING_HAVE_BEEN_UPDATED = "Ваш материал был обновлен.";
var $ADD_YOUR_LISTING_HERE = "тут текст";
var $CATS_IN_BRACKETS_DOES_NOT_ACCEPT_NEW_LISTINGS = "* Категории в скобках не принимают новые списки.";
var $PLEASE_COMPLETE_THIS_FIELD = 'Пожалуйста заполните это поле: ';

function mtLanguage() {
$this->ADD_YOUR_LISTING_HERE = htmlspecialchars( $this->ADD_YOUR_LISTING_HERE );
}

}

$_MT_LANG =& new mtLanguage();
?>


Это будет работать. Удачи!

А как же __construct? А вдруг у него уже есть конструктор и вы ему сейчас посоветовали наплодить новую ошибку-головную боль?

Pro PHP
На сайте с 27.05.2007
Offline
21
#12

an0nym, дело в том, что неизвестно, у него есть ли пятая версия ПХП или нет. Ведь __construct() откажется работать в четвертой версии.

А насчет ошибок. Если есть конструктор - то путь в него добавит строку, если конструктора нет - я показал что делать. Надеюсь, будет полезно.

Для PHP программистов: Templum - шаблонизатор для php (http://templum.googlecode.com) (замена Smarty), рассылка на Subscribe.ru (http://subscribe.ru/catalog/inet.webbuild.php5pro).
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий