_ol_ писал(а):Нас - Дев, тоже не мало!!!
Информация по дням рождения форумеров. Тестируем!
- ТурбоВазКлассик
- 3000
- Сообщения: 13503
- Зарегистрирован: 24 май 2007, 20:53
#61
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
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010
#62
Да, тут я почитала, все львы, да девы
Вот интересно , у меня и по жизни почти все львы и девы. Здорово
Вот интересно , у меня и по жизни почти все львы и девы. Здорово
Жду Nissan Qashqai 4WD Tekna SE+ А52 сентябрь-октябрь. Но ни какой информации.
#63
Аш-какАй писал(а):Я вот думаю - может информацию по ДР которая отображается внизу главной страницы форума переместить наверх?
поддерживаю, на многих форумах так и есть оч.удобно
с 31.08.07 черный кашак 4WD 2.0 CVT SE+
#64
Конфетк@ писал(а):Аш-какАй писал(а):Я вот думаю - может информацию по ДР которая отображается внизу главной страницы форума переместить наверх?
поддерживаю, на многих форумах так и есть оч.удобно
Внизу тоже неплохо, но не столь празднично что ли
READONLY
-
- 800
- Сообщения: 811
- Зарегистрирован: 12 июн 2007, 00:09
- Откуда: Питер
- Контактная информация:
- ТурбоВазКлассик
- 3000
- Сообщения: 13503
- Зарегистрирован: 24 май 2007, 20:53
#66
Можно ли так сделать, что бы именинники в списке стояли, по очереди наступления дней рождения? А то помоему сейчас наоборот.
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
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010
- Аш-какАй
- Администратор
- Сообщения: 6271
- Зарегистрирован: 25 фев 2007, 21:12
- Откуда: Москва, Рязанка
- Контактная информация:
#67
ТурбоВазКлассик писал(а):Можно ли так сделать, что бы именинники в списке стояли, по очереди наступления дней рождения?
Для программиста PHP думаю это плевое дело. Но я php не учил, хотя часто нужно. Никак нет на это времени. Да и я себе уже давно обещал - больше никакого IT!!!
- ТурбоВазКлассик
- 3000
- Сообщения: 13503
- Зарегистрирован: 24 май 2007, 20:53
#68
Аш-какАй
Если не сложно, что такое "больше никакого IT!" ? Чтоб больше не приставать с ненужными вопросами
Если не сложно, что такое "больше никакого IT!" ? Чтоб больше не приставать с ненужными вопросами
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
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010
- Leng
- 100
- Сообщения: 101
- Зарегистрирован: 10 июн 2007, 17:19
- Откуда: Москва, СЗАО
- Контактная информация:
#70
Могу помочь. Скиньте мне соответствующую php-страничку, подскажу что и как поправить.Аш-какАй писал(а):ТурбоВазКлассик писал(а):Можно ли так сделать, что бы именинники в списке стояли, по очереди наступления дней рождения?
Для программиста PHP думаю это плевое дело. Но я php не учил, хотя часто нужно. Никак нет на это времени.
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу
- Аш-какАй
- Администратор
- Сообщения: 6271
- Зарегистрирован: 25 фев 2007, 21:12
- Откуда: Москва, Рязанка
- Контактная информация:
#71
Leng,
Спасибо за предложение, но там не одна страница. Этот мод встраивается в форум и конечно же изменения производятся не в одной странице, а в 10-15-ти как минимум. У меня есть файл с кодом того какие изменения нужно сделать чтобы встроить этот мод, но он состоит как-бы из кусков с инструкцией того что нужно сделать - например тут это вставить, там это, здесь выполнить sql запрос и т.д...
Если сможете разобраться - будем благодарны!
Файл прикрепляю.
Спасибо за предложение, но там не одна страница. Этот мод встраивается в форум и конечно же изменения производятся не в одной странице, а в 10-15-ти как минимум. У меня есть файл с кодом того какие изменения нужно сделать чтобы встроить этот мод, но он состоит как-бы из кусков с инструкцией того что нужно сделать - например тут это вставить, там это, здесь выполнить sql запрос и т.д...
Если сможете разобраться - будем благодарны!
Файл прикрепляю.
- Вложения
-
- birthday_1.5.9em.txt
- Этот код уже вставлен в форум.
- Аш-какАй
- Администратор
- Сообщения: 6271
- Зарегистрирован: 25 фев 2007, 21:12
- Откуда: Москва, Рязанка
- Контактная информация:
#73
Насколько я понял, строка со списком тех у кого в течение след. недели будет ДР генерится в переменную $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" :""; ?
А сам список вылезает из 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" :""; ?
#74
Аш-какАй писал(а):Насколько я понял, строка со списком тех у кого в течение след. недели будет ДР генерится в переменную $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" :""; ?
Видишь и сам догадался
2.0l 2WD CVT SE+ A52 (пиллотирую с 14.06.07)
- Leng
- 100
- Сообщения: 101
- Зарегистрирован: 10 июн 2007, 17:19
- Откуда: Москва, СЗАО
- Контактная информация:
#76
Аш-какАй писал(а):a72
Это просто предположение! Думаю что так все просто быть не может!
Посмотрел, всё именно так просто, ничего больше менять не надо.
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу
- Leng
- 100
- Сообщения: 101
- Зарегистрирован: 10 июн 2007, 17:19
- Откуда: Москва, СЗАО
- Контактная информация:
#78
Не, чё то я поспешил. погодите экспериментировать
Так оно не по дням рождения отсортируется, а по полной дате с учетом года. А это не есть то, чего хотелось. Щас малость подумаю и дам правильный вариант.
Так оно не по дням рождения отсортируется, а по полной дате с учетом года. А это не есть то, чего хотелось. Щас малость подумаю и дам правильный вариант.
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу
#79
Leng писал(а):Не, чё то я поспешил. погодите экспериментировать tochno nea
Так оно не по дням рождения отсортируется, а по полной дате с учетом года. А это не есть то, чего хотелось. Щас малость подумаю и дам правильный вариант.
Да, действительно я тоже поспешил, Аш-какАй ты не совсем тот скрипт привел, для того, чтобы выбрать все дени рождения в течении след. недели фраза после where должна быть посложней а order by именно и отвечает за сортировку, но в тупую по user_birthday отсортировать не правильно, т.к. сортировка будет с учетом года т.е. выберет по старшинству..... надо все даты привести к одному году а потом сортировать ....
Если найдешь правильный скрипт .... подправим
2.0l 2WD CVT SE+ A52 (пиллотирую с 14.06.07)
- ТурбоВазКлассик
- 3000
- Сообщения: 13503
- Зарегистрирован: 24 май 2007, 20:53
#80
Ну я и задачу задал ! Может не надо? А?
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
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010
- Leng
- 100
- Сообщения: 101
- Зарегистрирован: 10 июн 2007, 17:19
- Откуда: Москва, СЗАО
- Контактная информация:
#81
Проще сделать так:
Все изменения в файле index.php
1) Найти строчку
Перед ней вставить:
2) Найти строчку
Заменить её на
3) Найти строчку
Заменить её на
Все изменения в файле 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
- Сообщения: 13503
- Зарегистрирован: 24 май 2007, 20:53
#82
Leng
Ну раз всё так просто, тогда ладно
Ну раз всё так просто, тогда ладно
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
Qashqai+2 1.6L 2WD 5MT ХЕ S(326)белый *812**190 Пробег 15,6 т.км. В пути с 02.11.2010
#83
ТурбоВазКлассик
--------------------------
Все это попахивает сознательной диверсией в стиле 37 года!
--------------------------
Все это попахивает сознательной диверсией в стиле 37 года!
- Аш-какАй
- Администратор
- Сообщения: 6271
- Зарегистрирован: 25 фев 2007, 21:12
- Откуда: Москва, Рязанка
- Контактная информация:
#84
a72 писал(а):Аш-какАй ты не совсем тот скрипт привел
Тот-тот! Более никаких файлов к нему нет!
Leng, сделал как советуете, однако после этого список который до этого выглядел как:
AVP (32), TeddiiLM (43), TSerge (32), Valentinka (31), Олька (31)
превратился просто в:
Олька (31)
На всякий случай прикрепляю весь index.php. Вот!
- Вложения
#85
я бы попробовал так
"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" :"";
исправлений меньше и более изящней
"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
- Сообщения: 101
- Зарегистрирован: 10 июн 2007, 17:19
- Откуда: Москва, СЗАО
- Контактная информация:
#86
Сложно без отладки.Аш-какАй писал(а):Leng, сделал как советуете, однако после этого список который до этого выглядел как:
AVP (32), TeddiiLM (43), TSerge (32), Valentinka (31), Олька (31)
превратился просто в:
Олька (31)
Исправил свое предыдущее сообщение. Теперь всё должно работать правильно.
a72
Ваш вариант будет работать неправильно на границе года.
Плюс к тому же лишняя и совершенно ненужная нагрузка на базу при сортировке всех записей таблицы по вычисляемому и поэтому вряд ли индексируемому полю. Кроме того функции DAYOFMONTH и MONTH - это функции специфичные только для mySQL, а phpBB - поддерживает различные базы данных и лично у меня нет уверенности какая именно работает здесь. Так что насчёт изящности я бы поспорил
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу
- Аш-какАй
- Администратор
- Сообщения: 6271
- Зарегистрирован: 25 фев 2007, 21:12
- Откуда: Москва, Рязанка
- Контактная информация:
#87
Leng писал(а):Сложно без отладки.
Согласен. Я вообще не могу вот так вот сходу писать. Поэтому и не люблю web-программирование! Нет гибкого дебаггера. Вот VB - это для меня!
Leng писал(а):у меня нет уверенности какая именно работает здесь.
Пятая mySQL.
Сегодня вечером попробую! Спасибо.
#88
Leng писал(а):Ваш вариант будет работать неправильно на границе года.
да, действительно, на границе года будут проблемы
2.0l 2WD CVT SE+ A52 (пиллотирую с 14.06.07)
- Leng
- 100
- Сообщения: 101
- Зарегистрирован: 10 июн 2007, 17:19
- Откуда: Москва, СЗАО
- Контактная информация:
#90
Хм, похоже при постинге в форум - он сожрал часть строчки. Сейчас...
Добавлено спустя 2 минуты 44 секунды:
Добавлено спустя 45 секунд:
блин точно сжирает
Добавлено спустя 1 минуту 23 секунды:
упс, а при добавлении чего то к посту еще и корежит
ща найду способ эту строчку правильно передать
Добавлено спустя 13 минут 31 секунду:
В общем несчастная строчка должна выглядеть как в прикрепленном файле, а не как в форуме.
Добавлено спустя 2 минуты 44 секунды:
Код: Выделить всё
$birthdays_array[$user_birthday2.$unikey] = ' <a href="' . append_sid(" POST_USERS_URL=" . $birthdayrow['user_id']) . '">' . $birthdayrow['username'] . ' ('.$user_age.')</a>'
Добавлено спустя 45 секунд:
блин точно сжирает
Добавлено спустя 1 минуту 23 секунды:
упс, а при добавлении чего то к посту еще и корежит
ща найду способ эту строчку правильно передать
Добавлено спустя 13 минут 31 секунду:
В общем несчастная строчка должна выглядеть как в прикрепленном файле, а не как в форуме.
- Вложения
2,0 2WD CVT LE BW9 (FDKEE) - уже вовсю езжу
Вернуться в «Работа сайта и форума»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей