Страниц (51): В начало « ... 36 37 38 39 [40] 41 42 43 44 ... » В конец
Найдено сообщений: 763 |
1Bot |
Отправлено: 23 февраля 2010 — 13:06 • Тема: Реклама с использованием бегущей строки • Форум: JavaScript |
Ответов: 6 Просмотров: 0
|
Реклама с использованием бегущей строки
CODE:<head>
<script LANGUAGE="JavaScript">
var speed = 10
var pause = 1500
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = "[SBPH Team] - гарантия качества выполнения работ"
ar[1] = "[SBPH Team] - гарантия конфеденциальности вашего заказа"
ar[2] = "[SBPH Team] - быстрые сроки исполнения при минипальных ценах"
ar[3] = "[SBPH Team] - скидки при выполнении более двух заказов и при обновлении ПО"
var message = 0
var state = ""
clearState()
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID)
bannerRunning = false
}
function startBanner() {
stopBanner()
showBanner()
}
function clearState() {
state = ""
for (var i = 0; i < ar[message].length; ++i) {
state += "0"
}
}
function showBanner() {
if (getString()) {
message++
if (ar.length <= message)
message = 0
clearState()
timerID = setTimeout("showBanner()", pause)
bannerRunning = true
} else {
var str = ""
for (var j = 0; j < state.length; ++j) {
str += (state.charAt(j) == "1") ? ar[message].charAt(j) : " "
}
window.status = str
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
}
}
function getString() {
var full = true
for (var j = 0; j < state.length; ++j) {
if (state.charAt(j) == 0)
full = false
}
if (full)
return true
while (1) {
var num = getRandom(ar[message].length)
if (state.charAt(num) == "0")
break
}
state = state.substring(0, num) + "1" + state.substring(num + 1, state.length)
return false
}
function getRandom(max) {
return Math.round((max - 1) * Math.random())
}
showBanner()
</script>
</head>
<body>
</body> |
1Bot |
Отправлено: 18 февраля 2010 — 11:52 • Тема: Поиск сообщения по имени файла из папки UPLOADS • Форум: Обсуждаем |
Ответов: 10 Просмотров: 0
|
Может для администратора сделать отображение прикрепленных файлов так, чтобы дополнительно показывалось имя файла в папке UPLOADS?
Это даст хоть небольшую возможность идентификации. |
1Bot |
Отправлено: 2 февраля 2010 — 02:40 • Тема: Какие ExBBCodes Вы бы желали добавить? • Форум: Обсуждаем |
Ответов: 58 Просмотров: 0
|
Команда [ file ] для указания положения в сообщении для прикрепленных файлов или картинок (работать сможет только с модом прикрепления нескольких файлов к сообщению).
Один из вариантов использования бб-кода file:
CODE:Текст [ file=$1 ] Текст [ file=$3 ]
Текст
[ file=$2 ]
Текст
где после $ идет номер прикрепляемого файла. |
1Bot |
Отправлено: 21 января 2010 — 14:37 • Тема: Регистрация таблицы пользователем • Форум: PHP/Perl |
Ответов: 30 Просмотров: 0
|
Светлана пишет:При написании скрипта торгового терминала, отправляющего файл в папку на сервер, возник вопрос.
"Как я понимаю
a:15: - это количество "параметров" которые буду дальше в списке
дальше идет
s:4: - описание названия параметра (точнее - его длинна в символах)
"open"; - собственно название параметра
i:0; - значение параметра и тут вопрос i - это значит целое? для double должно быть d? а для строки s? а для времени? или там просто вырезается текстовая строка до ";" и подставляется как есть? или как...?"
Ваш вопрос связан с алгоритмом работы функции serialize().
Чтобы понять алгоритм работы этой функции, ниже пример алгоритма этой функции, написанный на JavaScript
Спойлер (Отобразить)CODE:
1. function serialize( mixed_value ) {
2. // http://kevin.vanzonneveld.net
3. // original by: Arpad Ray (mailto:arpad@php.net)
4. // improved by: Dino
5. // bugfixed by: Andrej Pavlovic
6. // % note: We feel the main purpose of this function should be to ease the transport of data between php & js
7. // % note: Aiming for PHP-compatibility, we have to translate objects to arrays
8. // * example 1: serialize(['Kevin', 'van', 'Zonneveld']);
9. // * returns 1: 'a:3:{i:0;s:5:"Kevin";i:1;s:3:"van";i:2;s:9:"Zonneveld";}'
10. // * example 2: serialize({firstName: 'Kevin', midName: 'van', surName: 'Zonneveld'});
11. // * returns 2: 'a:3:{s:9:"firstName";s:5:"Kevin";s:7:"midName";s:3:"van";s:7:"surName";s:9:"Zonneveld";}'
12.
13. var _getType = function( inp ) {
14. var type = typeof inp, match;
15. var key;
16. if (type == 'object' && !inp) {
17. return 'null';
18. }
19. if (type == "object") {
20. if (!inp.constructor) {
21. return 'object';
22. }
23. var cons = inp.constructor.toString();
24. if (match = cons.match(/(w )(/)) {
25. cons = match[1].toLowerCase();
26. }
27. var types = ["boolean", "number", "string", "array"];
28. for (key in types) {
29. if (cons == types[key]) {
30. type = types[key];
31. break;
32. }
33. }
34. }
35. return type;
36. };
37. var type = _getType(mixed_value);
38. var val, ktype = '';
39.
40. switch (type) {
41. case "function":
42. val = "";
43. break;
44. case "undefined":
45. val = "N";
46. break;
47. case "boolean":
48. val = "b:" (mixed_value ? "1" : "0");
49. break;
50. case "number":
51. val = (Math.round(mixed_value) == mixed_value ? "i" : "d") ":" mixed_value;
52. break;
53. case "string":
54. val = "s:" mixed_value.length ":"" mixed_value """;
55. break;
56. case "array":
57. case "object":
58. val = "a";
59. /*
60. if (type == "object") {
61. var objname = mixed_value.constructor.toString().match(/(w )()/);
62. if (objname == undefined) {
63. return;
64. }
65. objname[1] = serialize(objname[1]);
66. val = "O" objname[1].substring(1, objname[1].length - 1);
67. }
68. */
69. var count = 0;
70. var vals = "";
71. var okey;
72. var key;
73. for (key in mixed_value) {
74. ktype = _getType(mixed_value[key]);
75. if (ktype == "function" && ktype == "object") {
76. continue;
77. }
78.
79. okey = (key.match(/^[0-9] $/) ? parseInt(key) : key);
80. vals = serialize(okey)
81. serialize(mixed_value[key]);
82. count ;
83. }
84. val = ":" count ":{" vals "}";
85. break;
86. }
87. if (type != "object" && type != "array") val = ";";
88. return val;
89. }
|
1Bot |
Отправлено: 21 января 2010 — 11:01 • Тема: Платежные системы в Интернете • Форум: Интернет |
Ответов: 17 Просмотров: 0
|
Victor пишет:для более точного ответа нужно знать зачем?
Первоначальная цель - для удобства оплаты моей удаленной телеработы. Заказчики могут быть из любой страны мира. Если есть данные о распространённости платежных систем по регионам - то прошу подробностей. Также важно получать именно наличными, а не услугами.
(Добавление)
Что касается WebMoney
На Украине Приват-Банк не работает в этой платежной системой |
1Bot |
Отправлено: 20 января 2010 — 11:28 • Тема: Платежные системы в Интернете • Форум: Интернет |
Ответов: 17 Просмотров: 0
|
Цитата:Электронные платежные системы предназначены для обеспечения платежных операций в сети Интернет. С помощью этих систем можно оплатить домен или хостинг для сайта, коммунальные услуги, мобильную связь, кабельное и спутниковое телевидение, рекламные услуги, покупку в электронном магазине, различные платные услуги, предоставляемые коммерческими Web-сайтами и т.д.
В зависимости от способа расчетов электронные платежные системы интернета разделяют на кредитные, при использовании банковских кредитных карточек, и дебитные, которые работают с электронными чеками и электронными (цифровыми) деньгами. Электронные чеки - это аналог бумажных чеков, которые плательщик, имеющий деньги на счету в банке, может пересылать получателю в электронном виде.
В зависимости от величины платежа применяются те или иные способы расчетов. Для мелких и срочных платежей, так называемых микроплатежей, в Интернет (например, для оплаты покупок небольшой стоимости) применяются электронные или цифровые деньги.
Хотелось бы услышать Ваши советы и рекомендации по платежным системам, какие преимущества/недостатки. Желательно говорить о реально используемых Вами системах. |
1Bot |
Отправлено: 12 января 2010 — 14:35 • Тема: Запрет создания тем новичкам • Форум: Обсуждаем |
Ответов: 7 Просмотров: 0
|
Можно ли сделать так чтобы люди которые только зарегистрировались не могли создавать темы, а то пришли - не почитали, тут же тему создали, а потом сиди и говори каждому что и как??? |
1Bot |
Отправлено: 10 января 2010 — 09:41 • Тема: Премодерируемые темы • Форум: Общие вопросы |
Ответов: 3 Просмотров: 0
|
Bastard пишет:Возможно ли создать премодерируемые темы?
- т.е. модератор/супермодератор/администратор просматривает тему и если все ОК - публикует ее и тема не публикуется на форуме пока не будет одобрена
В идеале - возможность отправки темы пользователю на доработку
Заранее спасибо за ответы
Для этого нужно в каждом сообщении завести поле видимость сообщения всем |
1Bot |
Отправлено: 25 декабря 2009 — 13:29 • Тема: Описание файлов шаблонов для тем оформления • Форум: Обсуждение |
Ответов: 13 Просмотров: 0
|
yura3d пишет:1Bot пишет:Можно ли на диаграмме графически показать вложенность шаблонов?
Например? Что Вы имеете ввиду?
Имеется ввиду скриншоты форума с выделенными фрагментами, для которых указано, каким шаблоном эти фрагменты сформированы. Очень желательно чтобы в фрагменты вошли все шаблоны.
(Добавление)
Если для отдельных частей фрагментов используются переменные из шаблонов, то их имена тоже желательно представить на скриншотах над фрагментами (другим цветом) |
1Bot |
Отправлено: 13 декабря 2009 — 05:11 • Тема: Описание файлов шаблонов для тем оформления • Форум: Обсуждение |
Ответов: 13 Просмотров: 0
|
Шаблон board_data.tpl
Формируются переменные
$board_data_header, $board_data_footer, $board_data
Используются переменные
{$category}, {$folderpicture}, {$sponsor}, {$forumname}, {$viewing}, {$forumdescription}, {$fm->_Modoutput}, {$sub}, {$threads}, {$posts}, {$LastTopicDate}, {$LastTopicName}, {$LastPosterName}, $last, $sponsor
Языковые строки
{$fm->LANG['ForumInfo']}, {$fm->LANG['TopicsTotal']}, {$fm->LANG['Replies']}, {$fm->LANG['Updates']}, {$fm->LANG['Date']}
О функциональном и смысловом назначении переменных пока можно только догадываться, кто бы просветил |
1Bot |
Отправлено: 12 декабря 2009 — 21:10 • Тема: Описание формата и структуры хранимых данных форума • Форум: Утилиты и конвертеры |
Ответов: 33 Просмотров: 0
|
Структура файла с информацией о входящих сообщениях из личного почтового ящика
Файл /messages/id-msg.php (id - номер пользователя) в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[1260651163] => Array // время отправления в формате unix timestamp
(
[from] => supermod // ник пользователя, пославшего сообщение (отправитель)
[title] => first // тема сообщения
[msg] => text2 // текст сообщения
[frid] => 5 // номер пользователя, пославшего сообщение
[mail] => // e-mail отправителя
[status] => // статус сообщения: 1 - прочитано; 0 - не прочитано
)
[1260651247] => Array
(
[from] => supermod
[title] => second
[msg] => text
[frid] => 5
[mail] =>
[status] => 1
)
)
Структура файла с информацией об исходящих сообщениях из личного почтового ящика
Файл /messages/id-out.php (id - номер пользователя) в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[1260651163] => Array // время отправления в формате unix timestamp
(
[to] => admin // ник получателя
[title] => first // тема сообщения
[msg] => text2 // текст сообщения
[status] => // статус сообщения: 1 - прочитано; 0 - не прочитано
)
[1260651247] => Array
(
[to] => admin
[title] => second
[msg] => text
[status] => 1
)
)
|
|
Страниц (51): В начало « ... 36 37 38 39 [40] 41 42 43 44 ... » В конец
|