Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать каталог
 
 автор: cupertino   (21.06.2006 в 00:55)   письмо автору
 
 

Здравствуйте!

Как сделать каталог?

Есть текстовые файлы *.txt: один файл - один товар.
Формат файла:
строка 1
строка 2
....
картинка.jpg

Надо на JS сканировать каталог на наличие txt-файлов, читать из них информацию и выводить на html-страничке подряд. А при щелчке на картинке - появляется новое окно с увеличенной копией картинки.

Желательно выводить в виде таблички (всего один столбец).

Спасибо.

   
 
 автор: codexomega   (21.06.2006 в 01:39)   письмо автору
 
   для: cupertino   (21.06.2006 в 00:55)
 

Яваскрипт не позволяет работать с файлами.

   
 
 автор: elenaki   (21.06.2006 в 10:19)   письмо автору
 
   для: codexomega   (21.06.2006 в 01:39)
 

весь товар заносите в файл products.js примерно так . подставляйте ваше описание товара:

profiles = new Array(); 
/// id|cat|subcat|prod|logo|photo_1|photo_2|sm_descr|descr
/// 0 | 1 |  2   |  3  |  4  |  5  |  6   |  7  |   8   



потом читаете этот массив и делаете с ним, что хотите.
если товаров не тыщи, то довольно быстро работает.
пример здесь [url]www.grammatikos.com.gr[/url]:


<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
 <!--
gall=location.search.substring(1);
if (gall == '0') {/// if gallery is first 
PicName = "images/0/pic_0.jpg";    
document.write("<table border=0 cellpadding=4><tr><td align=center><a href='#' onclick='imgWin(\"images/0/pic_0.jpg\");return false;'><img src=\"images/0/pic_0.jpg\" border=0 height=180></a></td></tr></table>")
}
else {
document.write('<table border=0><tr>')
        for (n = 0; n<=(profiles.length-1); n++)
{   var element = profiles[n].split('|');  
PicName = "images/" + gall + "/pic_" + element[0] + ".jpg";        
ThumbName = "images/" + gall + "/pic_" + element[0] + "_s.jpg";
document.write ("<td style='border: 1px #a1a1a1 solid;' align=center class=text valign=top><a href='#' onclick='imgWin(\"" + PicName + "\");return false;' onMouseover=\"changetext('" + n + "')\"><img src=\"" + ThumbName+"\" border=0></a><br>" + element[3] + "</td>");
if ((n+1)%4 == 0)     document.write("</tr>"); 
        
}
document.write("</table>")
}        
    //-->
    </SCRIPT>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования