Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#776 Re: Новый функционал » кнопка "очистить кэш" » 2017-03-12 16:05:07

<?php
  function removeDirectory($dir) {
    if ($objs = glob($dir."/*")) {
       foreach($objs as $obj) {
         is_dir($obj) ? removeDirectory($obj) : unlink($obj);
       }
    }
    rmdir($dir);
  }
?>

Вот еще нашел

function recRMDir($path){ 
    if (substr($path, strlen($path)-1, 1) != '/') $path .= '/'; 
    if ($handle = @opendir($path)){ 
        while ($obj = readdir($handle)){ 
            if ($obj != '.' && $obj != '..'){ 
                if (is_dir($path.$obj)){ 
                    if (!recRMDir($path.$obj)) return false; 
                }elseif (is_file($path.$obj)){ 
                    if (!unlink($path.$obj))    return false; 
                    } 
            } 
        } 
          closedir($handle); 
            if (!@rmdir($path)) return false; 
          return true; 
    } 
   return false; 
}

и еще

Для удаление файлов в папке можно использовать следующий фрагмент PHP кода:


<?php
$dir='/home/user/www/site1/public_html/soft/';
$op_dir=opendir($dir);
while($file=readdir($op_dir ))
 {
       
         if($file != "." && $file != ".."  && $file>6500 ) 
         {
           unlink ($dir.$file);
          }
}
closedir($dir);

?>


readdir - функция для получения имени следующего файла в списке каталога, возвращает имя следующего файла из каталога. Имена файлов возвращаются в виде неупорядоченной последовательности. Функция readdir возвращает значения "." и "..", что соответствует текущему каталогу и родительскому каталогу. Если эти значения не требуются, то их можно исключить следующим оператором: if (( $file != ".") && ($file != ".."))

#777 Re: Новый функционал » кнопка "очистить кэш" » 2017-03-12 14:26:04

Ну вот нашел для начала создаете файл php в любом месте сайта с таким содержимым

<?
/*
Скрипт очистки папки cache 
*/
$cache = $_SERVER[DOCUMENT_ROOT]."/cache";

function delTree($dir) { 
   $files = array_diff(scandir($dir), array('.','..')); 

	foreach ($files as $file) { 
		if (is_dir("$dir/$file")) {
				delTree("$dir/$file");
		
									}
			else
								{
				unlink("$dir/$file"); 
			
					} 
	
   
   } 
echo "Цель: $dir/$file <br />";  
  return rmdir($dir); 
  
  }
  
  $space = array_diff(scandir($cache), array('.','..','index.html')); 
	foreach ($space as $work) { 
	if (is_dir($cache."/".$work)) {
	echo "Удаляем папку $work <br/>";
	delTree($cache."/".$work);
	echo "<br/><hr/><br/>";
	}
	}
?>

Дальше кидаете ее в cron , надо теперь придумать кнопку и путя исправить

#782 Re: Бесплатные шаблоны » Шаблон GoodCompany » 2017-03-11 15:14:09

скрипт располагать перед закрытием тега body

#783 Re: Тестирование версий » NGCMG версии 0.9.5 [Release Candidate 2][GIT 20170215] » 2017-03-11 07:28:45

У кого стоит релиз 9.4 советую обновится до 9.5  пока сеошнные показатели не упали,в 9.4 не выводятся мета теги новостей ,только основные, заданные для главной

#784 Re: Бесплатные шаблоны » Шаблон GoodCompany » 2017-03-11 06:25:46

Первый вариант скрипта  подходит для верхнего меню
Вот код самого меню укороченный

<div id="uNMenuDiv1" class="uMenuV">
							<ul class="uMenuRoot">
								<li><a href="http://demo.ngcmshak.ru"><span>Главная</span></a></li>
								<li><a href="#"><span>Наши работы</span></a></li>
								
							</ul>
						</div>

и скрипт к нему

<script>
try{
var el=document.getElementById('uNMenuDiv1').getElementsByTagName('a');
var url=document.location.href;
for(var i=0;i<el.length; i++){
if (url==el[i].href){
el[i].className += 'uMenuItemA';
};
};
}catch(e){}
</script>

А Второй вариант обрабатывает все списки

#786 Re: "У меня не работает..." » Альт.имя при добавлении новости » 2017-03-10 10:58:36

Все разобрался кодировка файла parse.class.php была в utf8 исправил  на win

#787 "У меня не работает..." » Альт.имя при добавлении новости » 2017-03-10 09:42:27

irbees2008
Ответов: 1

Всем привет, появилась такая проблемка, при вводе названия статьи на кирилице не создаётся альт.имя просто символ нижнего подчеркивания или одна цифра. На латинице все нормально
Версия двига самая последняя с гита, плагины тоже последние, версия php 7
Пробывал и на версии 9.4 , и версию php менял, перезаливал двиг, менял кодировку сайта на хостинге .
Пробывал и архив с релизом с сайта
attachment.php?item=1223&download=1

#790 Re: Тестирование версий » NGCMG версии 0.9.5 [Release Candidate 2][GIT 20170215] » 2017-03-09 07:21:17

Все дали хостинг , там у меня максимальная версия php 5.3, смысла не вижу пробывать ставить релиз, там минималка 5.4

#791 Re: "А как сделать..." » Где отредактировать » 2017-03-08 16:54:37

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

#793 Re: Тестирование версий » NGCMG версии 0.9.5 [Release Candidate 2][GIT 20170215] » 2017-03-08 12:27:53

меняй хостинг, это пипец ,два дня не могут предоставить услугу

#794 "А как сделать..." » Где отредактировать » 2017-03-08 10:09:28

irbees2008
Ответов: 4

Возникла проблемка, Хотел сменить изображение new.gif в админке,нарисовал, закачал,  а там в исходном коде вот это 

<span id="syncLastVersion"><img src="http://ngcms.ru/engine/skins/default/images/new.gif" width="30" height="15" alt="New!" title="New!"><a target="_blank" href="https://github.com/vponomarev/ngcms-core/releases"><b>[<font color="red">01.03.2017</font>]0.9.5 Release + GIT 20170301</b></a></span>

Изображение берется с http://ngcms.ru/engine/skins/default/images/, как это исправить, облазил скрипты админки, там не нашел

#795 Re: Тестирование версий » NGCMG версии 0.9.5 [Release Candidate 2][GIT 20170215] » 2017-03-07 12:40:13

Ну они пока одобрят заявку , это долго, был у меня там сайт,но перенес на другой хлостинг,подальше от kz

#796 Re: Тестирование версий » NGCMG версии 0.9.5 [Release Candidate 2][GIT 20170215] » 2017-03-07 08:29:38

проверил у себя дело не в этом. У меня без этой функции только парсер не работает. Надо смотреть так наугад тоже гадать , остальные настройки вроде такие. Какой хостинг?

#797 Re: Флейм » Альтернативная админ. панель » 2017-03-07 08:19:53

добавил добавление медиа через плагин bb-media

Подвал раздела

Работает на FluxBB