Страниц (58): В начало « ... 40 41 42 43 [44] 45 46 47 48 ... » В конец
Найдено сообщений: 857 |
Zeg |
Отправлено: 8 марта 2010 — 10:09 • Тема: Просмотр видео-роликов со странички форума • Форум: Обсуждаем |
Ответов: 42 Просмотров: 32125
 |
Вставить бб-код для проигрывания любых файлов .флв собственным плеером не проблема. Да и с безопасностью ИМХО проблем не должно быть. Ссылку проверять на валидность, а если плееру и подсунуть что-то стороннее, он прото это не проиграет. Поправьте, если не прав. |
Zeg |
Отправлено: 5 марта 2010 — 23:01 • Тема: проблема с браузером Opera • Форум: Решение проблем |
Ответов: 59 Просмотров: 41552
 |
Было бы неплохо внести еще небольшие исправления, знатоки java:
- если ничего не выделено, то вставляется пара тэгов (откр + закр) и курсор должен стать между ними (чтоб продолжить ввод внутри тэгов)
- если что-то выделено, то это что-то обрамляется тэгами и выделение должно сохраниться, чтобы можно было нажать несколько кнопок подряд (установить несколько стилей-тэгов для выделенного куска текста), без необходимости каждый раз выделять один и тот же текст.
Очень не хватает таких приятных и удобных мелочей. |
Zeg |
Отправлено: 5 марта 2010 — 17:48 • Тема: Мод: Ссылки на последние темы форума на Вашем сайте • Форум: Модификации и дополнения |
Ответов: 235 Просмотров: 204020
 |
DreaMinder, вы не совсем правы. По-порядку:
DreaMinder пишет:удалите все элементы дизайна из кода вывода:
Не нужно этого делать. Тот вариант, с тегами (<li>...</li>), что я привел тут, как раз так и должен выглядеть, если вы глядели в исходный код сайта m0ntag-а.
Функции mb_convert_encoding() и iconv(), хотя и должны работать на хостингах с php 4.5 и выше, но часто не работают. Поэтому в моде "Облако ссылок" я предложил использовать собственную функцию перекодировки из windows-1251 в utf-8. Повторю ее еще раз, может кому сгодится:
CODE:function CP1251toUTF8($string){
$out = '';
for ($i = 0; $i<strlen($string); ++$i){
$ch = ord($string{$i});
if ($ch < 0x80) $out .= chr($ch);
else
if ($ch >= 0xC0)
if ($ch < 0xF0)
$out .= "\xD0".chr(0x90 + $ch - 0xC0); // ю-ъ, Ю-О (A-YA, a-p)
else $out .= "\xD1".chr(0x80 + $ch - 0xF0); // П-Ъ (r-ya)
else
switch($ch){
case 0xA8: $out .= "\xD0\x81"; break; // YO
case 0xB8: $out .= "\xD1\x91"; break; // yo
// belorussain and ukrainian
case 0xA1: $out .= "\xD0\x8E"; break; // ║ (U)
case 0xA2: $out .= "\xD1\x9E"; break; // ╒ (u)
case 0xAA: $out .= "\xD0\x84"; break; // ╙ (e)
case 0xAF: $out .= "\xD0\x87"; break; // ╞ (I..)
case 0xB2: $out .= "\xD0\x86"; break; // I (I)
case 0xB3: $out .= "\xD1\x96"; break; // i (i)
case 0xBA: $out .= "\xD1\x94"; break; // ╨ (e)
case 0xBF: $out .= "\xD1\x97"; break; // № (i..)
}
}
return $out;
}
Конкретно в моем моде функцию вставить нужно сразу после строки:
CODE:#XXXXXXXXXXXX FUNCTIONS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Тогда строка вывода должна выглядеть так:
CODE:echo CP1251toUTF8($allname);
(Добавление)
p.s. Подправил заодно инструкцию к моду. |
Zeg |
Отправлено: 5 марта 2010 — 12:26 • Тема: Мод: Ссылки на последние темы форума на Вашем сайте • Форум: Модификации и дополнения |
Ответов: 235 Просмотров: 204020
 |
DreaMinder пишет:у меня было то же самое, это внутри кода скрипта надо убрать переменную вывода ссылок (где-то так: echo $allname)
В описании мода все подробно разжёвано. Никакого php там знать не надо, чистый html. Если и с ним проблема, то ничем уже помочь не смогу, кроме как посоветовать читать мануал и получить хотя бы минимальные базовые знания.
m0ntag пишет:Поменял..сайт ушел в глобальный эррор, обратно сменил))
Ну так я же не телепат, какие ошибки-то выдаются?
В строке
CODE:$allname .= "<tr><td height=15 align=\"left\"><a class=\"menuR\" href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\"><img src=\"images/strl_r.gif\" border=0 width=12 height=7>".$topicname.$posts."</a></td></tr>\n";
как написано в мануале, меняли html под свой сайт? У вас там не нужны элементы таблицы, к примеру.
Для вашего сайта нужно сделать примерно так:
CODE:$allname .= "<li><a href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\">.$topicname.$posts."</a></li>\n";
Ниже в коде есть строка вывода:
Её нужно заменить на
CODE:echo (mb_convert_encoding($allname, "UTF-8", "CP1251"));
Всё должно работать. |
Zeg |
Отправлено: 5 марта 2010 — 11:55 • Тема: ExBB vs Opera 10 Mobile • Форум: Решение проблем |
Ответов: 13 Просмотров: 11726
 |
yura3d, спасибо, сейчас попробую. Давно ждал .
(Добавление)
Теперь, кстати, не только в Opera Mobile заработало, но и в последней бете Оперы мини! |
Zeg |
Отправлено: 3 марта 2010 — 21:07 • Тема: Иконки, кнопки и т.д. • Форум: Обсуждение |
Ответов: 14 Просмотров: 10736
 |
 ilya, не обращай внимания. Кому не нравится, пусть не пользуют. Кому будет надо, скажут спасибо. |
Zeg |
Отправлено: 28 февраля 2010 — 11:05 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 316 Просмотров: 225709
 |
Сегодня покопался снова в файле error_log. В том же backend.php еще есть замечания:
Цитата:[27-Feb-2010 23:06:22] PHP Notice: Undefined index: id in /home/ftmd/public_html/chausyorgru/forum/modules/chat/backend.ph p on line 50
[27-Feb-2010 23:06:22] PHP Notice: Undefined index: id in /home/ftmd/public_html/chausyorgru/forum/modules/chat/backend.ph p on line 52
CODE:48 foreach ($online as $id => $user)
49 if ($time - $user['time'] > 30) {
50 $messages[md5($user['time'].$user['id'].'logout')] = array(
51 'act' => 'logout',
52 'id' => $user['id'],
53 'name' => $user['name'],
54 'st' => $user['st'],
55 'time' => $user['time'] + 30
56 );
зы. Оно там было и до последнего исправления. |
|
Страниц (58): В начало « ... 40 41 42 43 [44] 45 46 47 48 ... » В конец
|