Форум -> О форуме на Понедельниках -> своя картинка для каждого раздела))) |
своя картинка для каждого раздела))) |
---|
pozitiv | Дата: 20.08.2007, в 21:48 | Сообщение №1 |
НовичокПользователь №: 138 Сообщений: 24
| в общем придумал как сделать отдельную картинку для каждого раздела.....
Код | 1 2 3
| if($id && $id == $categories[$i]['id'] OR !$id) {
$a = 1;
echo "<tr><td colspan=\"4\" bgcolor=\"#e3e7ff\">"; |
Код | 1 2
| echo "<tr class=\"bgcolor1\"><td width=\"32\"><img src=\"modules/$module_name/images/forum[color=red]$a[quote].gif\" border=\"0\"></td>"
|
Код | 1 2 3 4 5
| ."<td align=\"center\" width=\"70\">".$subvalue['totalposts']."</td></tr>";
$a++;
}
|
как видите я добавил переменную $a которая отвечает за номер картинки....если назвать картинки forum1,forum2......forum10 то для разделов в категории будут соответсвуюшие картинки....но в каждой категории картинки повторяются(( но другого выхода я пока невижу
посмотреть можно тут
http://kinomob.h.com.ua/index.php?name=Forums (не реклама!!!)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно 20.08.2007 г. в 21:51:10 |
|
|
|
Serg_pnz | Дата: 20.08.2007, в 22:31 | Сообщение №2 |
АдминистраторПользователь №: 1 Сообщений: 2242
| pozitiv, если идти по такому пути - нумеровать картинки в зависимости от категории, то делается это так:
1. Ну во-первых у каждой категории свой id, который уникален и не повторяется если категорию удалить (я не буду делать разграничений категория/подкатегория - в данном случае это не важно).
2. Там, где надо ставим код, работающий по схеме:
если существует файл id.gif или id.jpg или id.png, то вывести его картинкой к категории, иначе вывести стандартную.
Понятное дело, что иконки категорий должны называться по номеру категории и лежать где-то в одном месте.
При таком подходе у тебя не будет пересечений изображений.
Пример реализации - http://www.lite24.ponedelnikov.net/ вверху по середине меню: ни одной повторяющейся картинки - логика работы как я сейчас описал. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
pozitiv | Дата: 20.08.2007, в 22:45 | Сообщение №3 |
НовичокПользователь №: 138 Сообщений: 24
| чет я немогу понять как ето реализовать((( хотя так для меня было бы лучше |
|
|
Serg_pnz | Дата: 20.08.2007, в 23:09 | Сообщение №4 |
АдминистраторПользователь №: 1 Сообщений: 2242
| кидаешь картинки по адресу Код | 1
| modules/Forums/images/cat |
и выводишь картинки кодом Код | 1
| echo "<tr class=\"bgcolor1\"><td width=\"32\"><img src=\"modules/$module_name/images/".$subvalue['id'].".gif\" border=\"0\"></td>" |
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
pozitiv | Дата: 21.08.2007, в 01:06 | Сообщение №5 |
НовичокПользователь №: 138 Сообщений: 24
| |
|
fiftar | Дата: 19.12.2007, в 21:00 | Сообщение №6 |
СтранникПользователь №: 277 Сообщений: 7
| не подскажите пожалуста куда именно кидать этот код? немного не понял... |
|
|
Sunvas | Дата: 19.12.2007, в 21:28 | Сообщение №7 |
ПрофиПользователь №: 181 Сообщений: 552
| Скажу еще и свое мнение. Для таких целей считаю необходимым завести в БД форума поле, где хранить название картинки. Так и себе будет понятнее, где какая картинка, когда форум большой и захочешь что-то изменить. Ну и конечно же перед "лепкой" картинки к разделу необходимо проверить ее наличие - в противном случае лепить стандартную.
Потому, что ИМХО делать что-то аля пэд по типу image[id].jpg - примитивно и глупо (еще раз вспомню, как пэд сел в лужу с темами оформления в 3.5). |
|
|
Serg_pnz | Дата: 21.12.2007, в 09:27 | Сообщение №8 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Sunvas, объясни почему глупо | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
fiftar | Дата: 22.12.2007, в 21:49 | Сообщение №9 |
СтранникПользователь №: 277 Сообщений: 7
| пробовал пробовал так и не получилось сделать для каждого раздела свою картинку. подскажите пожалуста, очень бы хотелось =) |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|