Форум

Открыть Ответить

HTML content

0

0

1
26.03.2010 07:33:50

Проблема в том,что в папочке files названия папок можно писать только на английской раскладке,тогда всё что внутри этих папок будет открываться.
Можно ли сделать так,чтобы папки были на русском языке и всё корректно открывалось?

SLAED CMS 2.6 Lite
PHP 5
Локальный сервер
MyJlbT (Гость)
  • Нет информации
MyJlbT (Гость)
26.03.2010 08:17:17 26.03.2010 08:19:32
Смайл - 02
ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

Нельзя. Вернее - не стоит. Привыкайте, чтобы всё в файловой системе на сервере обзывалось по-латински. Во избежании дальнейшего геморроя.

Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

26.03.2010 08:29:26

печаально

MyJlbT (Гость)
  • Нет информации
MyJlbT (Гость)
26.03.2010 08:37:35 26.03.2010 08:43:56

можно сделать замену .

forum-2HI5Lj21jD-16501.png


тут пишешь название папок по русски через запятую

$ruslang = array("Папка 1","папка 2","папка 3");





Замени на это

function main() {
global $pagetitle, $defis, $module_name;
$handle_main = opendir("modules/Html_Content/files");
$menucount=0;
$ruslang = array("Папка 1","папка 2","папка 3");
while ($file_title = readdir($handle_main)) {
if (!preg_match("/\./", $file_title)) { 
$title_title = str_replace("$file_title","$ruslang[$menucount]",$file_title);
$menucount++;		
$menuid = "menu".$menucount;
$submenu = "sub".$menucount;
$content .= "<div id=\"cont\">";
$content .= "<table border=\"0\" id=\"".$menuid."\" onclick=\"SwitchMenu('".$submenu."')\" style=\"cursor:pointer;\"><tr><td><img src=\"modules/Html_Content/images/folder.gif\" alt=\"".$title_title."\" border=\"0\"></td><td class=\"storytitle\">".$title_title."</td></tr></table>";
			$content .="</div>";
			$content .="<div id=\"".$submenu."\" style=\"display:none;\">";
			$handle_sub = opendir("modules/Html_Content/files/".$file_title.""); 
			while ($file_sub = readdir($handle_sub)) {
				if (preg_match("/(\.htm|\.html|\.pdf)$/is", $file_sub)) { 
					if (preg_match("/(\.pdf)$/is",$file_sub)) { 
						$href = "<a href=\"modules/Html_Content/files/".$file_title."/".$file_sub."\" target=\"_blank\" "; 
						$img = "pdf.gif"; 
					} else { 
						$href = "<a href=\"index.php?name=Html_Content&op=page&folder=".$file_title."&contentsite=".$file_sub."\" "; 
						$img = "html.gif";
						$strings = file_get_contents("modules/Html_Content/files/".$file_title."/".$file_sub."");
if (preg_match("#(<title>(.+)</title>)#si", $strings, $pockets)) $file_sub = $pockets[2];
					} 
					$sub_title = preg_replace("/\..*|_/", " ", $file_sub);
					$content .= "<table border=\"0\"><tr><td>&nbsp;&nbsp;&nbsp;".$href."title=\"".$sub_title."\"><img src=\"modules/Html_Content/images/".$img."\" border=\"0\"></a> </td><td>".$href."title=\"".$sub_title."\">".$sub_title."</a></td></tr></table>";
				} 
			}
			closedir($handle_sub);
			$content .="</div>";
		} 
	}
	closedir($handle_main);
	$pagetitle = "$defis "._HTML_CONTENT."";
	head();
	echo "<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/SwitchMenu.js\"></script>";
	title(""._HTML_CONTENT_LOGO."");
	OpenTable();
	echo $content;
	CloseTable();
	get_page($module_name); 
	foot(); 
}

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

27.03.2010 08:07:46

А глде именно менять этот код?

MyJlbT (Гость)
  • Нет информации
MyJlbT (Гость)

modules/Html_Content/index.php

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

27.03.2010 10:31:19

Parse error: syntax error, unexpected '}' in C:\Program Files\VertrigoServ\www\modules\Html_ContentA\index.php on line 55

При замене

MyJlbT (Гость)
  • Нет информации
MyJlbT (Гость)
Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь