Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 ExBB Community :: Версия для печати :: Мод: Ссылки на последние темы форума на Вашем сайте [9]
ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Ссылки на последние темы форума на Вашем сайте

Страниц (16): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
 

121. DreaMinder - 5 марта 2010 — 13:34 - перейти к сообщению
прикрепил свой отлаженный файл
DreaMinder пишет:
а шаблон на tml-файлах,

некоторые cms блокируют вывод других php файлов...
ошибку в студию)
122. m0ntag - 5 марта 2010 — 15:42 - перейти к сообщению
Делал все по мануалу, но.. после замены ругается на 79 строку

Цитата:
Parse error: syntax error, unexpected '/' in X:\home\vide0.org.ua\www\forum\lastforum.php on line 79

тоесть на
Цитата:
$allname .= "<li><a href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\">.$topicname.$posts."</a></li>\n";


Вставляю тот же участок кода из файла DreaMinder - и ругается уже на 83 строку
Цитата:
Fatal error: Call to undefined function mb_convert_encoding() in X:\home\vide0.org.ua\www\forum\lastforum.php on line 83
тоесть на
Цитата:
echo (mb_convert_encoding($allname, "UTF-8", "CP1251"Подмигивание);
123. DreaMinder - 5 марта 2010 — 16:19 - перейти к сообщению
а... понял, это я правильно сказал, что строку
CODE:
echo $allname;
удалить... но это когда инклуд вверху страницы

чем отличается этот Zegа от основного? здесь вместо кода подкллючения в дизайн вставляется инклуд со скриптом.... вставьте его только в то место,Ж где должен быть скрипт
удалите все элементы дизайна из кода вывода:

CODE:
$allname .= "<a href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid."&postid=".$postkey."#".$postkey."\" title=\"".$s['name']."\">.$topicname.$posts."</a><br>\n";


а вот чо ругается на строку замены кодировки - не знаю... есть еще такая функция - "iconv" для смены кодировки... может ее вставить...
(Добавление)
не так
CODE:
echo (mb_convert_encoding($allname, "UTF-8", "CP1251");

а так!
CODE:
echo (mb_convert_encoding($allname, "UTF-8", "CP1251"));
124. m0ntag - 5 марта 2010 — 16:46 - перейти к сообщению
Цитата:
чем отличается этот Zegа от основного? здесь вместо кода подкллючения в дизайн вставляется инклуд со скриптом.... вставьте его только в то место,Ж где должен быть скрипт
удалите все элементы дизайна из кода вывода:

Ага, понятно, а я подключал его по методу мода Юры..и он соответственно выводился не там где надо. Сейчас непосредсвенно в виджет закинул..вот только кодировку побороть не могу.

Цитата:
не так

а так!
Так и делал, просто движек смайл добавил вместо скобки))
125. - 5 марта 2010 — 17:48 - перейти к сообщению
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. Подправил заодно инструкцию к моду.
126. m0ntag - 5 марта 2010 — 18:31 - перейти к сообщению
Теперь все заработало, спасибо!
127. Defenderyk - 8 апреля 2010 — 21:58 - перейти к сообщению
Zeg пишет:
Цепляю свой вариант. Когда-то давно переделал уже готовый код от exBB под FM beta. Внутри есть комментарии к настройкам, разобраться думаю будет не сложно. У меня этот файл лежит в папке с форумом.


а как вывод то на сат сделать?)
(Добавление)
разобрался)
128. alexintour - 15 апреля 2010 — 09:53 - перейти к сообщению
А нельзя ли, вместе с названием темы, автора и время поста (сделал), выводить первые 20-30 букв сообщения?
Ниндзя




...... а еще лучше, сделать как в самом форуме, ссылки (стрелочки) на первый и последний посты темы во всплывающих окнах.
129. alexintour - 27 апреля 2010 — 15:02 - перейти к сообщению
совсем никак?

я сам попробовал, но не выходит...
(использую вариант Zega)
130. ExMax - 4 июня 2010 — 14:36 - перейти к сообщению
Народ подскажите, как сделать так, что бы ссылки выводились в два столбца,
у меня их 36... хотелось бы 2*18.
Использую вариант Юры.
Какие изменения необходимо сделать?
Помогите Улыбка
131. ExMax - 6 июня 2010 — 17:14 - перейти к сообщению
ExMax пишет:
как сделать так, что бы ссылки выводились в два столбца,

Возможно ли создать такую разбивку инструментами хтмл?
132. ExMax - 11 июля 2010 — 15:59 - перейти к сообщению
Как сделать так, что бы список тем делился пополам на 2 столбца?
Не глобальное изменение, может кто из знающих подскaжет?
133. electron - 17 августа 2010 — 07:35 - перейти к сообщению
если вы подключили данный скрипт и всё работает, но каждую ссылку с форума хотите чтоб отображалась на новой строке, а не одна за другой, как сделано по умолчанию, то , в файле exbb_last_topics.php , что располагается у вас на сервере, строку

CODE:
$this->last .= '&bull; <a href="'.$this->exbb['boardurl'].'/topic.php?forum='.$id.'&topic='.$forum['last_post_id'].'&v=l#'.$forum['last_key'].'" title="'.$title.'">'.$forum['last_post'].'</a>'."\n"; }


надо заменить на :

CODE:
$this->last .= '&bull; <a href="'.$this->exbb['boardurl'].'/topic.php?forum='.$id.'&topic='.$forum['last_post_id'].'&v=l#'.$forum['last_key'].'" title="'.$title.'">'.$forum['last_post'].'</a><br />'."\n"; }


всё Улыбка
134. ExMax - 12 сентября 2010 — 19:24 - перейти к сообщению
Спасибо, но это у меня уже реализовано, хотелось
ExMax пишет:
список тем делился пополам на 2 столбца?

Мне нужно вот так:

tema1 tema5
tema2 tema6
tema3 tema7
tema4 tema8
135. M-A-X - 13 сентября 2010 — 09:58 - перейти к сообщению
Типа как-то так.
CODE:

$topic= какая-то ф-я, которая возвращает массив последних тем
$count=4; // кол-во строк
echo '<table>';
for ($i=0;$i<$count;$i++){
echo '<tr><td>',$topic[$i],'</td><td>',$topic[$i+$count],'</td></tr>';
}
echo '</table>';

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0487]     [ ]