LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 21:33:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: папка icons в корне. у всех так?  (Прочитано 1158 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ghibon
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 76



« : 19.06.2008, 22:06:50 »

может это вопрос и к хостеру, но молчит он гад Huh
запарсил несколько страничек функцией fsockopen. все просто супер, но изображения хотят сидеть в папке icons, в самом корне. и вот тут начинается самое интересное.
дело в том, что когда создаю эту папку, кидаю туда нужные иконки, она попросту не выводится браузером! и не важно какие права на нее ставить. зато при наборе http://mysite.ru/icons/ показывается.... все содержимое иконок апача! посмотрел несколько сайтов наобум, в том числе и на других хостингах, 3 из 5ти этим болеют. че делать то?
хостер masterhost...
Записан
ghibon
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 76



« Ответ #1 : 20.06.2008, 10:08:13 »

с утра хостер мне ответил:
Цитировать
Дело в том, что
Alias /icons/ "/usr/local/apache-php4/icons/"
то есть /icons/ - это служебный синоним /usr/local/apache-php4/icons/.
Изменить этот параметр в рамках виртуального хостинга невозможно.
Вам следует изменить имя директории, в которой хранятся Ваши иконки.
вопросы:
1. если все так плохо, возможно ли сделать (допустим средствами .htaccess) чтобы браузер видел содержимое папки допустим icons1 а реально они продолжали лежать в icons?
2. если с п.1 нельзя, то по любому надо ковырять мамбот rd_addphp. Потому как если напрямую посмотреть запарсенный файл (пусть это будет pars.php) то иконки кидаются в ту папку где сам файл. Однако при использовании мамбота все перемещается в корень. Где тогда ковырять?
я так понимаю что в строке 33
global $mosConfig_absolute_path;
и в строке 53 $phpfile = $mosConfig_absolute_path . '/' . $phpfile;
на всякий случай листинг мамбота:
Код:
<?php
/**
 * Mambot rd_addphp
 * @version $Id: rd_addphp.php,v 1.1.1.1 2005/07/23 12:39:35 deutz Exp $
 * @package RD_AddPhp
 * @copyright Copyright (C) 2005 run-digital
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 *
 * This is free software
 **/

/**
* Add PHP Mambot
*
* Usage:
* {rdaddphp file=realtive_path_to_file_in_mambodir_include_file_name}
*
* Example:
* Mambo installed in /var/www/mambo
* PHP-Files in /var/www/mambo/myphpfiles/
* Filename ist my_file.php
* {rdaddphp file=myphpfiles/my_file.php}
*
*/
 
/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

$_MAMBOTS->registerFunction( 'onPrepareContent', 'botAddPhp' );


function botAddPhp( $published, &$row, $mask=0, $page=0  ) {
global $mosConfig_absolute_path;

  // expression to search for
  $regex = '/{(rdaddphp)\s*(.*?)}/i';

  if (!$published ) {
$row->text = preg_replace( $regex, '', $row->text );
return;
}

// find all instances of mambot and put in $matches
$matches = array();
preg_match_all( $regex, $row->text, $matches, PREG_SET_ORDER );

foreach ($matches as $elm) {

parse_str( $elm[2], $args );
$phpfile=@$args['file'];
$output = "";
if ( $phpfile ) {
$phpfile = $mosConfig_absolute_path . '/' . $phpfile;
if (file_exists($phpfile)) {
ob_start();
include($phpfile);
$output .= ob_get_contents();
ob_end_clean();
} else {
$output = "File: $phpfile don't exists";
}
}
$row->text = preg_replace($regex, $output, $row->text, 1);

}
return true;
}
/* EOF */
?>
Записан
ghibon
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 76



« Ответ #2 : 22.06.2008, 15:55:45 »

в общем не получил я ответа, пробовал всякими фнукциями а-ля replace в парсенном файле... но хостер прописал для моего домена ручную конфигурацию, за что ему огромадное спасибо
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet