Перейти к публикации

Рекомендованные сообщения

Собственно сабж. Надо в шаблон main.tpl вставить число = колличеству картинок в папке uploads/posts/

Получается типа того:

Колличество фотографий на сайте: 145

С ценой стучитесь в icq 322463772

Ссылка на сообщение
Поделиться на других сайтах

че-то не находит номер ацЪкы)

<?php

function img () {

	$imgdir = ROOT_DIR.'/uploads/posts/';

	$img_arr = Array();

	if (is_dir($imgdir))

	{

		if ($handle = opendir($imgdir)) {

			while (false !== ($file = readdir($handle))) {

				if ($file != "." && $file != "..") {

				array_push($img_arr, $file);

				}

			}

			closedir($handle);

		}

	} else die ('Нет папки');

 $NumFiles=count($img_arr);

$out =<<< HTML

<div align="center">

	Колличество фотографий на сайте: {$NumFiles}

</div>

HTML;

return $out;

}

$img = img ();

?>

Ссылка на сообщение
Поделиться на других сайтах

а аську все же я обнаружить никак не могу:)

в индекс после:

require_once ROOT_DIR.'/engine/init.php';
добавляешь:
require_once ROOT_DIR.'/engine/modules/img.php';
и где-то после:
	$tpl->set('{topnews}',$topnews);
добавляешь:
	$tpl->set('{img}',$img);
ну и по адресу /engine/modules/img.php сохраняешь файл img.php, который будет содержать код, написаный в предыдущем моем посте... еще проще (по колличеству изменений и действий:) в файле engine/modules/functions.php добавляем функцию:
function img () {

	$imgdir = ROOT_DIR.'/uploads/posts/';

	$img_arr = Array();

	if (is_dir($imgdir))

	{

		if ($handle = opendir($imgdir)) {

			while (false !== ($file = readdir($handle))) {

				if ($file != "." && $file != "..") {

				array_push($img_arr, $file);

				}

			}

			closedir($handle);

		}

	} else die ('Нет папки');

$NumFiles=count($img_arr);

$out =<<< HTML

<div align="center">

	Колличество фотографий на сайте: {$NumFiles}

</div>

HTML;

return $out;

}
и в индекс.пхп после
	$tpl->set('{topnews}',$topnews);
добавляем вот это
	$tpl->set('{img}', img());
еще зы: в ф-цие часть
$NumFiles=count($img_arr);

нужно менять, если в директории подсчета есть папки, которые оно тоже будет считать...

Ссылка на сообщение
Поделиться на других сайтах

kenpark, спасибо, работает.

Аська у меня должна нормально искаца. Скажите WMZ кошелёк, переведу денежку.

Ссылка на сообщение
Поделиться на других сайтах

все равно аську не находит:)

а денег не нужно, по сути то ничего то и не делал почти...бум считать что это на благо всего человечества;)

Ссылка на сообщение
Поделиться на других сайтах

по-моему вот это гораздо ценее чем какие-то там деньги;)

вот если бы акки на рапиду еще за это давали:)

Kaiser, спс;)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

kenpark, в версии 6.2 изменился алгоритм загрузки картинок, как теперь быть? надо считать картинки в папке posts и а подпапках

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...