Информация по дням рождения форумеров. Тестируем!

Решение проблем, предложения по модернизации, расширению функционала и дальнейшему развитию.
Аватара пользователя
ТурбоВазКлассик
3000
3000
Сообщения: 13503
Зарегистрирован: 24 май 2007, 20:53

#61

Сообщение ТурбоВазКлассик » 09 июл 2007, 18:01

_ol_ писал(а):Нас - Дев, тоже не мало!!! :)

:beer: :beer: :beer: :hi:
Qashqai 2.0L 2WD 6MT SE+ Z11 *194**150 Пробег 58 т.км 23.05.2008-04.06.2010 Тоталь. Буду помнить.
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010

Аватара пользователя
Кошка
40
40
Сообщения: 42
Зарегистрирован: 03 май 2007, 11:35
Откуда: Москва

#62

Сообщение Кошка » 10 июл 2007, 01:00

Да, тут я почитала, все львы, да девы :beer:
Вот интересно :beach: , у меня и по жизни почти все львы и девы. Здорово :double-super:
Жду Nissan Qashqai 4WD Tekna SE+ А52 сентябрь-октябрь. Но ни какой информации.

Аватара пользователя
Конфетк@
300
300
Сообщения: 345
Зарегистрирован: 29 мар 2007, 22:04
Откуда: Новая Москва, Коммунарка

#63

Сообщение Конфетк@ » 10 июл 2007, 21:46

Аш-какАй писал(а):Я вот думаю - может информацию по ДР которая отображается внизу главной страницы форума переместить наверх?

поддерживаю, на многих форумах так и есть :beer: оч.удобно :super:
с 31.08.07 черный кашак 4WD 2.0 CVT SE+

Аватара пользователя
ПиЛю_ль
2000
2000
Сообщения: 2494
Зарегистрирован: 26 июн 2007, 02:04
Откуда: Первопрестольная

#64

Сообщение ПиЛю_ль » 10 июл 2007, 21:49

Конфетк@ писал(а):
Аш-какАй писал(а):Я вот думаю - может информацию по ДР которая отображается внизу главной страницы форума переместить наверх?

поддерживаю, на многих форумах так и есть :beer: оч.удобно :super:


Внизу тоже неплохо, но не столь празднично что ли :)
READONLY

Изя Шниперсон
800
800
Сообщения: 811
Зарегистрирован: 12 июн 2007, 00:09
Откуда: Питер
Контактная информация:

#65

Сообщение Изя Шниперсон » 10 июл 2007, 22:15

ПиЛю_ль писал(а):Внизу тоже неплохо,

согласен, уже успел привыкнуть... :super:


Аватара пользователя
ТурбоВазКлассик
3000
3000
Сообщения: 13503
Зарегистрирован: 24 май 2007, 20:53

#66

Сообщение ТурбоВазКлассик » 15 июл 2007, 11:48

Можно ли так сделать, что бы именинники в списке стояли, по очереди наступления дней рождения? А то помоему сейчас наоборот. :khmmm:
Qashqai 2.0L 2WD 6MT SE+ Z11 *194**150 Пробег 58 т.км 23.05.2008-04.06.2010 Тоталь. Буду помнить.
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#67

Сообщение Аш-какАй » 16 июл 2007, 10:08

ТурбоВазКлассик писал(а):Можно ли так сделать, что бы именинники в списке стояли, по очереди наступления дней рождения?

Для программиста PHP думаю это плевое дело. Но я php не учил, хотя часто нужно. Никак нет на это времени. Да и я себе уже давно обещал - больше никакого IT!!! :redangry:

Аватара пользователя
ТурбоВазКлассик
3000
3000
Сообщения: 13503
Зарегистрирован: 24 май 2007, 20:53

#68

Сообщение ТурбоВазКлассик » 16 июл 2007, 10:14

Аш-какАй
Если не сложно, что такое "больше никакого IT!" ? Чтоб больше не приставать с ненужными вопросами :yesyes:
Qashqai 2.0L 2WD 6MT SE+ Z11 *194**150 Пробег 58 т.км 23.05.2008-04.06.2010 Тоталь. Буду помнить.
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#69

Сообщение Аш-какАй » 16 июл 2007, 10:23

ТурбоВазКлассик
Information Technologies :)

Аватара пользователя
Leng
100
100
Сообщения: 101
Зарегистрирован: 10 июн 2007, 17:19
Откуда: Москва, СЗАО
Контактная информация:

#70

Сообщение Leng » 16 июл 2007, 13:21

Аш-какАй писал(а):
ТурбоВазКлассик писал(а):Можно ли так сделать, что бы именинники в списке стояли, по очереди наступления дней рождения?

Для программиста PHP думаю это плевое дело. Но я php не учил, хотя часто нужно. Никак нет на это времени.
Могу помочь. Скиньте мне соответствующую php-страничку, подскажу что и как поправить.
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу


Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#71

Сообщение Аш-какАй » 16 июл 2007, 15:05

Leng,
Спасибо за предложение, но там не одна страница. Этот мод встраивается в форум и конечно же изменения производятся не в одной странице, а в 10-15-ти как минимум. У меня есть файл с кодом того какие изменения нужно сделать чтобы встроить этот мод, но он состоит как-бы из кусков с инструкцией того что нужно сделать - например тут это вставить, там это, здесь выполнить sql запрос и т.д...
Если сможете разобраться - будем благодарны! :ladoshki:
Файл прикрепляю.
Вложения
birthday_1.5.9em.txt
Этот код уже вставлен в форум.

Аватара пользователя
Leng
100
100
Сообщения: 101
Зарегистрирован: 10 июн 2007, 17:19
Откуда: Москва, СЗАО
Контактная информация:

#72

Сообщение Leng » 16 июл 2007, 15:09

Ок. Посмотрю, но чуть позже. Сейчас надо отъехать.
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#73

Сообщение Аш-какАй » 16 июл 2007, 15:15

Насколько я понял, строка со списком тех у кого в течение след. недели будет ДР генерится в переменную $birthday_week_list.
А сам список вылезает из sql:

$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :"";

Может нужно ORDER BY user_birthday" :""; поставить вместо ORDER BY username" :""; ? :khmmm:

Аватара пользователя
a72
350
350
Сообщения: 365
Зарегистрирован: 19 апр 2007, 00:13
Откуда: М.О.

#74

Сообщение a72 » 16 июл 2007, 15:18

Аш-какАй писал(а):Насколько я понял, строка со списком тех у кого в течение след. недели будет ДР генерится в переменную $birthday_week_list.
А сам список вылезает из sql:

$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :"";

Может нужно ORDER BY user_birthday" :""; поставить вместо ORDER BY username" :""; ? :khmmm:


Видишь и сам догадался :)))
2.0l 2WD CVT SE+ A52 (пиллотирую с 14.06.07)

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#75

Сообщение Аш-какАй » 16 июл 2007, 15:38

a72
Это просто предположение! Думаю что так все просто быть не может! :zloba:


Аватара пользователя
Leng
100
100
Сообщения: 101
Зарегистрирован: 10 июн 2007, 17:19
Откуда: Москва, СЗАО
Контактная информация:

#76

Сообщение Leng » 16 июл 2007, 17:28

Аш-какАй писал(а):a72
Это просто предположение! Думаю что так все просто быть не может! :zloba:
:ladoshki:
Посмотрел, всё именно так просто, ничего больше менять не надо. :)
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#77

Сообщение Аш-какАй » 16 июл 2007, 17:50

Leng
:wellcome: :wellcome: :wellcome: Спасибо, вечером поэкспериментирую!

Аватара пользователя
Leng
100
100
Сообщения: 101
Зарегистрирован: 10 июн 2007, 17:19
Откуда: Москва, СЗАО
Контактная информация:

#78

Сообщение Leng » 16 июл 2007, 20:26

Не, чё то я поспешил. погодите экспериментировать :tochno-nea:
Так оно не по дням рождения отсортируется, а по полной дате с учетом года. А это не есть то, чего хотелось. Щас малость подумаю и дам правильный вариант.
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу

Аватара пользователя
a72
350
350
Сообщения: 365
Зарегистрирован: 19 апр 2007, 00:13
Откуда: М.О.

#79

Сообщение a72 » 16 июл 2007, 21:31

Leng писал(а):Не, чё то я поспешил. погодите экспериментировать tochno nea
Так оно не по дням рождения отсортируется, а по полной дате с учетом года. А это не есть то, чего хотелось. Щас малость подумаю и дам правильный вариант.



Да, действительно я тоже поспешил, Аш-какАй ты не совсем тот скрипт привел, для того, чтобы выбрать все дени рождения в течении след. недели фраза после where должна быть посложней а order by именно и отвечает за сортировку, но в тупую по user_birthday отсортировать не правильно, т.к. сортировка будет с учетом года т.е. выберет по старшинству..... надо все даты привести к одному году а потом сортировать ....

Если найдешь правильный скрипт .... подправим :)
2.0l 2WD CVT SE+ A52 (пиллотирую с 14.06.07)

Аватара пользователя
ТурбоВазКлассик
3000
3000
Сообщения: 13503
Зарегистрирован: 24 май 2007, 20:53

#80

Сообщение ТурбоВазКлассик » 16 июл 2007, 21:33

Ну я и задачу задал :ladoshki: ! Может не надо? А? :)
Qashqai 2.0L 2WD 6MT SE+ Z11 *194**150 Пробег 58 т.км 23.05.2008-04.06.2010 Тоталь. Буду помнить.
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010


Аватара пользователя
Leng
100
100
Сообщения: 101
Зарегистрирован: 10 июн 2007, 17:19
Откуда: Москва, СЗАО
Контактная информация:

#81

Сообщение Leng » 16 июл 2007, 21:34

Проще сделать так:
Все изменения в файле index.php
1) Найти строчку

Код: Выделить всё

while ($birthdayrow = $db->sql_fetchrow($result))

Перед ней вставить:

Код: Выделить всё

$birthdays_array = array();
$unikey = 100;

2) Найти строчку

Код: Выделить всё

$birthday_week_list .= ' <a href="' . append_sid(" POST_USERS_URL=" . $birthdayrow['user_id']) . '">' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';

Заменить её на

Код: Выделить всё

$unikey++;
$birthdays_array[$user_birthday2.$unikey] = ' <a href="' . append_sid(" POST_USERS_URL=" . $birthdayrow['user_id']) . '">' . $birthdayrow['username'] . ' ('.$user_age.')</a>';

3) Найти строчку

Код: Выделить всё

if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' ';

Заменить её на

Код: Выделить всё

if( count( $birthdays_array ) > 0 ){
   ksort( $birthdays_array );
   $birthday_week_list = implode( ",", $birthdays_array );
}
Последний раз редактировалось Leng 17 июл 2007, 00:47, всего редактировалось 1 раз.
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу

Аватара пользователя
ТурбоВазКлассик
3000
3000
Сообщения: 13503
Зарегистрирован: 24 май 2007, 20:53

#82

Сообщение ТурбоВазКлассик » 16 июл 2007, 21:41

Leng
Ну раз всё так просто, тогда ладно :padstalom:
Qashqai 2.0L 2WD 6MT SE+ Z11 *194**150 Пробег 58 т.км 23.05.2008-04.06.2010 Тоталь. Буду помнить.
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010

Гарик

#83

Сообщение Гарик » 16 июл 2007, 22:02

ТурбоВазКлассик
--------------------------
Все это попахивает сознательной диверсией в стиле 37 года! :floor: :)

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#84

Сообщение Аш-какАй » 16 июл 2007, 23:34

a72 писал(а):Аш-какАй ты не совсем тот скрипт привел

Тот-тот! :gotov: Более никаких файлов к нему нет!


Leng, сделал как советуете, однако после этого список который до этого выглядел как:

AVP (32), TeddiiLM (43), TSerge (32), Valentinka (31), Олька (31)

превратился просто в:

Олька (31)

На всякий случай прикрепляю весь index.php. Вот! :yesyes:
Вложения
index.php.txt

