BMWorc. Больше чем форум. Это тусовка  

Вернуться   BMWorc. Больше чем форум. Это тусовка > Наши форумы > Курилка
Ответ
Опции темы
  #1  
непрочитанный 04.12.2009, 22:03
Аватара для Раллист  
Регистрация: Sep 2008
Адрес: SPb
Возраст: 38
Сообщения: 4,224
Раллист В авторитете =)Раллист В авторитете =)
памагите чем сможете...

в общем пытаюся я тут свой сайт сделать...
пока как бы и показвать стыдно

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

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


заранее спасибо за дельные советы

заранее фи за спам

в репу можете стучать в любуюсторону, т.к. был я уже на дне самом и ваще пох на статус, вот
Фаер, как фотки?
__________________
+7 921 771 19 66 Илья
Автоспорт http/rally-media.com
Реклама http/piterfoto.spb.ru/index.php?option=com_phocagallery&view=category&id =30&Itemid=168
Ответить с цитированием
  #2  
непрочитанный 04.12.2009, 22:33
Аватара для mex
Завсегдатай
 
Регистрация: Apr 2008
Адрес: SPb
Возраст: 37
Сообщения: 1,017
mex Адекват
Ответ: памагите чем сможете...

чек личко
Ответить с цитированием
  #3  
непрочитанный 05.12.2009, 14:44
Аватара для Polosatiy  
Регистрация: Aug 2006
Адрес: SPb
Возраст: 41
Сообщения: 5,047
Polosatiy Адекват
Ответ: памагите чем сможете...

так ты по поиску пройдись, в инете полно готовых халявных скриптов галлерей
Ответить с цитированием
  #4  
непрочитанный 05.12.2009, 14:45
Аватара для Раллист  
Регистрация: Sep 2008
Адрес: SPb
Возраст: 38
Сообщения: 4,224
Раллист В авторитете =)Раллист В авторитете =)
Ответ: памагите чем сможете...

Цитата:
Сообщение от Polosatiy Посмотреть сообщение
так ты по поиску пройдись, в инете полно готовых халявных скриптов галлерей
прошелся - четто нашел, буду пытатсо приладить
__________________
+7 921 771 19 66 Илья
Автоспорт http/rally-media.com
Реклама http/piterfoto.spb.ru/index.php?option=com_phocagallery&view=category&id =30&Itemid=168
Ответить с цитированием
  #5  
непрочитанный 05.12.2009, 19:39
Аватара для Кирилл Хохлов
Синяя Хуйня (с)
 
Регистрация: Jul 2007
Адрес: Саратов
Возраст: 40
Сообщения: 8,609
Кирилл Хохлов В авторитете =)Кирилл Хохлов В авторитете =)
Ответ: памагите чем сможете...

А почему хтмлом то не прописать это?...
__________________
Отращивай бакенбарды, владей тростью, читай Пушкина и люби Россию!
Ответить с цитированием
  #6  
непрочитанный 05.12.2009, 19:54
Аватара для Раллист  
Регистрация: Sep 2008
Адрес: SPb
Возраст: 38
Сообщения: 4,224
Раллист В авторитете =)Раллист В авторитете =)
Ответ: памагите чем сможете...

Цитата:
Сообщение от Кирилл Хохлов Посмотреть сообщение
А почему хтмлом то не прописать это?...
смотря что, если обычную сцылку фотки на чисто фотку, то типа можно, но это не так красива, а вот чтоб было ченить как так

http://www.rallyrus.spb.ru/foto/fedo....&currentPic=0
__________________
+7 921 771 19 66 Илья
Автоспорт http/rally-media.com
Реклама http/piterfoto.spb.ru/index.php?option=com_phocagallery&view=category&id =30&Itemid=168
Ответить с цитированием
  #7  
непрочитанный 05.12.2009, 20:55
Аватара для Кирилл Хохлов
Синяя Хуйня (с)
 
Регистрация: Jul 2007
Адрес: Саратов
Возраст: 40
Сообщения: 8,609
Кирилл Хохлов В авторитете =)Кирилл Хохлов В авторитете =)
Ответ: памагите чем сможете...

не...ну можно сделать фрэймы блять......
__________________
Отращивай бакенбарды, владей тростью, читай Пушкина и люби Россию!
Ответить с цитированием
  #8  
непрочитанный 05.12.2009, 21:18
Аватара для MUZz
Аццкий ёбырь =)
Гонщик года 2011
 
Регистрация: Jul 2006
Адрес: Питер
Возраст: 41
Сообщения: 14,676
MUZz Илухо =)))MUZz Илухо =)))
Ответ: памагите чем сможете...

галереи есть внатуре готовые, на флеше например.
Ответить с цитированием
  #9  
непрочитанный 05.12.2009, 21:42
Аватара для Раллист  
Регистрация: Sep 2008
Адрес: SPb
Возраст: 38
Сообщения: 4,224
Раллист В авторитете =)Раллист В авторитете =)
Ответ: памагите чем сможете...

Цитата:
Сообщение от Кирилл Хохлов Посмотреть сообщение
не...ну можно сделать фрэймы блять......
фреймы?

ну хз, над пробовть

зы, лучшеб кодом поделился
__________________
+7 921 771 19 66 Илья
Автоспорт http/rally-media.com
Реклама http/piterfoto.spb.ru/index.php?option=com_phocagallery&view=category&id =30&Itemid=168
Ответить с цитированием
  #10  
непрочитанный 06.12.2009, 02:25
Аватара для shum  
Регистрация: May 2006
Адрес: Певек
Возраст: 41
Сообщения: 16,025
shum В авторитете =)shum В авторитете =)
Ответ: памагите чем сможете...

бля, вебмастер хуев, убей себя

заюзай фотошоповский галлери генератор шоле.
или пикасу поставь - она вроде тоже умеет.
Ответить с цитированием
  #11  
непрочитанный 06.12.2009, 03:45
Аватара для rukez
Завсегдатай
 
Регистрация: Mar 2008
Адрес: SPb
Возраст: 40
Сообщения: 15,534
rukez Илухо =)))rukez Илухо =)))rukez Илухо =)))
Ответ: памагите чем сможете...

если критичен жабаскрипт то вот набросал тебе простенький скриптеныш для смены картинок по кнопкам влево/вправо:

Цитата:
<head>
</head>
<body>
<table width="100%" border="0">
<tr>
<td><input type="button" id="butPrev" value="&lt;" onclick="changePic('minus')" />
<script type="text/javascript">
function changePic(type){
var picHolder = document.getElementById('pic');
var tempHolder = document.getElementById('temp');
var picSrcStrS = picHolder.src.lastIndexOf('/');
var picSrcStrE = picHolder.src.lastIndexOf('.');
var picSrcStr = picHolder.src.substring(picSrcStrS+1, picSrcStrE);
var picSrcBase = picHolder.src.substring(0, picSrcStrS+1);
var picSrcExt = picHolder.src.substring(picSrcStrE);
var picSrcInt = parseInt (picSrcStr);
var picSrcNewInt;
var picSrcNewStr;
if (type == 'plus'){
picSrcNewInt=picSrcInt+1;
picSrcNewStr = picSrcBase+picSrcNewInt+picSrcExt;
}
else {
picSrcNewInt=picSrcInt-1;
picSrcNewStr = picSrcBase+picSrcNewInt+picSrcExt;
}
picHolder.src=picSrcNewStr;
}
</script></td>
<td><img src="1.jpg" name="pic" width="200" height="200" id="pic" /></td>
<td><label>
<input type="button" id="butNext" value="&gt;" onclick="changePic('plus')" />
</label></td>
</tr>
</table>
</body>
</html>
картинки должны лежать в одной папке (если не менять путь до первой картинки, то в одной папке со страничкой, но можно прописать полный путь и тогда расположение картинок относительно страницы будет не важно!) и следовательно именоваться поочереди (1.jpg, 2.jpg и т.д.)
разумно ввести проверку ограничений (от 0 до N) ибо сейчас номера будут меняться от минус_бесконечности до плюс_бесконечности (точнее до пределов браузера но не суть)
если нужны превьюшки то нипонятна накуй жабаскрипт всежтаки - сделай на пых_пыхе + жабе. сча набросаю что имею ввиду
__________________
страсти то какие, еббать мой жир (с) Йльюхо
да народ у нас говно, но другого народа, для вас пидорасов, у меня нет! (с) И. В. Сталин
topol3.ru
Ответить с цитированием
  #12  
непрочитанный 06.12.2009, 03:59
Аватара для rukez
Завсегдатай
 
Регистрация: Mar 2008
Адрес: SPb
Возраст: 40
Сообщения: 15,534
rukez Илухо =)))rukez Илухо =)))rukez Илухо =)))
Ответ: памагите чем сможете...

во, вот так намного культурнее и логичней, ну и опять-же с превьюшками:

Цитата:
<head>
</head>
<body>
<script type="text/javascript">
function changePic(num){
var picHolder = document.getElementById('pic');
picHolder.src=num+".jpg";
}
</script>
<p><center><img src="1.jpg" name="pic" id="pic" /></center></p>
<table width="100%" border="1">
<?php
$indT = 1;
do {
print "<tr>";
print "<td><img src='{$indT}.jpg' width='200' height='200' onclick='changePic({$indT})'/></td>";
$indT++;
print "<td><img src='{$indT}.jpg' width='200' height='200' onclick='changePic({$indT})'/></td>";
$indT++;
print "<td><img src='{$indT}.jpg' width='200' height='200' onclick='changePic({$indT})'/></td>";
$indT++;
print "<td><img src='{$indT}.jpg' width='200' height='200' onclick='changePic({$indT})'/></td>";
$indT++;
print "<tr>";
} while ($indT<100);
?>
</table>
</body>
</html>
ессно надо доработать - брать разрешение картинки, проверять наличие и т.п. но реально лениво - сам учись

