Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Модули (http://forum.mynuke.ru/forumdisplay.php?f=17)
-   -   Album (http://forum.mynuke.ru/showthread.php?t=1678)

Wind 28.04.2006 15:43

Ничего не понимаю! Soniks , вот смотри: в конце в файле index.php такой код
break;
default:
galleryHeader();
include("modules/Album/public/mainGallery.php");
viewcats();
break;
}
Я добавляю include("modules/Album/public/last.php");

break;
default:
galleryHeader();
include("modules/Album/public/mainGallery.php");
include("modules/Album/public/last.php");
viewcats();
break;
}
В файле last.php
<?php
OpenTable();
echo "тест";
CloseTable();
?>
как ты и сказал без стандартных функции нюки.

После этого все работает, но блок с надписью тест появляется над блоком с категориями, а не под ним. Это почему так? я же написал
include("modules/Album/public/mainGallery.php");
include("modules/Album/public/last.php");
а не
include("modules/Album/public/last.php");
include("modules/Album/public/mainGallery.php");
и сторчка include("modules/Album/public/mainGallery.php"); отвечает как я понял как раз таки за блок с категориями, так как если его закомментировать он пропадает.

Wind 28.04.2006 19:54

И еще вопрос: Вот сделал блок , который отображает 4 последние добавленные картинки в галерею, вернее который должен был отображать 4 картинки, а он почему-то только 1 показывает (последнию). Вот код:

<?php

if (eregi("block-Advertising.php",$_SERVER[PHP_SELF])) {
Header("Location: ../index.php");
exit;
}

global $prefix, $db;

$pic = mysql_fetch_array(mysql_query("SELECT p.pid, p.img, p.gid, c.galloc FROM

$prefix"._Album_pictures." AS p LEFT JOIN $prefix"._Album_categories." AS c ON

c.gallid=p.gid order by p.pid DESC limit 4 "));

{
$content .= "<center><img src=\"modules/Album/album/$pic[galloc]/$pic[img]\"

width=\"140\"><br><br></center>";
}

?>

Я же указал order by p.pid DESC limit 4. Где ошибка?

Soniks 01.05.2006 13:29

Wind
Цитата После этого все работает, но блок с надписью тест появляется над блоком с категориями, а не под ним. Это почему так? я же написал

скорее всего в файле mainGallery.php идет не вывод информации вна экран через функции echo или print, а передача в переменную или вообще там содержаться фунуциии, а весь текст выводиться в функции viewcats();, попробуйте под ней добавить инклуд
Цитата Я же указал order by p.pid DESC limit 4. Где ошибка?

ошибка в том, что функция mysql_fetch_array выводит массив только одной строки извлеченной с таблицы, поэтому нужен цикл:
PHP код:
 $row mysql_query("SELECT p.pid, p.img, p.gid, c.galloc FROM $prefix"._Album_pictures." AS p LEFT JOIN $prefix"._Album_categories." AS c ON c.gallid=p.gid order by p.pid DESC limit 4 ");
while(
$pic mysql_fetch_array($row)) 
{
$content .= "<center><img src=\"modules/Album/album/$pic[galloc]/$pic[img]\" width=\"140\"><br><br></center>";


linky 08.05.2006 11:54

Вот я настроил под себя это "Чудо", но мне нужна одна функция хорошая. У меня один раздел, а файлов очень много загружается туда, и мне нужно чтобы каждый файл загружался под своим порядковым номером. Это реально сделать? =\
Допустим, у меня есть файлы
1.jpg
347hisdbvbgds.gif
1.jpg

Вот, мне нужно чтобы файл загрузился под номером(ID). Или например, чтобы имя остовалось прежнее, а префикс добавлялся с номером файла... т.е. чтобы получилось:
1_1.jpg
2_347hisdbvbgds.gif
3_1.jpg
...итд...

Просто не хочу чтобы файлы заменялись =\
Мне всё что нужно, это чтобы у меня тама всегда порядок был... тоесть ничего не пропало ,и всё хорошо работало)
Помагите пожалуйста... лично сам всё перерыл, нигде не нашёл такую функцию =((((((

а! вот ещё можно чтобы каждый снимок был в отдельной папке... а папка допустим, с названием Id картинки... не подскажете как это сделать? =\

De_Adarius 13.06.2007 12:34

На главной странице модуля Album выводятся последние добавленные картинки, но выводятся они там не в виде превьюшек, а в виде полноразмерных картинок, уменьшенных до определенного размера. Как сделать так, чтобы выводились превьюшки либо вообще отключить показ последних добавленных?


Часовой пояс GMT +4, время: 23:28.

Copyright © 2005 by Soniks