![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Багира |
![]()
Сообщение
#1
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
По клику на имени пользователя профиль больше не открывается, зато это имя вставляется в форму быстрого ответа. В профиль можно перейти, кликнув на аватар или открыв "опции профиля".
Добавлено быстрое цитирование выделенного текста. Кнопка "++Цитата" цитирует выделенный текст в форму быстрого ответа. Пока все. PS: Если нужно добавить каких-то функций, пишите сюда, сделаем. ![]() |
|
|
![]() |
Багира |
![]()
Сообщение
#2
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Добавлена отправка сообщений нажатием ctrl+enter.
|
|
|
ubuntu |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 32 Регистрация: 10.10.2007 Пользователь №: 9 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо, более привычно стало пользоваться форумом.
![]() |
|
|
archimed7592 |
![]()
Сообщение
#4
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Не могу зайти в настройки своего профиля - открывает главную страницу(не форума), причём, без какого-либо оформления(как если css убрать).
|
|
|
Багира |
![]()
Сообщение
#5
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
archimed7592, сайт переносится на другой сервер - воможны глюки некоторое время.
|
|
|
archimed7592 |
![]()
Сообщение
#6
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
RSS?
|
|
|
archimed7592 |
![]()
Сообщение
#7
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ещё codebox - было бы прекрасно, если бы он не был таким большим, когда в нём мало текста:
CODE 123
|
|
|
archimed7592 |
![]()
Сообщение
#8
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Склейка сообщений тож не помешает
![]() |
|
|
Багира |
![]()
Сообщение
#9
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
RSS? Будет в ближайшее время.Ещё codebox - было бы прекрасно, если бы он не был таким большим, когда в нём мало текста: Спасибо, исправлю.Склейка сообщений тож не помешает Факт. Очень даже не помешает. Сделаю, как-нибудь.
![]() |
|
|
archimed7592 |
![]()
Сообщение
#10
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Багира |
![]()
Сообщение
#11
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Ещё codebox - было бы прекрасно, если бы он не был таким большим, когда в нём мало текста: К сожалению, невнимательно прочла в первый раз ![]() ![]() Быстрая цитата не проверяет кого цитируют: Я в курсе. Просто немножко не до нее сейчас... ![]() |
|
|
archimed7592 |
![]()
Сообщение
#12
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
rolleyes.gif Чтобы цитировало смайлики правильно(быстрая цитата) нужно выдавать в alt не имя файла, а мнемонику, которая обозначает смайл т.е. вместо
Нужно
Кстати, где кнопочка предпросмотра? ![]() И ещё, неплохо было бы, если был бы какой-нибудь тэг, работающий внутри code, чтобы можно было выделять нужный кусочек(к примеру, желтым фоном, как это на др. форумах). И, наконец, в "расширенной форме" не работает ctrl+enter. |
|
|
archimed7592 |
![]()
Сообщение
#13
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
По поводу тэга code - народ путается: http://www.forum.crossplatform.ru/index.php?showtopic=289
По хорошему должно быть автоопределение(в зависимости от размера кода), какой тэг нужно использовать - code или codebox. |
|
|
Admin |
![]()
Сообщение
#14
|
Администратор ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 646 Регистрация: 9.10.2007 Из: crossplatform.ru Пользователь №: 1 Спасибо сказали: 17 раз(а) Репутация: ![]() ![]() ![]() |
По поводу тэга code - народ путается: http://www.forum.crossplatform.ru/index.php?showtopic=289 Уууупс, а я уже поправил тот топик. ![]() Насчет автоопределения ты прав, нужно ввести в зависимости от обьема данных в теге коде подставлять code или codebox... |
|
|
Багира |
![]()
Сообщение
#15
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Чтобы цитировало смайлики правильно(быстрая цитата) нужно выдавать в alt не имя файла, а мнемонику, которая обозначает смайл Ну, вот, опять же такая мелочь, которую не замечаешь... ![]() ![]() Кстати, где кнопочка предпросмотра? А где кнопочка предпросмотра потерялась?Надо, наверное, переделать "быстрый ответ" на расширенную форму. И ещё, неплохо было бы, если был бы какой-нибудь тэг, работающий внутри code, чтобы можно было выделять нужный кусочек(к примеру, желтым фоном, как это на др. форумах). Думаю над этим. Надо просто сделать дополнительные тэги для кодов, с подсветкой.И, наконец, в "расширенной форме" не работает ctrl+enter. Спасибо, исправлю.По хорошему должно быть автоопределение(в зависимости от размера кода), какой тэг нужно использовать - code или codebox. Хм. Мысль интересная. ![]() |
|
|
archimed7592 |
![]()
Сообщение
#16
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Складывается ощущение, что неправильно настроен(или отключен) кэш-контроль. Просьба включить/подкрутить, а то, тырнет хилой - напрягает.
(речь про картинки/css/js) Сообщение отредактировал archimed7592 - 17.1.2008, 17:11 |
|
|
archimed7592 |
![]()
Сообщение
#17
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Кстати, пока редактировал(быстрое редактирование) - наткнулся на такую багу: ctrl-enter думает, что я хочу отправить очередной ответ из формы ответа, а должен думать, что я хочу "применить" отредактированный пост
![]() |
|
|
Багира |
![]()
Сообщение
#18
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Складывается ощущение, что неправильно настроен(или отключен) кэш-контроль. Просьба включить/подкрутить, а то, тырнет хилой - напрягает. ОК. Пасиб. (речь про картинки/css/js) ![]() Кстати, пока редактировал(быстрое редактирование) - наткнулся на такую багу: ctrl-enter думает, что я хочу отправить очередной ответ из формы ответа, а должен думать, что я хочу "применить" отредактированный пост Угу, есть такое. Я пока не смотрела, что там, но про это помню. ![]() Только со всеми изменениями сейчас придется подождать. Надо обновиться... |
|
|
Litkevich Yuriy |
![]()
Сообщение
#19
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Багира |
![]()
Сообщение
#20
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, в верхней панели редактора, в линии графических кнопок, последняя - тег code.
|
|
|
archimed7592 |
![]()
Сообщение
#21
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Уведомления перекашивает:
CODE Delivered-To: archimed7592@nospam.com Received: by 10.66.252.11 with SMTP id z11cs343685ugh; Sat, 12 Apr 2008 08:49:05 -0700 (PDT) Received: by 10.78.166.1 with SMTP id o1mr3342668hue.74.1208015343843; Sat, 12 Apr 2008 08:49:03 -0700 (PDT) X-Forwarded-To: archimed7592@nospam.com X-Forwarded-For: archimed7592.forums@nospam.com archimed7592@nospam.com Delivered-To: archimed7592.forums@nospam.com Received: by 10.78.171.19 with SMTP id t19cs81751hue; Sat, 12 Apr 2008 08:49:03 -0700 (PDT) Received: by 10.86.89.1 with SMTP id m1mr8521757fgb.66.1208015342694; Sat, 12 Apr 2008 08:49:02 -0700 (PDT) Return-Path: <admin@nospam.ru> Received: from e-post08.km.ru (e-post08.km.ru [217.197.114.148]) by mx.google.com with ESMTP id l19si3638011fgb.0.2008.04.12.08.49.02; Sat, 12 Apr 2008 08:49:02 -0700 (PDT) Received-SPF: neutral (google.com: 217.197.114.148 is neither permitted nor denied by best guess record for domain of admin@nospam.ru) client-ip=217.197.114.148; Authentication-Results: mx.google.com; spf=neutral (google.com: 217.197.114.148 is neither permitted nor denied by best guess record for domain of admin@nospam.ru) smtp.mail=admin@nospam.ru Received: from mail.crossplatform.ru (<unknown> [217.174.98.11]) by e-post08.km.ru with SMTP id 079CFC502356281677606; Sat, 12 Apr 2008 19:49:04 +0400 MIME-Version: 1.0 Date: Sat, 12 Apr 2008 19:48:20 +0400 From: "Форумы на CrossPlatform.RU" <admin@nospam.ru> To: archimed7592.forums@nospam.com Subject: =?windows-1251?Q?=D3=E2=E5=E4=EE=EC=EB=E5=ED=E8=E5=20=EE=20н=EE=E2=EEй=20=F2=E5=EC=E5=20=E2=20ф=E Eруме=20(=20Ф=EEрумы=20=ED=E0=20CrossPlatform.RU=20)?= Return-Path: admin@nospam.ru X-Priority: 3 X-Mailer: IPB PHP Mailer X-Unique-ID: bbf1b859_9de01c75_b6dc19af_13fcd Content-type: text/plain; charset="windows-1251" Message-Id: <4800D9F0.002F84.02816@nospam.km.ru> archimed7592, Litkevich Yuriy открыл новую тему с заголовком «задачка № 7» в форуме «Техника программирования». ... Выглядит так: ![]() |
|
|
archimed7592 |
![]()
Сообщение
#22
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 27.12.2007 Из: Moscow Пользователь №: 56 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
P.S.
1. Напоминаю про склейку сообщений. 2. Прибейте что ль эту тему с багами к потолку. |
|
|
Багира |
![]()
Сообщение
#23
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
12345
вышел зайчик погулять оки, склейка постов работает. ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#24
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
привет, я уже заметил.
Давно не появлялась. |
|
|
Багира |
![]()
Сообщение
#25
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Привет. Запарка у мну. Ща долги раздам и снова сгину.
![]() |
|
|
Багира |
![]()
Сообщение
#26
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Вернула обращение по имени и быструю цитату.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#27
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
чет типа не работает, ни то ни другое, в профиль пользователя уже не перекидывает
|
|
|
Багира |
![]()
Сообщение
#28
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#29
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
у меня опера 9.27, если я ничего не путаю, то работало вроде так, до обновлений:
1) выделяю текст в чьем либо посте->нажимаю кнопку "++ЦИТАТА" -> появляется окно быстрого редактирования. 2) если курсор в окне быстрого редактирования, то нажимаю имя автора поста, слева, его имя вставляется туда где курсор, и помечается как жирный текст и запитая. сейчас это не работает. --- пойду пробывать почистить кэш |
|
|
Багира |
![]()
Сообщение
#30
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#31
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Багира |
![]()
Сообщение
#32
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
О! Вижу ошибку в цитате - автора не показывает.
Litkevich Yuriy, вот и славно |
|
|
Litkevich Yuriy |
![]()
Сообщение
#33
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
---
к стати в цитате, твоего имени почемуто нет ![]() а раньше вроде в сталялось P.S. по щелчку на имени пользователя оно вставляется а вот быстрое редактирование досих пор глючит ![]() |
|
|
Багира |
![]()
Сообщение
#34
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, с редактированием непонятное что-то.
С быстрой цитатой счас разберусь. Мы тут с Админом решаемся на последнюю меру - переустановить форум, поскольку в момент обнолвнеия был какой-то сбой, мы на него грешим с этим глюком... В общем, мы тут втыкаем, ага... ![]() |
|
|
Багира |
![]()
Сообщение
#35
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Быструю правку починила.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#36
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
щас по тестю
![]() Test Passed! клёво, спасибо Сообщение отредактировал Litkevich Yuriy - 20.4.2008, 17:54 |
|
|
Багира |
![]()
Сообщение
#37
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Проверка кода с подсветкой:
Работает. ![]() |
|
|
Багира |
![]()
Сообщение
#38
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Стал быть, так. Подсветка кода работает. Работает следующим образом - [ code] - не подсвечивается.
[ code=язык] - подсвечивается по правилам этого языка. Прога распознает следующие языки: * Python * Ruby * Perl * PHP * XML * HTML * CSS * Django * Javascript * VBScript * Delphi * Java * C++ * RenderMan (RSL и RIB) * SQL * SmallTalk * Axapta * 1С * Ini * Diff * DOS .bat * Bash Если обнаружите неправильную подсветку в каком-то языке, стучите сюда - исправлю. ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#39
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
прикольно, но в первый момент подсветки нету, гдето через секунду-другую появляется. вот цвет у Ruby - многие редакторы строковые литералы красным подсвечивают, а здесь серым Сообщение отредактировал Litkevich Yuriy - 20.4.2008, 21:24 |
|
|
Багира |
![]()
Сообщение
#40
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy,
прикольно, но в первый момент подсветки нету, гдето через секунду-другую появляется. Это потому что скрипт тяжелый. Его б, по-хорошему, надо ограничить до основных языков, которые у нас тут будут использоваться, но в этом и основная загвоздка - какие будут использоваться, а какие - нет. Ограничим - будет работать шустрее. ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#41
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а его, скрипт, на суб модули разбить нельзя?
Ну типа написано на одной странице в тэгах code=язык1 code=язык2 и чтоб для этой страницык пользователю загружалось два скрипта небольших, один для "язык1", а другой для "язык2". Или как там оно работает, может файл стилей (CSS) динамически формировался. Не представляю толком как работают форумы, только примитивные сайты понимаю. |
|
|
Багира |
![]()
Сообщение
#42
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Проще ограничить до 'n' языков. Да и не нужны они все-то.
![]() |
|
|
ViGOur |
![]()
Сообщение
#43
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
ИМХО можно ограничится такими языками:
Цитата * Python Возможно можно еще меньше сделать список...
* Perl * PHP * XML * HTML * CSS * Javascript * VBScript * Delphi * Java * C++ * SQL * Bash |
|
|
Litkevich Yuriy |
![]()
Сообщение
#44
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ну из используемых
основной: C++ для скриптов оболочки: BAT, Shell для баз данных:SQL для, уже обсуждаемых регулярных выражений: Perl, Python т.к. переводами занимаемся: XML, HTML (и возможно CSS) |
|
|
ViGOur |
![]()
Сообщение
#45
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Значит получается такой список:
Цитата * Python Оставил PHP и Java так как они вроде тоже по нашей тематике. * Perl * PHP * XML * HTML * CSS * Java * C++ * SQL * Bash ![]() |
|
|
Багира |
![]()
Сообщение
#46
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Ну, вы тут договорИтесь окончательно, а потом мне свистните.
![]() Litkevich Yuriy, загляни в список смайликов. ![]() Теперь, наверное, надо добавить выбор кликабельных... |
|
|
Litkevich Yuriy |
![]()
Сообщение
#47
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а я уже заглянул, только они там почемуто повторяются по многу раз
|
|
|
Багира |
![]()
Сообщение
#48
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, пасиб, не заметила - это глюк. Ща исправлю.
|
|
|
Багира |
![]()
Сообщение
#49
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Исправила. Будет время, еще добавлю смайлов. Будет та же ошибка - стучите.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#50
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
угарные смайлы:
![]() ![]() ![]() |
|
|
Багира |
![]()
Сообщение
#51
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Обновились до 2.3.5.
Что нового? Новый профиль, новая страничка "О себе" в профиле - там можно рассказать о себе, показать фото или резюме там оставить. ![]() ![]() ![]() Да, и баги, баги... Значит получается такой список: ОК. Ограничила до этого списка. Цитата * Python * Perl * PHP * XML * HTML * CSS * Java * C++ * SQL * Bash Оставил PHP и Java так как они вроде тоже по нашей тематике. smile.gif ![]() Да! Если у кого-то что-то не работает - сначала попробуйте обновить страницу, не помогло - обновляйтесь через ctrl+f5, снова не помогло - чистите кэш/сносите_местные_куки, если и это не поможет - жалуйтесь. Патаму што ваапче-то все работает. Я проверила. ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#52
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
насчет подсветки, XML и HTML либо не работают, либо я не понял как это задать:
|
|
|
Багира |
![]()
Сообщение
#53
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, видимо, в css-ке я что-то упустила. Проверю, спасибо.
|
|
|
Багира |
![]()
Сообщение
#54
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Ну, что ж, товарищи дорогие.
![]() ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#55
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо!
|
|
|
Red Devil |
![]()
Сообщение
#56
|
![]() Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Наверное ограничение стоит сделать - чтобы юзер не мог несколько раз поднять/уменьшить репу для одного и того же другого пользователя. Обычно делают 3 дня или неделю.
|
|
|
Багира |
![]()
Сообщение
#57
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Red Devil, покуда стоит 1 день. Если прям приспичит - увеличу.
![]() |
|
|
void* |
![]()
Сообщение
#58
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
RedВ Devil, не согласен. Не раз уже у меня например были на других форумах ситуации, когда хотелось за несколько разных полезных советов поставить за каждый спасибо(или плюс) участнику, но из-за этих тупых ограничений не получалось
|
|
|
AD |
![]()
Сообщение
#59
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Наверное ограничение стоит сделать - чтобы юзер не мог несколько раз поднять/уменьшить репу для одного и того же другого пользователя. Обычно делают 3 дня или неделю. Red Devil, тоже не согласен. Я случайно тебе увеличил дважды за один пост! Считай, что это за разные посты! ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#60
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ну если и вводить, то ограничения на кокретный пост, тык один раз и все, потом только в других постах и без ограничения по времени
|
|
|
void* |
![]()
Сообщение
#61
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
LitkevichВ Yuriy, а вот с этим абсолютно согласен
![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#62
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
void* |
![]()
Сообщение
#63
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
это у меня Опера так коряво работает с некоторыми буквами, а писать самому впадлу
![]() |
|
|
Багира |
![]()
Сообщение
#64
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Багира |
![]()
Сообщение
#65
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Желательно прочесть всем.
![]() Чтобы не было вопросов "Куда делась картинка из моей подписи": В ваши настройки отображения форума добавлен новый пункт - "Отображать картинки в подписях пользователей в темах - Да/Нет". По умолчанию стоИт "нет". Хотите снова видеть картинки в подписях - зайдите с свои настройки (для тех, кто потерялся - вам сюда: http://www.forum.crossplatform.ru/index.ph...rCP&CODE=04 ![]() Там же можно отменить оповещение об изменениях в "репутации". |
|
|
Багира |
![]()
Сообщение
#66
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Ошибку цитирования ников на кирилице в "Опере-9.5" - исправила.
![]() У кого не сработает сразу - чистите кэш браузера. ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#67
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Багира, работает в 9.50b
|
|
|
void* |
![]()
Сообщение
#68
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
Багира, в 9.51 тоже все отлично
|
|
|
Багира |
![]()
Сообщение
#69
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Изменила цитирование смайлов. Теперь они будут цитироваться кодом, а не именем картинки.
![]() Одно НО: это работает только в новых сообщениях!!! В тех, что были написаны до фикса - работать НЕ будет. ![]() Так. Ну, а 9.52 есть у кого? ![]() Шучу. На самом деле, если в 9.5 работает, значит и во всей линейке работать будет. На сегодняшний день с цитированием только одна известная проблема - оно не работает в браузере Apple-Safari. Но с ним как себя вести - я пока не в курсе дела. ![]() |
|
|
Багира |
![]()
Сообщение
#70
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Новый тег [ expand] - свернет часть вашего длинного сообщения. Кнопка "Ex" - рядом с кнопкой "Код".
![]() В ближайшее время постараюсь сделать подобную штуку для "Кода с подсветкой". ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#71
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ща заценим:
--- кнопка не нажимается, т.е. ничего не происходит, опять кэш чистить? |
|
|
Багира |
![]()
Сообщение
#72
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, угу
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#73
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Ага, после прочистки Кэша:
Раскрывающийся текст /*! * \file mainwindow.cpp * \brief Реализация класса "Главное окно программы". */ #include <QtGui> #include "mainwindow.h" #include "mdichild.h" #include "appearancedialog.h" #include "syssettings.h" MainWindow::MainWindow() { mdiArea = new QMdiArea; setCentralWidget(mdiArea); connect(mdiArea, SIGNAL(subWindowActivated(QMdiSubWindow *)), this, SLOT(updateMenus())); windowMapper = new QSignalMapper(this); connect(windowMapper, SIGNAL(mapped(QWidget *)), this, SLOT(setActiveSubWindow(QWidget *))); createActions(); // Создаем действия createMenus(); // Создаем меню createToolBars(); // Создаем панель инструментов createStatusBar(); // Создаем панель статуса readWindowSettings();// Читаем настройки окна // Создаем экземпляр класса сесии auth = Session::InitInstance(); connect(this, SIGNAL(SigShow()), SLOT(SlotOnShow())); } MainWindow::~MainWindow() { auth->FreeInstance(); } bool MainWindow::event(QEvent *p_event) { if( p_event->type() == QEvent::ShowToParent) emit SigShow(); return QWidget::event(p_event); } /*===================================================================== Постинициализация ===================================================================*/ void MainWindow::SlotOnShow() { QString errmsg; QString title = tr("Ошибка программы"); qDebug() << "SlotOnShow: " << QDateTime::currentDateTime() << "\n\r"; // Вход от имени анонимного пользователя auth->LoginAnonymous(); // Обновляем меню updateMenus(); // Проверяем все ли хорошо с настройками if (!auth->isGood(errmsg)) { QMessageBox::critical(this, title, tr("Ошибка настроек, обратитесь к специалисту. Сообщение: \n\r") + errmsg); return; } // Здесь проверяется и устанавливается соединение с БД. bool ok; QSqlDatabase app_db = QSqlDatabase::database("appdb"); QSqlQuery query(app_db); QString querystr; QString qerr; QString db_driver; QString db_name; QString db_user_name; QString db_user_paswd; querystr="SELECT F_VALUE FROM APPSETTINGS \ WHERE ((F_TYPE='db_driver') OR (F_TYPE='db_name') OR \ (F_TYPE='db_user_name') OR (F_TYPE='db_user_paswd')) \ ORDER BY F_TYPE ASC"; ok = query.exec(querystr); qDebug() << "select DB settings - " << ok << "\n\r"; if (!ok) { qerr = query.lastError().text(); QMessageBox::critical(0, title, tr("Невозможно прочитать настройки БД.\n\r Причина: ")+qerr, QMessageBox::ok); } query.first(); if (!query.isValid()) { qerr = query.lastError().text(); QMessageBox::critical(0, title, tr("Невозможно прочитать настройки БД.\n\r Причина: ")+qerr, QMessageBox::ok); } db_driver = query.value(0).toString(); query.next(); db_name = query.value(0).toString(); query.next(); db_user_name = query.value(0).toString(); query.next(); db_user_paswd = query.value(0).toString(); db_main = QSqlDatabase::addDatabase(db_driver,"maindb"); db_main.setDatabaseName(db_name); db_main.setUserName(db_user_name); db_main.setPassword(db_user_paswd); qDebug() << "db_main.open: " << QDateTime::currentDateTime() << "\n\r"; ok = db_main.open(); if (!ok) { qerr = db_main.lastError().text(); QMessageBox::critical(0, title, QObject::tr("Невозможно установить соединение c БД.\n\r")+qerr, QMessageBox::ok); } qDebug() << "db_main.open: " << QDateTime::currentDateTime() << "\n\r"; qDebug() << db_main << "\n\r"; } /*===================================================================== Создание действий ===================================================================*/ void MainWindow::createActions() { // Меню "Файл" menuFile = menuBar()->addMenu(tr("&Файл")); newAct = new QAction(QIcon(":/images/new.png"), tr("&Новый"), this); newAct->setShortcut(tr("Ctrl+N")); newAct->setStatusTip(tr("Создать новый файл")); connect(newAct, SIGNAL(triggered()), this, SLOT(newFile())); menuFile->addAction(newAct); openAct = new QAction(QIcon(":/images/open.png"), tr("&Открыть..."), this); openAct->setShortcut(tr("Ctrl+O")); openAct->setStatusTip(tr("Открыть существующий файл")); connect(openAct, SIGNAL(triggered()), this, SLOT(open())); menuFile->addAction(openAct); saveAct = new QAction(QIcon(":/images/save.png"), tr("&Сохранить"), this); saveAct->setShortcut(tr("Ctrl+S")); saveAct->setStatusTip(tr("Сохранить документ на диск")); connect(saveAct, SIGNAL(triggered()), this, SLOT(save())); menuFile->addAction(saveAct); saveAsAct = new QAction(tr("Сохранить &как..."), this); saveAsAct->setStatusTip(tr("Сохранить документ под другим именем")); connect(saveAsAct, SIGNAL(triggered()), this, SLOT(saveAs())); menuFile->addAction(saveAsAct); menuFile->addSeparator(); exitAct = new QAction(tr("В&ыход"), this); exitAct->setShortcut(tr("Ctrl+Q")); exitAct->setStatusTip(tr("Выход из программы")); connect(exitAct, SIGNAL(triggered()), qApp, SLOT(closeAllWindows())); menuFile->addAction(exitAct); // Меню "Правка" menuEdit = menuBar()->addMenu(tr("&Правка")); cutAct = new QAction(QIcon(":/images/cut.png"), tr("&Вырезать"), this); cutAct->setShortcut(tr("Ctrl+X")); cutAct->setStatusTip(tr("Cut the current selection's contents to the " "clipboard")); connect(cutAct, SIGNAL(triggered()), this, SLOT(cut())); menuEdit->addAction(cutAct); copyAct = new QAction(QIcon(":/images/copy.png"), tr("&Копировать"), this); copyAct->setShortcut(tr("Ctrl+C")); copyAct->setStatusTip(tr("Copy the current selection's contents to the " "clipboard")); connect(copyAct, SIGNAL(triggered()), this, SLOT(copy())); menuEdit->addAction(copyAct); pasteAct = new QAction(QIcon(":/images/paste.png"), tr("Вст&авить"), this); pasteAct->setShortcut(tr("Ctrl+V")); pasteAct->setStatusTip(tr("Paste the clipboard's contents into the current " "selection")); connect(pasteAct, SIGNAL(triggered()), this, SLOT(paste())); menuEdit->addAction(pasteAct); // Меню "Вид" //menuView = menuBar()->addMenu(tr("&Вид")); // Меню Отчеты //actLogin = new QAction(tr("Войти..."), this); //actLogin->setStatusTip(tr("Войти в систему с определенным именем")); //connect(actLogin, SIGNAL(triggered()), this, SLOT(login())); // Меню "Оператор" menuOperator = menuBar()->addMenu(tr("Опе&ратор")); actLogin = new QAction(tr("Войти..."), this); actLogin->setStatusTip(tr("Войти в систему с определенным именем")); connect(actLogin, SIGNAL(triggered()), this, SLOT(login())); menuOperator->addAction(actLogin); actLogout = new QAction(tr("Выйти"), this); actLogout->setStatusTip(tr("Выйти из системы")); connect(actLogout, SIGNAL(triggered()), this, SLOT(logout())); menuOperator->addAction(actLogout); // Меню "Настройка" menuSetting = menuBar()->addMenu(tr("&Настройка")); actSettings = new QAction(tr("Программа..."), this); actSettings->setStatusTip(tr("Настройки ПО")); connect(actSettings, SIGNAL(triggered()), this, SLOT(Settings())); menuSetting->addAction(actSettings); actAppear = new QAction(tr("Оформление..."), this); actAppear->setStatusTip(tr("Настройки внешнего вида")); connect(actAppear, SIGNAL(triggered()), this, SLOT(SlotAppearance())); menuSetting->addAction(actAppear); actCalibrate = new QAction(tr("Коррекция Т.У. ..."), this); actCalibrate->setStatusTip(tr("Коррекция показаний эл. счетчиков Т.У.")); connect(actCalibrate, SIGNAL(triggered()), this, SLOT(SlotCalibrate())); menuSetting->addAction(actCalibrate); actPoint = new QAction(tr("Настройка Т.У. ..."), this); actPoint->setStatusTip(tr("Настройка точек учета")); connect(actPoint, SIGNAL(triggered()), this, SLOT(SlotPoint())); menuSetting->addAction(actPoint); // Меню "Окно" menuWindow = menuBar()->addMenu(tr("&Окно")); closeAct = new QAction(tr("&Закрыть"), this); closeAct->setShortcut(tr("Ctrl+F4")); closeAct->setStatusTip(tr("Закрыть активное окно")); connect(closeAct, SIGNAL(triggered()), mdiArea, SLOT(closeActiveSubWindow())); closeAllAct = new QAction(tr("Закрыть все"), this); closeAllAct->setStatusTip(tr("Закрыть все окна")); connect(closeAllAct, SIGNAL(triggered()), mdiArea, SLOT(closeAllSubWindows())); tileAct = new QAction(tr("&Мозаика"), this); tileAct->setStatusTip(tr("Tile the windows")); connect(tileAct, SIGNAL(triggered()), mdiArea, SLOT(tileSubWindows())); cascadeAct = new QAction(tr("&Каскад"), this); cascadeAct->setStatusTip(tr("Cascade the windows")); connect(cascadeAct, SIGNAL(triggered()), mdiArea, SLOT(cascadeSubWindows())); nextAct = new QAction(tr("Сл&едующее"), this); nextAct->setStatusTip(tr("Move the focus to the next window")); connect(nextAct, SIGNAL(triggered()), mdiArea, SLOT(activateNextSubWindow())); previousAct = new QAction(tr("П&редыдущее"), this); previousAct->setStatusTip(tr("Move the focus to the previous " "window")); connect(previousAct, SIGNAL(triggered()), mdiArea, SLOT(activatePreviousSubWindow())); separatorAct = new QAction(this); separatorAct->setSeparator(true); updateWindowMenu(); connect(menuWindow, SIGNAL(aboutToShow()), this, SLOT(updateWindowMenu())); menuBar()->addSeparator(); // Меню "Справка" menuHelp = menuBar()->addMenu(tr("&Справка")); aboutAct = new QAction(tr("&О программе"), this); aboutAct->setStatusTip(tr("Show the application's About box")); connect(aboutAct, SIGNAL(triggered()), this, SLOT(about())); menuHelp->addAction(aboutAct); aboutQtAct = new QAction(tr("О библиотеке &Qt"), this); aboutQtAct->setStatusTip(tr("Show the Qt library's About box")); connect(aboutQtAct, SIGNAL(triggered()), qApp, SLOT(aboutQt())); menuHelp->addAction(aboutQtAct); } /*===================================================================== Создание Меню ===================================================================*/ void MainWindow::createMenus() { } /*===================================================================== Создание панели инструментов ===================================================================*/ void MainWindow::createToolBars() { // Панель инструментов "Файл" ToolBarFile = addToolBar(tr("Файл")); ToolBarFile->addAction(newAct); ToolBarFile->addAction(openAct); ToolBarFile->addAction(saveAct); // Панель инструментов "Правка" ToolBarEdit = addToolBar(tr("Правка")); ToolBarEdit->addAction(cutAct); ToolBarEdit->addAction(copyAct); ToolBarEdit->addAction(pasteAct); } /*===================================================================== Создание строки статуса ===================================================================*/ void MainWindow::createStatusBar() { statusBar()->showMessage(tr("Готов")); } /*===================================================================== Обновление заголовка ===================================================================*/ void MainWindow::updateTitle() { setWindowTitle(tr("ЭСТОП АСУ @ %1").arg(auth->GetUserString())); } /*=================================================================== Обновление меню =====================================================================*/ void MainWindow::updateMenus() { bool hasMdiChild; bool hasSelection; hasMdiChild = (activeMdiChild() != 0); hasSelection = (activeMdiChild() && activeMdiChild()->textCursor().hasSelection()); // Запрещаем ответственные пункты actSettings->setEnabled(false); actPoint->setEnabled(false); actCalibrate->setEnabled(false); qDebug() << "MainWindow::updateMenus GetGroupID()= " << auth->GetGroupID() << "\n\r"; switch(auth->GetGroupID()) { case Session::GID_ROOT: { } case Session::GID_ADMIN: { // Делаем доступным для админа пункты в меню "Настройка" actSettings->setEnabled(true); actPoint->setEnabled(true); } case Session::GID_USER: { // Делаем доступным для пользователя пункты в меню "Настройка" actCalibrate->setEnabled(true); } default: { // Меню "Файл" saveAct->setEnabled(hasMdiChild); saveAsAct->setEnabled(hasMdiChild); // Меню "Правка" pasteAct->setEnabled(hasMdiChild); cutAct->setEnabled(hasSelection); copyAct->setEnabled(hasSelection); // Меню "Окно" closeAct->setEnabled(hasMdiChild); closeAllAct->setEnabled(hasMdiChild); tileAct->setEnabled(hasMdiChild); cascadeAct->setEnabled(hasMdiChild); nextAct->setEnabled(hasMdiChild); previousAct->setEnabled(hasMdiChild); separatorAct->setVisible(hasMdiChild); } } updateTitle(); // Обновляем заголовок главного окна } /*=================================================================== Обработка события closeEvent =====================================================================*/ void MainWindow::closeEvent(QCloseEvent *p_event) { mdiArea->closeAllSubWindows(); if (activeMdiChild()) { p_event->ignore(); //QMessageBox::about(this, tr("MainWindow::closeEvent"), tr("Закройте все окна")); } else { //QMessageBox::about(this, tr("MainWindow::closeEvent"), tr("activeMdiChild()==false")); writeWindowSettings(); p_event->accept(); } } /*=================================================================== Обновление меню "Окно" =====================================================================*/ void MainWindow::updateWindowMenu() { menuWindow->clear(); menuWindow->addAction(closeAct); menuWindow->addAction(closeAllAct); menuWindow->addSeparator(); menuWindow->addAction(tileAct); menuWindow->addAction(cascadeAct); menuWindow->addSeparator(); menuWindow->addAction(nextAct); menuWindow->addAction(previousAct); menuWindow->addAction(separatorAct); QList<QMdiSubWindow *> windows = mdiArea->subWindowList(); separatorAct->setVisible(!windows.isEmpty()); for (int i = 0; i < windows.size(); ++i) { MdiChild *child = qobject_cast<MdiChild *>(windows.at(i)->widget()); QString text; if (i < 9) { text = tr("&%1 %2").arg(i + 1) .arg(child->userFriendlyCurrentFile()); } else { text = tr("%1 %2").arg(i + 1) .arg(child->userFriendlyCurrentFile()); } QAction *action = menuWindow->addAction(text); action->setCheckable(true); action->setChecked(child == activeMdiChild()); connect(action, SIGNAL(triggered()), windowMapper, SLOT(map())); windowMapper->setMapping(action, windows.at(i)); } } /*===================================================================== Создание дочернего окна ===================================================================*/ MdiChild *MainWindow::createMdiChild() { MdiChild *child = new MdiChild; mdiArea->addSubWindow(child); connect(child, SIGNAL(copyAvailable(bool)), cutAct, SLOT(setEnabled(bool))); connect(child, SIGNAL(copyAvailable(bool)), copyAct, SLOT(setEnabled(bool))); return child; } /*===================================================================== Обработка действий ===================================================================*/ /* Файл->Новый */ void MainWindow::newFile() { MdiChild *child = createMdiChild(); child->newFile(); child->show(); } /* Файл->Открыть */ void MainWindow::open() { QString fileName = QFileDialog::getOpenFileName(this); if (!fileName.isEmpty()) { QMdiSubWindow *existing = findMdiChild(fileName); if (existing) { mdiArea->setActiveSubWindow(existing); return; } MdiChild *child = createMdiChild(); if (child->loadFile(fileName)) { statusBar()->showMessage(tr("Файл загружен"), 2000); child->show(); } else { child->close(); } } } /* Файл->Сохранить */ void MainWindow::save() { if (activeMdiChild() && activeMdiChild()->save()) statusBar()->showMessage(tr("Файл сохранен"), 2000); } /* Файл->Сохранить как */ void MainWindow::saveAs() { if (activeMdiChild() && activeMdiChild()->saveAs()) statusBar()->showMessage(tr("Файл сохранен"), 2000); } /* Правка->Вырезать */ void MainWindow::cut() { if (activeMdiChild()) activeMdiChild()->cut(); } /* Правка->Копировать */ void MainWindow::copy() { if (activeMdiChild()) activeMdiChild()->copy(); } /* Правка->Вставить */ void MainWindow::paste() { if (activeMdiChild()) activeMdiChild()->paste(); } /* Оператор->Вход */ void MainWindow::login() { bool tf=false; qDebug() << "================ MAIN WINDOW LOGIN ================" << "\n\r"; if (auth->ShowLoginDialog()) { if (auth->GetGroupID()!=auth->GID_ANONYMOUS) tf=false; else tf=true; actLogin->setEnabled(tf); updateMenus(); } } /* Оператор->Выход */ void MainWindow::logout() { auth->LoginAnonymous(); // Вход от имени анонимного пользователя actLogin->setEnabled(true); updateMenus(); } /* Настройка->Настройка */ void MainWindow::Settings() { auth->ShowSettingDialog(); } /* Настройка->Оформление */ void MainWindow::SlotAppearance() { AppearanceDialog dlg; QSqlDatabase app_db = QSqlDatabase::database("appdb"); bool ok=false; QSqlQuery query(app_db); QString querystr; QString qerr; if (dlg.exec() == QDialog::Accepted) { // Заполняем таблицу прочих настроек querystr="UPDATE APPSETTINGS SET F_VALUE=:value WHERE (F_TYPE=:type)"; ok = query.prepare(querystr); if (!ok) { QString qerr = query.lastError().text(); QMessageBox::critical(0, QObject::tr("Ошибка"), QObject::tr("Невозможно сохранить настройки.\n\r")+qerr, QMessageBox::ok); return; } query.bindValue(":type", "style"); query.bindValue(":value", dlg.box_style->currentText()); ok = query.exec(); if (!ok) { QString qerr = query.lastError().text(); QMessageBox::critical(0, QObject::tr("Ошибка"), QObject::tr("Невозможно сохранить настройки.\n\r")+qerr, QMessageBox::ok); } } } /* Настройка->Корекция Т.У. */ void MainWindow::SlotCalibrate() { //auth->ShowSettingDialog(); } /* Настройка->Настойка Т.У. */ void MainWindow::SlotPoint() { SysSettings dlg(db_main, this); dlg.exec(); } /* Справка->О программе */ void MainWindow::about() { QMessageBox::about(this, tr("О программе"), tr("Программа для ЭСТОП")); } /*===================================================================== Чтение настроек окна ===================================================================*/ void MainWindow::readWindowSettings() { QSettings settings; bool wstate = settings.value("winmax", false).toBool(); QPoint pos = settings.value("pos", QPoint(200, 200)).toPoint(); QSize size = settings.value("size", QSize(400, 400)).toSize(); move(pos); resize(size); if (wstate) showMaximized(); } /*===================================================================== Сохранение настроек окна ===================================================================*/ void MainWindow::writeWindowSettings() { QSettings settings; settings.setValue("winmax",isMaximized()); settings.setValue("pos", pos()); settings.setValue("size", size()); // здесь касяк, надо нетолько размер запоминать но и состояние развернуто или нет } /*===================================================================== Чтение настроек ===================================================================*/ void MainWindow::readSettings() { QSettings settings; QPoint pos = settings.value("pos", QPoint(200, 200)).toPoint(); QSize size = settings.value("size", QSize(400, 400)).toSize(); move(pos); resize(size); } /*===================================================================== Сохранение настроек ===================================================================*/ void MainWindow::writeSettings() { QSettings settings; settings.setValue("pos", pos()); settings.setValue("size", size()); // здесь касяк, надо нетолько размер запоминать но и состояние развернуто или нет } /*===================================================================== Чтение основных настроек и их проверка ===================================================================*/ void MainWindow::mainSettings() { } /*===================================================================== ===================================================================*/ MdiChild *MainWindow::activeMdiChild() { if (QMdiSubWindow *activeSubWindow = mdiArea->activeSubWindow()) return qobject_cast<MdiChild *>(activeSubWindow->widget()); return 0; } QMdiSubWindow *MainWindow::findMdiChild(const QString &fileName) { QString canonicalFilePath = QFileInfo(fileName).canonicalFilePath(); foreach (QMdiSubWindow *window, mdiArea->subWindowList()) { MdiChild *mdiChild = qobject_cast<MdiChild *>(window->widget()); if (mdiChild->currentFile() == canonicalFilePath) return window; } return 0; } void MainWindow::setActiveSubWindow(QWidget *window) { if (!window) return; mdiArea->setActiveSubWindow(qobject_cast<QMdiSubWindow *>(window)); } надо что-то делать со смйлами ![]() |
|
|
Багира |
![]()
Сообщение
#74
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, что должно было быть вместо этих смайлов?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#75
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
QMessageBox::ok);
|
|
|
Багира |
![]()
Сообщение
#76
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Все, нашла. Изменила вызов этому смайлу.
![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#77
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
надо смайловый движек доработать так, чтобы за смайл считалась запись отделенная с двух сторон пробелами от остального текста, иначе тебе возни сними будет много при всякой новой фиче добавленной в форум
|
|
|
Багира |
![]()
Сообщение
#78
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, все намного проще - меняю вызов смайла, и все дела.
![]() |
|
|
AD |
![]()
Сообщение
#79
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Объясните, пожалуйста, чайнику как скрывающимся кодом пользоваться ( [expand], который)?
Написал руками! Тест.... Нифига у меня не получилось! ![]() Сообщение отредактировал AD - 31.7.2008, 16:38 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#80
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
обнови кэшь браузера, рядом с кнопкой code есть кнопка "Ex" тэгом пользуешь как и [code]тра-ля-ля[/code]
[expand]тра-ля-ля[/expand] |
|
|
AD |
![]()
Сообщение
#81
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
да я уже раз 5 обновил кэш. Нифига не помогает!
![]() В смысле кнопка не действует! test #include <iostream> using namespace std; int main() { int k = 0; cout << k << endl; return 0; } Ручками со 2 попытки удалось! Сообщение отредактировал AD - 31.7.2008, 16:47 |
|
|
Багира |
![]()
Сообщение
#82
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
AD, у тебя какой браузер?
В Файрфоксе, Опере, ИЕ - работает кнопка! |
|
|
AD |
![]()
Сообщение
#83
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Багира |
![]()
Сообщение
#84
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#85
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Дальше: проверила Apple-Safari, SeaMonkey, Netscape Navigator, Maxthon и Avant - работает ВЕЗДЕ. ![]() Firefox. Но не работает эта кнопка А я говорю - работает. ![]() ![]() Ctrl+F5 - тебе поможет. ![]() Вот так она у меня выглядит. Объясните, пожалуйста, последовательность действий, чтобы не писать ручками, нажать на эту кнопку. [attachment=155:button_ex.JPG] |
|
|
Litkevich Yuriy |
![]()
Сообщение
#86
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Раскрывающийся текст Mozilla/5.0 (Windows; U; Windows NT 5.0; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 настройки от yandex1.1. и правда не работает, сходу ![]() |
|
|
Багира |
![]()
Сообщение
#87
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Правильно она у тебя выглядит.
![]() Жмешь кнопку, между тегами вписываешь текст. Либо - выделяешь нужный текст и жмешь кнопку. Работает точно так же, как и остальные кнопки тегов. ![]() Раскрывающийся текст [/expand][expand] и правда не работает, сходу Не поняла. У тебя тоже работать перестала???
![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#88
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
в посте получается так:
Цитата [expand=Раскрывающийся текст]Mozilla/5.0 (Windows; U; Windows NT 5.0; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 настройки от yandex1.1. [/expand] и правда не работает, сходу ![]() в опере работает, а в лисе нет |
|
|
Багира |
![]()
Сообщение
#89
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#90
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
нажал Ctrl+R, в предыдущих постах появилось то что и должно было, ща еще раз попробую:
Тест № 3 Mozilla/5.0 (Windows; U; Windows NT 5.0; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 настройки от yandex1.1. да после однократного Ctrl+R все заработало. |
|
|
AD |
![]()
Сообщение
#91
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Раскрывающийся текст int k = 9000 Надо было про ctrl+R сразу сказать! ЗАработало ![]() В итоге плюсик пойдет не Багире ![]() |
|
|
void* |
![]()
Сообщение
#92
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
ну-ка еще я попробую
![]() Раскрывающийся текст тест все пучком ![]() |
|
|
Багира |
![]()
Сообщение
#93
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ViGOur |
![]()
Сообщение
#94
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Добавил тэг noindex для всех ссылок, теперь поисковики их будут обходить стороной <noindex>ссылка</noindex>.
Вот такая ненавязчивая борьба со спамерами... ![]() p.s. это временно позднее сделаю грамотный редирект, который нельзя подделать.... |
|
|
Litkevich Yuriy |
![]()
Сообщение
#95
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а когда этим пользоватся надо?
|
|
|
ViGOur |
![]()
Сообщение
#96
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Это само автоматом проставляется, пишу, чтобы все знали.
![]() Посмотри на HTML код данной ссылки: |
|
|
Litkevich Yuriy |
![]()
Сообщение
#97
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ViGOur |
![]()
Сообщение
#98
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Мда, глюк какой-то, тогда откатываю обратно, буду Багиру просить, чтобы она сделал по нормальному, с редиректом...
|
|
|
AD |
![]()
Сообщение
#99
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#100
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
AD, вот ты привязался, это просто опечатка.
![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 31.5.2025, 23:23 |