Аватара пользователя
a72
350
350
Сообщения: 365
Зарегистрирован: 19 апр 2007, 00:13
Откуда: М.О.

#85

Сообщение a72 » 17 июл 2007, 00:42

я бы попробовал так

"SELECT user_id, username, user_birthday,user_level,DAYOFMONTH(user_birthday)+MONTH(user_birthday)*31 sort_user_birthday FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY sort_user_birthday" :"";

исправлений меньше и более изящней :)
2.0l 2WD CVT SE+ A52 (пиллотирую с 14.06.07)


Аватара пользователя
Leng
100
100
Сообщения: 101
Зарегистрирован: 10 июн 2007, 17:19
Откуда: Москва, СЗАО
Контактная информация:

#86

Сообщение Leng » 17 июл 2007, 00:50

Аш-какАй писал(а):Leng, сделал как советуете, однако после этого список который до этого выглядел как:

AVP (32), TeddiiLM (43), TSerge (32), Valentinka (31), Олька (31)

превратился просто в:

Олька (31)
Сложно без отладки.
Исправил свое предыдущее сообщение. Теперь всё должно работать правильно.


a72
Ваш вариант будет работать неправильно на границе года. :nono:

Плюс к тому же лишняя и совершенно ненужная нагрузка на базу при сортировке всех записей таблицы по вычисляемому и поэтому вряд ли индексируемому полю. Кроме того функции DAYOFMONTH и MONTH - это функции специфичные только для mySQL, а phpBB - поддерживает различные базы данных и лично у меня нет уверенности какая именно работает здесь. Так что насчёт изящности я бы поспорил :chisto pont:
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#87

Сообщение Аш-какАй » 17 июл 2007, 09:51

Leng писал(а):Сложно без отладки.

Согласен. Я вообще не могу вот так вот сходу писать. Поэтому и не люблю web-программирование! Нет гибкого дебаггера. :tochno-nea: Вот VB - это для меня! :)
Leng писал(а):у меня нет уверенности какая именно работает здесь.

Пятая mySQL.

Сегодня вечером попробую! :wellcome: Спасибо.

Аватара пользователя
a72
350
350
Сообщения: 365
Зарегистрирован: 19 апр 2007, 00:13
Откуда: М.О.

#88

Сообщение a72 » 17 июл 2007, 10:48

Leng писал(а):Ваш вариант будет работать неправильно на границе года.


да, действительно, на границе года будут проблемы :(
2.0l 2WD CVT SE+ A52 (пиллотирую с 14.06.07)

Аватара пользователя
Аш-какАй
Администратор
Администратор
Сообщения: 6271
Зарегистрирован: 25 фев 2007, 21:12
Откуда: Москва, Рязанка
Контактная информация:

#89

Сообщение Аш-какАй » 17 июл 2007, 20:24

Сделал. Вроде отсортировалось, только теперь при клике по имени вылезает 404 ошибка. Сами посмотрите - я не стал обратно "откатывать". :beach:

Аватара пользователя
Leng
100
100
Сообщения: 101
Зарегистрирован: 10 июн 2007, 17:19
Откуда: Москва, СЗАО
Контактная информация:

#90

Сообщение Leng » 17 июл 2007, 21:12

Хм, похоже при постинге в форум - он сожрал часть строчки. Сейчас...

Добавлено спустя 2 минуты 44 секунды:

Код: Выделить всё

$birthdays_array[$user_birthday2.$unikey] = ' <a href="' . append_sid&#40;" POST_USERS_URL=" . $birthdayrow&#91;'user_id'&#93;&#41; . '">' . $birthdayrow['username'] . ' ('.$user_age.')</a>'


Добавлено спустя 45 секунд:

блин точно сжирает :zloba:

Добавлено спустя 1 минуту 23 секунды:

упс, а при добавлении чего то к посту еще и корежит :zloba: :zloba: :zloba:

ща найду способ эту строчку правильно передать

Добавлено спустя 13 минут 31 секунду:

В общем несчастная строчка должна выглядеть как в прикрепленном файле, а не как в форуме.
Вложения
string.txt
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу



Вернуться в «Работа сайта и форума»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей