Внимание!
Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.
Делаю блоки нашару
Dec 7 2008, 17:07
Живу на АС
Группа: Администратор
Сообщений: 2,508
Регистрация: 3.4.2007
Из: Эстония, Таллинн
Пользователь №: 24
Спасибо сказали: 880
Вставить ник
Первый пост темы смотри.
Dec 7 2008, 17:37
Юзверь
Группа: Пользователи
Сообщений: 41
Регистрация: 20.1.2008
Пользователь №: 2,051
Спасибо сказали: 0
Вставить ник
ЦИТАТА(screatch @ Dec 7 2008, 18:07 )
В первый пост темы смотри.
Ясно. К сожалению у меня внутренний сайт(((
Dec 11 2008, 17:11
Юзверь
Группа: Пользователи
Сообщений: 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"));
Но он выводит только текст, а фото не выводит..
ПОМОГИ ПОЖАЛУЙСТА ДРУГ!!!
Dec 11 2008, 19:14
Фэнат Stamina-ы
Группа: Разработчики
Сообщений: 2,470
Регистрация: 6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992
Вставить ник
merlak , правила публикации в темы написаны в первом посте. Соблюдать их надо. Но, только потому, что ты стукнул мне в аську - помогу в общих чертах.
Вытащить картинку из hometext можно, но при условии, что эта картинка БУДЕТ первой из всех картинок в статье.
Делаем
КОД
if (preg_match('#\[img\]([^\]]+)\[/img\]#',$hometext,$m)>0) $img_url=$m[1];
Dec 11 2008, 19:54
Юзверь
Группа: Пользователи
Сообщений: 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
Dec 11 2008, 20:07
Фэнат Stamina-ы
Группа: Разработчики
Сообщений: 2,470
Регистрация: 6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992
Вставить ник
ЦИТАТА(merlak @ Сегодня, 20:54 )
су нвас
За такое - ищи себе помощи в другом месте. Только не говори что не знаешь почему. В аське все было четко написано!
Dec 11 2008, 20:21
Юзверь
Группа: Пользователи
Сообщений: 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) Хорошо.. Чуть позже.
Dec 11 2008, 20:28
А нас мёдом не корми, Дай чего нибуть помалевать.
Группа: Дизайнеры
Сообщений: 3,009
Регистрация: 23.9.2007
Из: Казахстан, Жезказган Рядом с Байконуром
Пользователь №: 967
Спасибо сказали: 1247
Вставить ник
ЦИТАТА(merlak @ Dec 11 2008, 22:21 )
(IMG:
http://antislaed.net/style_emoticons/default/smile.gif ) ВОт я дурак. Ещё по человечески помощи у него прошу........
Конечно дурак... Как ты его назвал?
Dec 11 2008, 20:28
Фэнат 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="" />
Dec 11 2008, 21:32
Фэнат Stamina-ы
Группа: Разработчики
Сообщений: 2,470
Регистрация: 6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992
Вставить ник
Прости. Ну тогда вставь после while.. Главное, чтобы, в $hometext было нужно содержимое.
Dec 11 2008, 21:49
Юзверь
Группа: Пользователи
Сообщений: 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 = ""; } ?>
Кстати может я до фига чего перепутал.. Не судите строго. Я же не кодер...
Dec 11 2008, 21:59
Фэнат 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="" />';
Dec 11 2008, 23:33
Юзверь
Группа: Пользователи
Сообщений: 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
Dec 13 2008, 10:17
Юзверь
Группа: Пользователи
Сообщений: 41
Регистрация: 20.1.2008
Пользователь №: 2,051
Спасибо сказали: 0
Вставить ник
Блок не работает((
Dec 14 2008, 20:25
Юзверь
Группа: Пользователи
Сообщений: 38
Регистрация: 20.3.2008
Пользователь №: 2,814
Спасибо сказали: 0
Вставить ник
У меня работает! Sunvas, скажи как ограничить количество новостей в блоке ??
Dec 14 2008, 20:38
Фэнат Stamina-ы
Группа: Разработчики
Сообщений: 2,470
Регистрация: 6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992
Вставить ник
Цифра, после слова LIMIT ...
Dec 15 2008, 00:13
Живу на АС
Группа: Пользователи
Сообщений: 361
Регистрация: 1.5.2008
Из: Ярославль
Пользователь №: 3,539
Спасибо сказали: 134
Вставить ник
Sunvas Замучали тебя совсем...
Dec 16 2008, 12:50
Живу на АС
Группа: Пользователи
Сообщений: 255
Регистрация: 9.1.2008
Пользователь №: 1,919
Спасибо сказали: 20
Вставить ник
Нужен такой блок...как бы так точнее объяснить... В общем блок будет рендомом показывать картинки, пускай из папки images, и к каждой определенной картинки определенная ссылка, такое возможно?
Dec 16 2008, 13:23
Живу на АС
Группа: Пользователи
Сообщений: 361
Регистрация: 1.5.2008
Из: Ярославль
Пользователь №: 3,539
Спасибо сказали: 134
Вставить ник
Darkness2008 Ну так есть random_banner, там вроде что-то подобное, тока папочку изменить и усё
11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0