AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


9 Страниц V  « < 5 6 7 8 9 >  
Тема закрытаНачать новую тему
> Делаю блоки нашару
screatch
сообщение Dec 7 2008, 17:07
Сообщение #121


Живу на АС
Иконка группы

Группа: Администратор

Сообщений: 2,508
Регистрация:
3.4.2007
Из: Эстония, Таллинн
Пользователь №: 24
Спасибо сказали: 880

Вставить ник




Первый пост темы смотри.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
tuxo
сообщение Dec 7 2008, 17:37
Сообщение #122


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 41
Регистрация:
20.1.2008
Пользователь №: 2,051
Спасибо сказали: 0

Вставить ник




ЦИТАТА(screatch @ Dec 7 2008, 18:07 ) *
В первый пост темы смотри.

Ясно. К сожалению у меня внутренний сайт(((
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
merlak
сообщение Dec 11 2008, 17:11
Сообщение #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>&nbsp;Дата&nbsp;</th><th>Просм.</th><th>Комен.</th></tr>$buffer</table>";
} else {
    $content = "";
}


?>



Т.е.
КОД
$hometext = stripslashes(check_html($row['hometext'], "html"));

Но он выводит только текст, а фото не выводит..

ПОМОГИ ПОЖАЛУЙСТА ДРУГ!!!
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sunvas
сообщение Dec 11 2008, 19:14
Сообщение #124


Фэнат Stamina-ы
Иконка группы

Группа: Разработчики
Сообщений: 2,470
Регистрация:
6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992

Вставить ник




merlak, правила публикации в темы написаны в первом посте. Соблюдать их надо. Но, только потому, что ты стукнул мне в аську - помогу в общих чертах.

Вытащить картинку из hometext можно, но при условии, что эта картинка БУДЕТ первой из всех картинок в статье.

Делаем

КОД
if (preg_match('#\[img\]([^\]]+)\[/img\]#',$hometext,$m)>0)
    $img_url=$m[1];
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
merlak
сообщение Dec 11 2008, 19:54
Сообщение #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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sunvas
сообщение Dec 11 2008, 20:07
Сообщение #126


Фэнат Stamina-ы
Иконка группы

Группа: Разработчики
Сообщений: 2,470
Регистрация:
6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992

Вставить ник




ЦИТАТА(merlak @ Сегодня, 20:54 )
сунвас

За такое - ищи себе помощи в другом месте. Только не говори что не знаешь почему. В аське все было четко написано!
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
merlak
сообщение Dec 11 2008, 20:21
Сообщение #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)
Хорошо.. Чуть позже.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
teletehnika
сообщение Dec 11 2008, 20:28
Сообщение #128


А нас мёдом не корми, Дай чего нибуть помалевать.
Иконка группы

Группа: Дизайнеры

Сообщений: 3,009
Регистрация:
23.9.2007
Из: Казахстан, Жезказган Рядом с Байконуром
Пользователь №: 967
Спасибо сказали: 1247

Вставить ник




ЦИТАТА(merlak @ Dec 11 2008, 22:21 ) *
(IMG:http://antislaed.net/style_emoticons/default/smile.gif) ВОт я дурак. Ещё по человечески помощи у него прошу........

Конечно дурак... Как ты его назвал?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sunvas
сообщение Dec 11 2008, 20:28
Сообщение #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="" />
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
merlak
сообщение Dec 11 2008, 21:30
Сообщение #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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sunvas
сообщение Dec 11 2008, 21:32
Сообщение #131


Фэнат Stamina-ы
Иконка группы

Группа: Разработчики
Сообщений: 2,470
Регистрация:
6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992

Вставить ник




Прости. Ну тогда вставь после while.. Главное, чтобы, в $hometext было нужно содержимое.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
merlak
сообщение Dec 11 2008, 21:49
Сообщение #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>&nbsp;Дата&nbsp;</th><th>Просм.</th><th>Комен.</th></tr>$buffer</table>";
} else {
    $content = "";
}


?>


Кстати может я до фига чего перепутал.. Не судите строго. Я же не кодер...
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sunvas
сообщение Dec 11 2008, 21:59
Сообщение #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="" />';
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
merlak
сообщение Dec 11 2008, 23:33
Сообщение #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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
tuxo
сообщение Dec 13 2008, 10:17
Сообщение #135


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 41
Регистрация:
20.1.2008
Пользователь №: 2,051
Спасибо сказали: 0

Вставить ник




Блок не работает((
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
merlak
сообщение Dec 14 2008, 20:25
Сообщение #136


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 38
Регистрация:
20.3.2008
Пользователь №: 2,814
Спасибо сказали: 0

Вставить ник




У меня работает!

Sunvas, скажи как ограничить количество новостей в блоке ??
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sunvas
сообщение Dec 14 2008, 20:38
Сообщение #137


Фэнат Stamina-ы
Иконка группы

Группа: Разработчики
Сообщений: 2,470
Регистрация:
6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992

Вставить ник




Цифра, после слова LIMIT ...
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Diego
сообщение Dec 15 2008, 00:13
Сообщение #138


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 361
Регистрация:
1.5.2008
Из: Ярославль
Пользователь №: 3,539
Спасибо сказали: 134

Вставить ник




Sunvas
Замучали тебя совсем...
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Darkness2008
сообщение Dec 16 2008, 12:50
Сообщение #139


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 255
Регистрация:
9.1.2008
Пользователь №: 1,919
Спасибо сказали: 20

Вставить ник




Нужен такой блок...как бы так точнее объяснить... В общем блок будет рендомом показывать картинки, пускай из папки images, и к каждой определенной картинки определенная ссылка, такое возможно?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Diego
сообщение Dec 16 2008, 13:23
Сообщение #140


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 361
Регистрация:
1.5.2008
Из: Ярославль
Пользователь №: 3,539
Спасибо сказали: 134

Вставить ник




Darkness2008
Ну так есть random_banner, там вроде что-то подобное, тока папочку изменить и усё
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
GoogleBot
сообщение Dec 16 2008, 13:23
Сообщение #


Рекламные обьявления от Google













Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
Цитировать сообщение

9 Страниц V  « < 5 6 7 8 9 >
Тема закрытаНачать новую тему

11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 25 November 2024 - 11:35
Хостинг предоставлен NetLevel.Ru   Eleanor CMS