Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Моды/Mods
# 1 Тема: Своя картинка для каждого форума
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 05 Декабря 2007, 20:52:35
Вот хочу попробовать сделать типа мод "Своя картинка для каждого форума" + иконка для темы...
Никто неподскажет как лучше ето реализовать?

1-думаю сделать также как ето реализовано с аватарой...типа выбираеш форум, загружаеш\выбираеш картинку и сохраняеш, а уже на форуме картинка будет выбиратся из БД(будет создано доп. поле) и отображатся))

2-тут думаю все будет немного проще...создам новое поле в бд-сюда будет заносится id иконки а при создании темы будет отображатся таблица с несколькими иконками....


что думаете, так будет реально сделать?


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 2  
mok
Пользователь

Avatar пользователя




Местный

Сообщений: 33
Зарегистрирован: 05 Октября 2007, 22:39:28
Сказали спасибо 0 раз
Статус: offline
Опубликовано 09 Декабря 2007, 12:56:08
Я за идея интересна!
 
^ наверх ^
# 3  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 09 Декабря 2007, 20:13:12
Есть идея попроще для своей картинки для каждого форума....

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

если все правильно получается то для каждого форума будут картинки с названием
1foldernew.gif
2foldernew.gif
3foldernew.gif...

1folder.gif
2folder.gif
3folder.gif....


и потом соответсвующие картинки заливаем в папку форум вашей темы..


После нескольких неудачных попыток я решил проблему, и теперь для каждого форума у меня своя картинка=)
Рассказую как делать:
в файле index.php папки forum находим строку
if (dbrows($result) != 0) { и добавляем после неё $c=0;
далее находим строку $forums .= "</td>\n и добавляем перед ней $c++;
ну и как я раньше писал добавляем нашу переменную перед названием картинки...все)))



зы: пример смотреть на сайте у мну в подписи))))


[Изменил(а) pozitiv, 09 Декабря 2007, 20:37:48]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 4  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 10 Декабря 2007, 00:08:42
Взялся за "Смайлы к каждой теме(необязательные)"...добавил новое поле в бд с темой (rusfusion_threads>thread_smile) добавил таблицу где будет отображатся смайл (в viewforum.php)...но на етом мои знания заканчиваются...запрос в бд делаю такой

$datasmile = dbarray(dbquery("SELECT thread_id, thread_smile FROM ".$db_prefix."threads WHERE thread_id='".$data['thread_id']."'"smiley);


а так будет отображатся сам смайл

if ($data['thread_smile']) {
$smile = "<img src='".IMAGES."emosmiles/".$data['thread_smile']."'>";
} else {
$smile = "<td align='center' width='25' class='tbl2'>1</td>";
}
echo $smile;


но думаю запрос делаю неправильным....кароче нужна помощ профессионалов)))

зы: здесь только отображение смайлов, а надо будет еще сделать и сохранение=)


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 5  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 10 Декабря 2007, 17:15:47
if ($data['thread_smile'] != ""smiley {
$smile = "<td align='center' width='25' class='tbl2'><img src='".IMAGES."emosmiles/".$data['thread_smile']."'></td>";
} else {
$smile = "<td align='center' width='25' class='tbl2'>1</td>";
}

echo $smile;


так будет выводится смайл для темы если он забит в базе, иначе выводится "1" (временно)


но проблема при занесении смайла в БД...
так выглядит один из смайлов
<td><input type='radio' value='icon1.gif' name='icon1.gif'><img border='0' src='".IMAGES."emosmiles/icon1.gif' width='19' height='19'></td>



а так выглядит запрос в БД при создании темы:
$resulte = dbquery("UPDATE ".$db_prefix."threads SET thread_smile='".$data['thread_smile']."' WHERE thread_id='".$data['thrad_id']."' "smiley;




в чем может быть ошибка?


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 6  
mod
SF Team

Avatar пользователя

mod Ex corporation

SF Support Team

Любитель Fusion

Сообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз
Статус: offline
Опубликовано 10 Декабря 2007, 17:23:56
pozitiv написал:
в чем может быть ошибка?


Может из за:
$resulte = dbquery("UPDATE ".$db_prefix."threads SET thread_smile='".$data['thread_smile']."' WHERE thread_id='".$data['thrad_id']."' ";

пропущеной буквы..


--------------------
[!!!] Хочешь задать вопрос?! - Сначала воспользуйся поиском!
[!!!] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!


- - - - -
ВКонтакте - Группа: CMS - PHP-Fusion
^ наверх ^ http://dcfiles.ru/
# 7  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 10 Декабря 2007, 17:32:29
))спасибо, но ошибка не в етом((( только что перепроверил..


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 8  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 10 Декабря 2007, 19:00:09
Какойто косяк получился, я чтото запорол, и теперь при попытке создать тему, она несоздается а добавляется как новое сообщение к одномой и той же теме и при попытке создать тему меня перебрасывает на главную страницу форума(((...но зато обновляется смайл, что неможет нерадовать))

<td><input type='radio' value='icon1.gif' name='thread_smile'><img border='0' src='".IMAGES."emosmiles/icon1.gif' width='19' height='19'></td>


$result = dbquery("UPDATE ".$db_prefix."threads SET thread_smile='".$_REQUEST[thread_smile]."' WHERE thread_id='".$data['thread_id']."' ");


когда починю все, выложу здесь полностью рабочий вариант=)


[Изменил(а) pozitiv, 10 Декабря 2007, 19:00:53]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 9  
Bidgo
SF Team

Avatar пользователя

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 12 Декабря 2007, 10:58:21
Попробуй концовку
WHERE thread_id='".$data['thread_id']."' ");

заменить на
WHERE thread_id='$thread_id'");

Хотя трудно предположить что ты изменил в коде.


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 10  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 12 Декабря 2007, 15:33:42
Bidgo написал:
Попробуй концовку
WHERE thread_id='".$data['thread_id']."' "smiley;

заменить на
WHERE thread_id='$thread_id'"smiley;

Хотя трудно предположить что ты изменил в коде.


так я пробовал, но ничего неполучается((

зы: в коде я ничего неменял, а только добавлял)))


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 11  
Bidgo
SF Team

Avatar пользователя

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 13 Декабря 2007, 13:08:46
Чтобы сказать конкретнее, нужно увидеть все изменения, которые ты вносил в код.
Поскольку dbquery("UPDATE "... обновляет запись, в данном случае только поле thread_smile,
то данный код не может создать тему и есть предположение, что ты где то изменил или пропустил dbquery("INSERT "...


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 12  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 13 Декабря 2007, 13:48:24
Все, проблема исправлена...посмотреть можно на сайте в подписи...если надо, то выложу код)))


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 13  
RoVeR
Пользователь

Avatar пользователя



Местный

Сообщений: 23
Откуда: Киев
Зарегистрирован: 24 Апреля 2009, 10:52:25
Сказали спасибо 0 раз
Статус: offline
ICQ статус 963367
Опубликовано 26 Июня 2009, 15:22:17
Надо ясен пень)... И если можна обьясни на пальцах что куда и как. А то переменые, таблицы баз данных. оОноТолЕ серчает smiley


[Изменил(а) RoVeR, 26 Июня 2009, 15:39:07]  
^ наверх ^ 963367
Перейти на форум:


105,454,564 уникальных посетителей
сейчас: 22 Ноября 2024, 04:23:24
Генерация страницы: 0.41 сек.

Original size:45 кб.
GZipped size: 9 кб.
Compression:81%