|
|
|
Железный канал: «HTML / DHTML / XHTML» |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 8(796) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Явно проблема в скриптах. т.к. в исходнике страницы текст есть, без дураков.
_________________ Люблю свободный полёт... :) |
|
|
Dimitriy
528 EGP
    Рейтинг канала: 1(1) Репутация: 121 Сообщения: 1097 Откуда: Тюмень Зарегистрирован: 07.12.2005
 |
|
Поменял в скриптах шрифты на Arial, там где нашёл, остался файл
http://deist.ru/js/cufon-yui.js
вообще чёрт ногу сломит для незнающего JS
Менюшка не появилась.
Ещё такой вопрос - отчего могут быть такие дикие отступы?
http://clip2net.com/s/6zmfkG
Нигде стилей не прописано для чекбоксов (по крайней мере в своей мешанине стилей не нашёл поиском цифер от 90 до 110пх) отступа в 100 пикселей
_________________ Esto, quod esse videris |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 8(796) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Таки F12 - отладка HTML. Учись пользоваться доступными инструментами.
_________________ Люблю свободный полёт... :) |
|
|
Dimitriy
528 EGP
    Рейтинг канала: 1(1) Репутация: 121 Сообщения: 1097 Откуда: Тюмень Зарегистрирован: 07.12.2005
 |
|
Гм, где-то тут картинка была "ядибил"
Пока не ткнули бы не вспомнил об этом, спасибо
Проблема чекбокса - ширина input, век живи, век учись
Меню появилось после отключения font_style
_________________ Esto, quod esse videris
Последний раз редактировалось: Dimitriy (09:11 12-01-2014), всего редактировалось 1 раз |
|
|
Dimitriy
528 EGP
    Рейтинг канала: 1(1) Репутация: 121 Сообщения: 1097 Откуда: Тюмень Зарегистрирован: 07.12.2005
 |
|
Какие есть способы построения системы "новые/непрочитанные сообщения" и "новые темы", то есть непрочитанных, требуют, а мы уже фантазию сломали как на самописном форуме сделать это, чтобы конструкция из костылей не умерла от этого.
В бд есть 3 таблицы - список разделов, список тем и список сообщений. (может и по нубски конечно)
Из найденного в гугле только сравнивать дату создания с датой последнего визита, но тогда счётчик обнулится после того как человек зайдёт на форум...
Есть у кого потыкаться носом?
_________________ Esto, quod esse videris
Последний раз редактировалось: Dimitriy (21:09 26-03-2014), всего редактировалось 1 раз |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 8(796) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Не понимаю, что этот вопрос делает в теме по форматированию страниц...
Создать ещё две таблицы
(юзер+топик)+датапоследнегопросмотра
(юзер+форум)+датасброса
Уникальный ключ на таблицу, как скобки стоят. Заполнять по мере визита либо нажимания на кнопки "отметить всё прочитанным".
Естественно, при "прочтении всего" удалять юзера из первой таблицы.
_________________ Люблю свободный полёт... :) |
|
|
Dimitriy
528 EGP
    Рейтинг канала: 1(1) Репутация: 121 Сообщения: 1097 Откуда: Тюмень Зарегистрирован: 07.12.2005
 |
|
AnrDaemon : |
Не понимаю, что этот вопрос делает в теме по форматированию страниц...
|
Ну, не вижу смысла плодить темы просто, а эта достаточно близко, да и эту бы неплохо переименовать в глобально "HTML/PHP/JS" или там "Веб разработка и всё что рядом"
Сабж
Запросы в бд
вывод количества непрочитанных сообщений
Код: |
SELECT count(*) FROM forum_post LEFT JOIN user_mess_show ON forum_post.id=user_mess_show.mess_id WHERE forum_post.theme_id='".$data['theme_id']."' and user_mess_show.user_id='".$_COOKIE['LogIn']."' and user_mess_show.mess_id is NULL |
вывод количества новых тем
Код: |
SELECT count(*) FROM theme_list LEFT JOIN user_theme_show on theme_list.theme_id=user_theme_show.theme_id WHERE theme_list.theme_parent='".$data['raz_id']."' and user_theme_show.theme_id is NULL |
На данный момент процедура написанная пхп-прогером выглядит так - юзверь заходит в тему, эта тема заносится в таблицу user_theme_show и все сообщения темы автоматом уходят в таблицу user_mess_show
Вывод значений количества новых тем и непрочитанных сообщений показывает в основном по нулям.
У новой темы - если любой пользователь прочитает эту тему, то у всех она окажется прочитанной в счётчике новых тем, но в таблицу уходит запись только от одного пользователя
Таблицы в бд
Cкрытый текст (кликните здесь для просмотра)
Код: |
Таблица сообщений
forum_post
1 id int(11) AUTO_INCREMENT
2 data_send datetime
3 avtor_id int(11)
4 theme_id int(11)
5 raz_id int(11)
6 post_text text
Таблица тем
theme_list
1 theme_id int(11) AUTO_INCREMENT
2 theme_name varchar(1000)
3 theme_inf varchar(1000)
4 theme_parent int(11) (ид раздела где тема)
5 id_autor int(11)
6 zak text
Таблица разделов
raz_list
1 raz_id int(11) AUTO_INCREMENT
2 raz_name varchar(1000)
3 raz_inf varchar(1000)
Таблица просмотренных сообщений
user_mess_show
1 id int(11) AUTO_INCREMENT
2 user_id int(11)
3 mess_id int(11)
Таблица просмотренных тем
user_theme_show
id int(11) AUTO_INCREMENT
2 user_id int(11)
3 theme_id int(11)
|
|
Список подзатыльников по поводу говнокода писать отдельным списком, передам
_________________ Esto, quod esse videris
Последний раз редактировалось: Dimitriy (13:14 27-03-2014), всего редактировалось 4 раз(а) |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 8(796) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Уволь этого дурака. Ни PHP, ни MySQL он не знает.
В первой же строчке готовая SQL инъекция.
_________________ Люблю свободный полёт... :)
Последний раз редактировалось: AnrDaemon (12:41 27-03-2014), всего редактировалось 1 раз |
|
|
Dimitriy
528 EGP
    Рейтинг канала: 1(1) Репутация: 121 Сообщения: 1097 Откуда: Тюмень Зарегистрирован: 07.12.2005
 |