кстати вот, для проверки на этом скриптике можете полюбоваться моей собачкой: www.npfpol.ru/piggi/piggi.php
отлично заметно что надо сделать уменьшение картинок с сохранением пропорций ;-)
__________________
страсти то какие, еббать мой жир (с) Йльюхо
да народ у нас говно, но другого народа, для вас пидорасов, у меня нет! (с) И. В. Сталин
topol3.ru

Последний раз редактировалось rukez, 06.12.2009 в 04:09.
Ответить с цитированием
  #13  
непрочитанный 06.12.2009, 04:26
Аватара для shum  
Регистрация: May 2006
Адрес: Певек
Возраст: 41
Сообщения: 16,025
shum В авторитете =)shum В авторитете =)
Ответ: памагите чем сможете...

rukez, гг, жоподрочный говнокод 20 века.
советую юзать jquery, prototype и тд, даже для таких простых вещей как .src.lastIndexOf
Ответить с цитированием
  #14  
непрочитанный 06.12.2009, 04:42
Аватара для rukez
Завсегдатай
 
Регистрация: Mar 2008
Адрес: SPb
Возраст: 40
Сообщения: 15,534
rukez Илухо =)))rukez Илухо =)))rukez Илухо =)))
Ответ: памагите чем сможете...

Цитата:
Сообщение от shum Посмотреть сообщение
гг, жоподрочный говнокод 20 века.
тебя не смущает что человек на курсах учится т.е. изучает азы языка а не готовит решение заказчику ?
ты учился на каких-то других подходах к программированию ?
Цитата:
советую юзать jquery, prototype и тд, даже для таких простых вещей
а не проще такие примитивные задачки решать стандартным функционалом ?
ну хотя-бы чтоб понимать стандартный функционал а не надеятся на _чужие_толстые_либы_ (которые кстати делают то-же самое) ?
я-б понял если-б ты предложил регулярным выражением разрулить строчку - да красиво и логично, хотя человеку которому "надо джаваскрипт, а мы его изучать не будем" рановасто и излишне, но советовать сторонние приблуды для поиска в строке ... это явный путь дот_нетовца
пысы - во втором примере то-же предложишь пару библиотек подключить ?
__________________
страсти то какие, еббать мой жир (с) Йльюхо
да народ у нас говно, но другого народа, для вас пидорасов, у меня нет! (с) И. В. Сталин
topol3.ru
Ответить с цитированием
  #15  
непрочитанный 06.12.2009, 05:24
Аватара для rukez
Завсегдатай
 
Регистрация: Mar 2008
Адрес: SPb
Возраст: 40
Сообщения: 15,534
rukez Илухо =)))rukez Илухо =)))rukez Илухо =)))
Ответ: памагите чем сможете...

пысы
пока некоторые предлагают подтягивать артиллерию, задачку можно решить весьма тривиально на чистой яве без пых-пыха - по крайней мере так я понял нужду аффтара. с одной стороны не нужен сервак с пых-пыхом, с другой стороны ползать скриптом по дому это моветон страшный, но вообще можно:
Цитата:
<head>
</head>
<body onload="buildTable()">
<script type="text/javascript">
var imgIndex = 1;
var tdCount=0;
function addRow(id){
var tbody = document.getElementById("picHolder");
var row = document.createElement("TR")
while (tdCount<4){
var td1 = document.createElement("TD")
var img1 = document.createElement("IMG")
img1.setAttribute('src', imgIndex+'.jpg');
img1.setAttribute('height', '150px');
img1.setAttribute('width', '200px');
img1.setAttribute('onclick', 'setBigImage(this.src)');
imgIndex++;
td1.appendChild(img1);
row.appendChild(td1);
tdCount++;
};
tdCount=0;
tbody.appendChild(row);
};
function setBigImage(num){
var bigImgHolder = document.getElementById("bigImg");
bigImgHolder.src=num;
};
function buildTable(){
var row_num = 0;
while (row_num<2) {
addRow('myTable');
row_num++;
}
}
</script>
<table id="picHolder" cellspacing="0" border="0">
<tr>
<td colspan="4" height="500">
<center> <img src="1.jpg" id="bigImg"/></center>
</td>
</tr>
</table>
</body>
</html>
посмотреть решение в действие можно опять-же на моей собаке: http://npfpol.ru/piggi/piggi2.html
понятно что под 250 картинок надо поменять while (row_num<2) на число побольше (это число строк) ( число столбцов в строке тут: while (tdCount<4) )
__________________
страсти то какие, еббать мой жир (с) Йльюхо
да народ у нас говно, но другого народа, для вас пидорасов, у меня нет! (с) И. В. Сталин
topol3.ru

Последний раз редактировалось rukez, 06.12.2009 в 05:26.
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

vB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:08.


Powered by: BMW