J-mix (27.11.2010/14:24)
Люди подскажите.
мне надо копик наложить на изображение, по центру в низу картинки.
как правильно расчитать все.
а то у меня не получаётся как надо за то в любом другом месте получается.
Бери размер картинки, отнимай от высоты размер копирайта, это будет коп снизу.
А вот с центром не придумал пока ничё. ))
Максим (27.11.2010/14:50)
Бери размер картинки, отнимай от высоты размер копирайта, это будет коп снизу.
А вот с центром не придумал пока ничё. ))
Это да я знаю сам низнаю как по центру сделать.
буду наверно все скрины под определеный размер подгонять.
а дам уже легше будет
гдет я тут видел сообщение о том как сделать чтоб смайлы заключались не мезду двоиточием а например между точками и сейчас не могу найти ето, мож здесь скажет кто как ето сделать?
в файле incfiles/func.php и str/smiles.php
все работало и нестого нессего при отправлении нового сообщения на форуме перестала обновлятся страница,почему?? Файлі в паке форум уже пробовал менять непомогает... двиг джон
ткните мне носо че я не так в етом куске кода сделал( хотел сделать чтоб смайлы выделялись точками) 596: global $rootpath;
597: // Записываем КЭШ
смайлов
598: if ($adm == 2) {
599: // Обрабатываем простые
смайлы
600: $array1 = array ();
601: $path = $rootpath . 'smileys/
simply/';
602: $dir = opendir($path);
603: while ($file = readdir($dir))
{
604: $name = explode(".", $file);
605: if ($name[1] == 'gif' ||
$name[1] == 'jpg' || $name[1] ==
'png') {
606: $array1['.' . $name[0]] =
'<img src="' . $path . $file . '"
alt="" />';
607: ++$count;
608: }
609: }
610: closedir($dir);
611: // Обрабатываем
Админские смайлы
612: $array2 = array ();
613: $array3 = array ();
614: $path = $rootpath . 'smileys/
admin/';
615: $dir = opendir($path);
616: while ($file = readdir($dir))
{
617: $name = explode(".", $file);
618: if ($name[1] == 'gif' ||
$name[1] == 'jpg' || $name[1] ==
'png') {
619: $array2['.' . trans($name
[0]) . '.'] = '<img src="' . $path .
$file . '" alt="" />';
620: $array3['.' . $name[0] . '.'] =
'<img src="' . $path . $file . '"
alt="" />';
621: ++$count;
622: }
623: }
624: // Обрабатываем смайлы
в каталогах
625: $array4 = array ();
626: $array5 = array ();
627: $cat = glob($rootpath .
'smileys/user/*', GLOB_ONLYDIR);
628: $total = count($cat);
629: for ($i = 0; $i < $total; $i++)
{
630: $dir = opendir($cat[$i]);
631: while ($file = readdir($dir))
{
632: $name = explode(".", $file);
633: if ($name[1] == 'gif' ||
$name[1] == 'jpg' || $name[1] ==
'png') {
634: $array4['.' . trans($name
[0]) . '.'] = '<img src="' . $cat[$i] .
'/' . $file . '" alt="" />';
635: $array5['.' . $name[0] . '.'] =
'<img src="' . $cat[$i] . '/' . $file . '"
alt="" />';
636: ++$count;
637: }
638: }
639: closedir($dir);
640: }
641: $smileys = serialize
(array_merge($array1, $array4,
$array5));
642: $smileys_adm = serialize
(array_merge($array2, $array3));
643: // Записываем в файл
Кэша
644: if ($fp = fopen($rootpath .
'cache/smileys_cache.dat', 'w')) {
645: fputs($fp, $smileys . "\r\n" .
$smileys_adm);
646: fclose($fp);
647: return $count;
648: } else {
649: return false;
650: }
651: } else {
652: // Выдаем кэшированные
смайлы
653: if (file_exists($rootpath .
'cache/smileys_cache.dat')) {
654: $file = file($rootpath .
'cache/smileys_cache.dat');
655: $smileys = unserialize($file
[0]);
656: if ($adm)
657: $smileys = array_merge
($smileys, unserialize($file[1]));
658: return strtr($str, $smileys);
659: } else {
660: return $str;
661: }
662: }
663: }
664:
665: function display_error
($error = false, $link = '') {
666:
hyligan, вот тебе чтоб через двоеточие выводились:
function smileys($str, $adm = 0) {
////////////////////////////////////////////////////////////
// Обработка смайлов //
////////////////////////////////////////////////////////////
// $adm=1 покажет и обычные и Админские смайлы //
// $adm=2 пересоздаст кэш смайлов //
////////////////////////////////////////////////////////////
global $rootpath;
// Записываем КЭШ смайлов
if ($adm == 2) {
// Обрабатываем простые смайлы
$array1 = array ();
$path = $rootpath . 'smileys/simply/';
$dir = opendir($path);
while ($file = readdir($dir)) {
$name = explode(".", $file);
if ($name[1] == 'gif' || $name[1] == 'jpg' || $name[1] == 'png') {
$array1[':' . $name[0]] = '<img src="' . $path . $file . '" alt="" />';
++$count;
}
}
closedir($dir);
// Обрабатываем Админские смайлы
$array2 = array ();
$array3 = array ();
$path = $rootpath . 'smileys/admin/';
$dir = opendir($path);
while ($file = readdir($dir)) {
$name = explode(".", $file);
if ($name[1] == 'gif' || $name[1] == 'jpg' || $name[1] == 'png') {
$array2[':' . trans($name[0]) . ''] = '<img src="' . $path . $file . '" alt="" />';
$array3[':' . $name[0] . ''] = '<img src="' . $path . $file . '" alt="" />';
++$count;
}
}
// Обрабатываем смайлы в каталогах
$array4 = array ();
$array5 = array ();
$cat = glob($rootpath . 'smileys/user/*', GLOB_ONLYDIR);
$total = count($cat);
for ($i = 0; $i < $total; $i++) {
$dir = opendir($cat[$i]);
while ($file = readdir($dir)) {
$name = explode(".", $file);
if ($name[1] == 'gif' || $name[1] == 'jpg' || $name[1] == 'png') {
$array4[':' . trans($name[0]) . ''] = '<img src="' . $cat[$i] . '/' . $file . '" alt="" />';
$array5[':' . $name[0] . ''] = '<img src="' . $cat[$i] . '/' . $file . '" alt="" />';
++$count;
}
}
closedir($dir);
}
$smileys = serialize(array_merge($array1, $array4, $array5));
$smileys_adm = serialize(array_merge($array2, $array3));
// Записываем в файл Кэша
if ($fp = fopen($rootpath . 'cache/smileys_cache.dat', 'w')) {
fputs($fp, $smileys . "\r\n" . $smileys_adm);
fclose($fp);
return $count;
} else {
return false;
}
} else {
// Выдаем кэшированные смайлы
if (file_exists($rootpath . 'cache/smileys_cache.dat')) {
$file = file($rootpath . 'cache/smileys_cache.dat');
$smileys = unserialize($file[0]);
if ($adm)
$smileys = array_merge($smileys, unserialize($file[1]));
return strtr($str, $smileys);
} else {
return $str;
}
}
}
[ ':' .$neme[0]. ' ' ] так шоль?
hyligan, попробуй это, потом отпишись