|
AnrDaemon : |
В первой же строчке готовая SQL инъекция.
|
Там огороженный сайтик семейный, обобрение через администратора по личной связи, для родственников всяких дальних, ломать просто некому будет.
Там одного дизайна по ТЗ заказчика хватит чтоб нормального человека стошнило
AnrDaemon : |
Уволь этого дурака. Ни PHP, ни MySQL он не знает.
|
Скорее он меня уволит
Тут осталось то тока эту фигню переделать чтобы удалить и забыть как о страшном сне
(старый проект по знакомству, когда пхпшник тока начинал)
_________________ Esto, quod esse videris
Последний раз редактировалось: Dimitriy (13:11 27-03-2014), всего редактировалось 1 раз |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 8(796) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Это не значит, что можно писать SQL инъекции.
Огороженность ещё никого не спасала.
Если он сможет сказать, где ошибка, скажу что делать дальше. Иначе это, извини, разговор слепого с глухим получится.
_________________ Люблю свободный полёт... :) |
|
|
Dimitriy
528 EGP
    Рейтинг канала: 1(1) Репутация: 121 Сообщения: 1097 Откуда: Тюмень Зарегистрирован: 07.12.2005
 |
|
AnrDaemon : |
Иначе это, извини, разговор слепого с глухим получится
|
В общем он из тех человеков которые хотят помощь без указок что он дурак , спасибо конечно за всё остальное
_________________ Esto, quod esse videris |
|
|
бухой джедай
183 EGP
  Рейтинг канала: 4(87) Репутация: 70 Сообщения: 7906 Предупреждений: 1 Откуда: Одесса:) Зарегистрирован: 08.09.2007
 |
|
Дмитрий я скажу проще , образно это выглядит так ты привел в баню бомжа и просишь чтоб ему дали помытся но при этом он остается жить в засраном мусорнике ...
добавлено спустя 12 минут:
объяснюсь еще проще у тебя в 2х кусках кода минимум три точки возможного геммороя который имеет шанс с генерироваться в процессе штатного использования этих "выражений" , разнообразные "продолбаные" ковычки например не будут переварены этим кодом ... ...
_________________ Так Добрый вечер...Превед с большого Бодуна...
Магистр Непросыхаемость...
Злобный Рецедивист...
Последний раз редактировалось: бухой джедай (19:42 28-03-2014), всего редактировалось 1 раз |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 8(796) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Dimitriy : |
AnrDaemon : |
Иначе это, извини, разговор слепого с глухим получится
|
В общем он из тех человеков которые хотят помощь без указок что он дурак , спасибо конечно за всё остальное
|
Перевод: Они хотят, чтобы кто-то всё сделал за них, а они потом закроют крышку капота при клиенте и похлопают по крылу, типа можно ехать.
Если он не понимает кода, который он пишет, любая моя помощь в итоге выродится до делания всего самому.
Плавали, знаем. Дважды обжегся, больше на дополнительную работу без соответствующей оплаты не подписываюсь.
_________________ Люблю свободный полёт... :) |
|
|
Hvala Mne
882 EGP
        Репутация: 184 Сообщения: 1380 Откуда: где-то меж звезд Зарегистрирован: 08.02.2001
 |
|
AnrDaemon : |
Уволь этого дурака. Ни PHP, ни MySQL он не знает.
В первой же строчке готовая SQL инъекция.
|
Может он эскейпит параметры перед этим, откуда ты знаешь?
PS Хотя $_COOKIE он вряд ли эскейпит.
PPS ну сайт для 3 человек кому надо ломать.
PPPS Хотя надо писать хорошо всегда.
_________________ скромный подданный Королевства Боронов
Последний раз редактировалось: Hvala Mne (18:08 17-04-2014), всего редактировалось 2 раз(а) |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 8(796) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Не всегда получается, как надо. Но надо стараться делать хорошо. Плохо само получиться.
А вот чтобы видеть разницу между хорошо и плохо, надо знать хотя бы немного теории.
И не бояться задавать вопросы.
_________________ Люблю свободный полёт... :) |
|
|
|
|
|
Железный канал: «HTML / DHTML / XHTML» |
|