Немного обо всем интересном
На главную Обратная связь Поиск
Главная
Форум
 
 
 
Если вы только начали изучать строительство сайтов, и у вас возникают различные вопросы по HTML, CSS или PHP – Вы можете их задавать на нашем форуме.
С радостью постараемся вам помочь.
  Статьи Файлы Видео Кулинарные рецепты Города и Страны Разное  
Отдых и развлечения Юмор Видео, ТВ и музыка Непознанное Литература Спорт Игры Хобби
Окружающий мир Люди Страны и города География Флора и фауна Космос
Технологии Hardware Операционные системы Софт Интернет Мобильные устройства Сети и сетевая безопасность Разное
Дизайн и программирование Веб-строительство Дизайн и графика

Все статьи Список статей Добавить статью
 
Вниз
InGallery v1.0 - Дополнения


 
Ответить в эту тему    Открыть новую тему    Опции темы
Alexander-V-Sh

Мимо проходил
Иконка группы
Администратор
490
Сообщений
сообщение 17.2.2008 02:27
Сообщение #1

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

1. Если вы грузите маленькие картинки вперемешку с большими, и при указнии отображаемой ширины при просмотре изображения указываете относительно темы (ориентируюсь на большие картинки). То маленькие будут увеличины до нее, что некрасиво.

Находим в функции pic:
Код
$active = intval($row2['active']);

и ниже пишим:
Код
if ($w > $wd) {$w = $wd;}


Теперь указанная в админке ширина изображения будет работать только на изображения, большие ее, а все те, которые меньше будут оригинального размера.
--
Если нужно показывать все изображения в оригинале, то находим:
Код
echo "<img border=\"0\" src=\"InImage/$pic\" alt=\"$title\" width=\"$w\">";

и заменяем на:
Код
echo "<img border=\"0\" src=\"InImage/$pic\" alt=\"$title\">";


2. Добавляем название раздела в просмотр изображения.

Находим:
Код
if (is_admin($admin)) {
$result2 = $db->sql_query("SELECT pid, title, bodytext, date, active, pic, w, h, psize, view FROM ".$prefix."_ingallery WHERE pid='$id'");          
} else {
$result2 = $db->sql_query("SELECT pid, title, bodytext, date, active, pic, w, h, psize, view FROM ".$prefix."_ingallery WHERE pid='$id' and active!='0'");          
}


Заменяем на:
Код
if (is_admin($admin)) {
$result2 = $db->sql_query("SELECT d.pid, d.cid, d.title, d.bodytext, d.date, d.active, d.pic, d.w, d.h, d.psize, d.view, p.title as cat_title FROM ".$prefix."_ingallery as d LEFT JOIN ".$prefix."_ingallery_categories AS p ON(d.cid=p.cid) WHERE d.pid='$id'");          
} else {
$result2 = $db->sql_query("SELECT d.pid, d.cid, d.title, d.bodytext, d.date, d.active, d.pic, d.w, d.h, d.psize, d.view, p.title as cat_title FROM ".$prefix."_ingallery as d LEFT JOIN ".$prefix."_ingallery_categories AS p ON(d.cid=p.cid) WHERE d.pid='$id' and d.active!='0'");          
}


Немного ниже (и остальные замены все идут ниже первой замены, заменяем их. т.к. этот код может встретится еще где то) будет:
Код
$pid = intval($row2['pid']);


И ниже добавляем:
Код
$cid = intval($row2['cid']);
$cat_title = filter($row2['cat_title'], "nohtml");


Заменяем:
Код
$pagetitle = "- "._GALLERY." - $title";


на
Код
$pagetitle = "- "._GALLERY." - $cat_title - $title";


Заменяем:
Код
title(""._GALLERY." - $title");


на
Код
title("<a href=\"modules.php?name=$module_name\">"._GALLERY."</a> - <a href=\"modules.php?name=$module_name&in=cat&cid=$cid\">$cat_title</a> - $title");
 
Ответить | Цитировать+
isi
Аватар не загружен
Иконка группы
Увлеченный
28
Сообщений
сообщение 17.2.2008 17:26
Сообщение #2

Спасибо за столь оперативное решение вопроса, сегодня же прикручу себе. Чего то я не подумал такой вариант оптимален выставляешь максимальный для своего дизайна размер картинки и и забываешь о данной проблеме.
 
Ответить | Цитировать+
Михаил
Аватар не загружен
сообщение 02.3.2008 20:23
Сообщение #3

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

<<предыдущая сдедующая >>

копался в функции pic($id) хотел сделать аналогично как уже говорилось здеся

ну так нечего неполучилось...

подскажите приз...

я скоро повешусь уже ac.gif ac.gif ac.gif

 
Ответить | Цитировать+
Alexander-V-Sh

Мимо проходил
Иконка группы
Администратор
490
Сообщений
сообщение 03.3.2008 17:01
Сообщение #4

Сделаю на днях.
Будет правда делать 2 запроса дополнительных в базу.
Поправлю потом первый пост.

Михаил
http://interesnoe.info/mod.php?n=Articles&...view&lid=67
Надеюсь понятно написал :)
 
Ответить | Цитировать+
Михаил
Аватар не загружен
сообщение 05.3.2008 15:17
Сообщение #5

огромное спасибо.....разжевал так..просто слов нет...тебе бы только ФАКИ писать.

ещё раз ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО ay.gif
 
Ответить | Цитировать+
   Ответить в эту тему   Открыть новую тему
Информация
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Быстрый переход:
 
Вверх
2006-2008 Интересное.инфо. Русская версия IP.Board © 2019  IPS, Inc.
Лицензия зарегистрирована на: Interesnoe.info
  Rambler's Top100