![]() |
![]() |
ВходЗдравствуйте, Гость ( Вход | Регистрация )
|
![]() ![]() |
![]() |
![]()
Сообщение
#121
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
Первый пост темы смотри.
|
|
|
![]()
Сообщение
#122
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 41 Регистрация: 20.1.2008 Пользователь №: 2,051 Спасибо сказали: 0 Вставить ник ![]() |
|
|
|
![]()
Сообщение
#123
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 38 Регистрация: 20.3.2008 Пользователь №: 2,814 Спасибо сказали: 0 Вставить ник ![]() |
sunvas, помоги пожалуйста! Вчера делал блок для вывода новостей на главной, всё работает. Но хочу ещё чтобы в первом столбце была фотка новости. Которая бралась бы из Mysql базы в таблице "prefix_stories" из столбца hometext.
Вообщем, вот что у меня вышло: КОД <?php # Copyright © 2008 Serg_pnz # Website: http://www.ponedelnikov.net #;-D if (!defined("BLOCK_FILE")) { Header("Location: ../index.php"); exit; } $top= "10"; /* Top 10 read stories */ global $prefix, $db, $dbi; $result = $db->sql_query("SELECT sid, title, time, name, hometext, comments, counter FROM ".$prefix."_stories WHERE catid=5 ORDER by sid DESC"); if ($db->sql_numrows($result) > 0) { $lugar=1; while ($row = $db->sql_fetchrow($result)) { $sid = intval($row['sid']); $title = stripslashes(check_html($row['title'], "nohtml")); $name = stripslashes(check_html($row['name'], "nohtml")); $comments = stripslashes(check_html($row['comments'], "nohtml")); $counter = intval($row['counter']); $hometext = stripslashes(check_html($row['hometext'], "html")); $time = stripslashes(check_html($row['time'], "nohtml")); $buffer .= "<tr class=\"bgcolor1\"><td align=\"center\">$hometext</td><td><a href=\"index.php?name=pages&op=view&id=$pid\">".cutstr($title, 50)."</a></td>" ."<td align=\"center\">".cutstr($time, 10)."</td>" ."<td align=\"center\">$counter </td><td align=\"center\">$comments</td>"; } $content .= "<div>Новости</div><table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"sort\" ><tr><th>Фото</th><th>Заголовок</th><th> Дата </th><th>Просм.</th><th>Комен.</th></tr>$buffer</table>"; } else { $content = ""; } ?> Т.е. КОД $hometext = stripslashes(check_html($row['hometext'], "html")); Но он выводит только текст, а фото не выводит.. ПОМОГИ ПОЖАЛУЙСТА ДРУГ!!! |
|
|
![]()
Сообщение
#124
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
merlak, правила публикации в темы написаны в первом посте. Соблюдать их надо. Но, только потому, что ты стукнул мне в аську - помогу в общих чертах.
Вытащить картинку из hometext можно, но при условии, что эта картинка БУДЕТ первой из всех картинок в статье. Делаем КОД if (preg_match('#\[img\]([^\]]+)\[/img\]#',$hometext,$m)>0)
$img_url=$m[1]; |
|
|
![]()
Сообщение
#125
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 38 Регистрация: 20.3.2008 Пользователь №: 2,814 Спасибо сказали: 0 Вставить ник ![]() |
Спасибо конечно сунвас за понимание и помошь. Но мой ламерский мозг не позволяет мне использовать твою подсказку в качестве решения моей проблемы.
Короче говоря что куда?? в условие засунуть $hometext чтоли? Мой сайт Т.к. сунвас не предоставил информации куда его код прикручивать, пробывал и так и сяк. Не получилось.. ВРоде получилось по своему Я вывел просто полностью строку(с фотами и текстом) КОД $hometext = ($row['hometext']); И с помошью КОД ".cutstr($time, 10)." Сделал так чтобы токо фотка была. Но это тоже не катит.... Незнаю что и делать....(IMG:http://antislaed.net/style_emoticons/default/sad.gif) ((((((((((( Сообщение отредактировал merlak: Dec 11 2008, 19:58 |
|
|
![]()
Сообщение
#126
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
ЦИТАТА(merlak @ Сегодня, 20:54 ) сунвас За такое - ищи себе помощи в другом месте. Только не говори что не знаешь почему. В аське все было четко написано! |
|
|
![]()
Сообщение
#127
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 38 Регистрация: 20.3.2008 Пользователь №: 2,814 Спасибо сказали: 0 Вставить ник ![]() |
(IMG:http://antislaed.net/style_emoticons/default/smile.gif) ВОт я дурак. Ещё по человечески помощи у него прошу........
ВОт что было в аське кстати: ЦИТАТА Ilnaz (16:16:21 11/12/2008)
Привет, ты когда на сайте антислаед появишься? Sunvas (16:17:38 11/12/2008) Я там и так есть. Ilnaz (16:22:11 11/12/2008) Посмотри пожалуйста раздел блоки, блоки нашару. Я запутался там с блоком одним.Помоги пожалуйста. логин Merlak Sunvas (16:39:42 11/12/2008) Хорошо.. Чуть позже. |
|
|
![]()
Сообщение
#128
|
|
А нас мёдом не корми, Дай чего нибуть помалевать. ![]() Группа: Дизайнеры Сообщений: 3,009 Регистрация: 23.9.2007 Из: Казахстан, Жезказган Рядом с Байконуром Пользователь №: 967 Спасибо сказали: 1247 Вставить ник ![]() |
(IMG:http://antislaed.net/style_emoticons/default/smile.gif) ВОт я дурак. Ещё по человечески помощи у него прошу........ Конечно дурак... Как ты его назвал? |
|
|
![]()
Сообщение
#129
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
merlak, чуть выше смотри. На сообщение, которое было тебе отправлено после того, как ты оптавил 8.. Вот оно:
ЦИТАТА Спасибо! Теперь вы можете начать общение с Sunvas-ом (САнвас-ом - обратите внимание на 2ю букву, она читается как "а" (!!!), а не как "у"). Ну да ладно (IMG:http://antislaed.net/style_emoticons/default/smile.gif) Приведенный выше код засовуешь сразу после list(...)=$db->sql_fetchrow(...); В результате у тебя в $img_url будет путь к рисунку. Остается только одеть этот путь в <img src="[путь]" alt="" /> |
|
|
![]() ![]()
Сообщение
#130
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 38 Регистрация: 20.3.2008 Пользователь №: 2,814 Спасибо сказали: 0 Вставить ник ![]() |
Нет, не работет, не выводит эту проклятую ссылку.
И где ты там "list" увидел. У меня же "while".? (IMG:http://antislaed.net/style_emoticons/default/dry.gif) (IMG:http://antislaed.net/style_emoticons/default/sad.gif) Сообщение отредактировал merlak: Dec 11 2008, 21:31 |
|
|
![]()
Сообщение
#131
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
Прости. Ну тогда вставь после while.. Главное, чтобы, в $hometext было нужно содержимое.
|
|
|
![]()
Сообщение
#132
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 38 Регистрация: 20.3.2008 Пользователь №: 2,814 Спасибо сказали: 0 Вставить ник ![]() |
Вообщем, ладно, с помошью дополнительных полей решу эту проблему.
Если что вот код: (если кто сможет всё таки решить проблему буду безумно счастлив (IMG:http://antislaed.net/style_emoticons/default/happy.gif) ). КОД <?php # Copyright © 2008 Serg_pnz # Website: http://www.ponedelnikov.net #;-D if (!defined("BLOCK_FILE")) { Header("Location: ../index.php"); exit; } $top= "10"; /* Top 10 read stories */ global $prefix, $db, $dbi; $result = $db->sql_query("SELECT sid, title, time, name, hometext, comments, counter FROM ".$prefix."_stories WHERE catid=5 ORDER by sid DESC"); if ($db->sql_numrows($result) > 0) { $lugar=1; while ($row = $db->sql_fetchrow($result)) { if (preg_match('#\[img\]([^\]]+)\[/img\]#',$hometext,$m)>0) $img_url=$m[1]; $sid = intval($row['sid']); $title = stripslashes(check_html($row['title'], "nohtml")); $name = stripslashes(check_html($row['name'], "nohtml")); $comments = stripslashes(check_html($row['comments'], "nohtml")); $counter = intval($row['counter']); $hometext = ($row['hometext']); $time = stripslashes(check_html($row['time'], "nohtml")); $buffer .= "<tr class=\"bgcolor1\"><td align=\"center\">$img_url</td><td><a href=\"index.php?name=pages&op=view&id=$pid\">".cutstr($title, 50)."</a></td>" ."<td align=\"center\">".cutstr($time, 10)."</td>" ."<td align=\"center\">$counter </td><td align=\"center\">$comments</td>"; } $content .= "<div>Новости</div><table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"sort\" ><tr><th>Фото</th><th>Заголовок</th><th> Дата </th><th>Просм.</th><th>Комен.</th></tr>$buffer</table>"; } else { $content = ""; } ?> Кстати может я до фига чего перепутал.. Не судите строго. Я же не кодер... |
|
|
![]()
Сообщение
#133
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
Это замени на:
КОД if (preg_match('#\[img\]([^\]]+)\[/img\]#',$hometext,$m)>0) $img_url=$m[1]; $img_url=' '; КОД if (preg_match('#\[img\]([^\]]+)\[/img\]#',$row['hometext'],$m)>0)
$img_url='<img src="'.$m[1].'" alt="" />'; |
|
|
![]()
Сообщение
#134
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 38 Регистрация: 20.3.2008 Пользователь №: 2,814 Спасибо сказали: 0 Вставить ник ![]() |
Этот вариант тоже не рабочий...
Дело в том что она вообще выводит ничего внизу. Даже то что ты указал <img src="'.$m[1].'" alt="" /> ладно бы img токо вывел, он вообще ничего не выводит.. У меня просьба ко всем, кто нить знает как убрать вот такую палочку | в столбце field? Щяс объясню... В сборке 4.2 есть новые две строки когда новости размещаешь. test1 и test2 Я при размещении новости вбиваю в эти поля адрес изображения. А в блоке просто делаю вывод этих данных из стобца "field" таблицы "prefix_stories" в <img .... Но ссылка получается с палочкой | , из за чего и рисунок не отображается. Может кто скажет как её убрать?? УРА!!! Последний способ всё же заработал!!!!!!!! Сообщение отредактировал merlak: Dec 11 2008, 23:10 |
|
|
![]()
Сообщение
#135
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 41 Регистрация: 20.1.2008 Пользователь №: 2,051 Спасибо сказали: 0 Вставить ник ![]() |
Блок не работает((
|
|
|
![]()
Сообщение
#136
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 38 Регистрация: 20.3.2008 Пользователь №: 2,814 Спасибо сказали: 0 Вставить ник ![]() |
У меня работает!
Sunvas, скажи как ограничить количество новостей в блоке ?? |
|
|
![]()
Сообщение
#137
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
Цифра, после слова LIMIT ...
|
|
|
![]()
Сообщение
#138
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 361 Регистрация: 1.5.2008 Из: Ярославль Пользователь №: 3,539 Спасибо сказали: 134 Вставить ник ![]() |
Sunvas
Замучали тебя совсем... |
|
|
![]()
Сообщение
#139
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 255 Регистрация: 9.1.2008 Пользователь №: 1,919 Спасибо сказали: 20 Вставить ник ![]() |
Нужен такой блок...как бы так точнее объяснить... В общем блок будет рендомом показывать картинки, пускай из папки images, и к каждой определенной картинки определенная ссылка, такое возможно?
|
|
|
![]()
Сообщение
#140
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 361 Регистрация: 1.5.2008 Из: Ярославль Пользователь №: 3,539 Спасибо сказали: 134 Вставить ник ![]() |
Darkness2008
Ну так есть random_banner, там вроде что-то подобное, тока папочку изменить и усё |
|
|
GoogleBot |
![]()
Сообщение
#
|
![]() Рекламные обьявления от Google ![]() |
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25 April 2025 - 20:02 |