17.12.2008, 02:49 | #81 |
Мастер
Регистрация: 14.10.2007
Сообщений: 666
Вес репутации: 226
|
ну постукаетсо тс в аську , общими усилиями самых наглых эта - в ответ пинганем )
а идея класс!
__________________
работа в омске |
02.01.2009, 02:19 | #82 |
Новичок
Регистрация: 15.08.2008
Сообщений: 74
Вес репутации: 0
|
Что то я никак не разберусь, где в этом коде указать количество выводимых ссылок?
К примеру, мне нужно, чтобы выводилось 4 ссылки. Пожалуйста, подскажите кто-нибудь. <?php global $sape; $sape_block = ''; for($i=0; $i<count($sape->_links_page); $i++){ $sape_text = $sape->return_links(1); $sape_link = preg_replace('~.*<a[^>]+href="http://([^/\s"]+)[^\s"]*"[^>]*>.*~si', '$1', $sape_text); $sape_block.= '<tr valign="top"> <td width="190" style="border:#cccccc solid 1px; padding:2px; margin:1px"> <img src="http://images.websnapr.com/?url='.$sape_link .'" width="190" height="152" alt="Изображение '.$sape_link .'" align="left" /><br><span style="text-transform:capitalize; text-align: center;">'.$sape_text.'</span></td></tr>'; } if($sape_block!='') print '<table>'.$sape_block.'</table>'; else print $sape->return_links(); ?> |
02.01.2009, 03:12 | #83 |
Специалист
|
Вместо:
for($i=0; $i<count($sape->_links_page); $i++){ (потому как правильно работать не будет) Надо: $sape_count = count($sape->_links_page); for($i=0; $i<$sape_count; $i++){ Где $sape_count - и есть количество выводимых ссылок. Вроде как так.
__________________
|
02.01.2009, 13:50 | #84 |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 263
|
|
02.01.2009, 19:21 | #85 |
Новичок
Регистрация: 15.08.2008
Сообщений: 74
Вес репутации: 0
|
Kaa, что то я не очень разобралась.
1. Этот код я скопировала с 1й страницы этой темы. Там он приведен именно в таком виде. Значит там ошибка? 2. Как я понимаю, количество ссылок выводится числом. Если мне нужно 4 ссылки, значит числом 4. Код:
$sape_count = count($sape->_links_page); for($i=0; $i<$sape_count; $i++){ Где $sape_count - и есть количество выводимых ссылок. $sape_count - где тут число? Или, по крайней мере, куда тут его вставить? |
02.01.2009, 20:06 | #86 |
Специалист
|
Я подобные конструкции понимаю слабо, вернее совсем не понимаю, но тут кто-то отписывался, что такой вариант вызывает пропускание ссылок. Я обычно стараюсь упрощать, к тому же тебе ж надо 4 ссылки вывести, поэтому я немножко код модифицировал.
После отработки $sape_count = count($sape->_links_page); переменная $sape_count получает количество ссылок на сколько я понимаю. А можно написать так: $sape_count = 4; тогда будет выводиться 4 ссылки. Писать это надо как раз перед циклом. Вот в целом: PHP код:
Можно раскомментировать "# $sape_count = count($sape->_links_page);" и закомментировать "$sape_count = 4;", тогда количество ссылок будет браться из базы сапы. Здесь аккуратно надо всё делать. Если поставить жестко количество ссылок 4, а на самом деле ссылок будет например 7, то 3 ссылки будут в эррорах висеть.
__________________
|
03.01.2009, 00:44 | #87 |
Новичок
Регистрация: 15.08.2008
Сообщений: 74
Вес репутации: 0
|
Вот теперь все понятно. Спасибо!
Может еще подскажешь, как разбить ссылки на 3 блока? 1. Если не указывать количество ссылок, а нужно разбить ссылки на 3 блока, например. Как они будут выводится на странице. По сколько в каждом блоке? И от чего это зависит? 2. И 2й вариант: Если поставить жестко количество ссылок 4, а на самом деле ссылок будет, например, 7, то для 3 оставшихся ссылок достаточно вывести еще раз код и указать в нем 3 ссылки? Или это нужно как то по другому организовать? |
03.01.2009, 01:09 | #88 |
Специалист
|
1. Если не указывать количество ссылок, то все ссылки выведутся в первом блоке, а остальным не достанется Поэтому если всего предел по ссылкам - 5 штук, то надо сначала две вывести, потом еще две, а потом сколько останется.
2. Я таким вариантом пользовался. Только при втором выводе кода у меня не указывалось количество ссылок, а выводились все что есть.
__________________
|
06.01.2009, 13:52 | #90 |
Специалист
|
mila, стараюсь
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Причуды контекстной рекламы | Tualin | Курилка | 1 | 08.10.2008 13:52 |
реклама в виде ссылок | ptaho | Вопросы от новичков | 6 | 11.09.2008 10:00 |
Как правильно вставлять код для контекстной рекламы ? | hose | Вопросы от новичков | 1 | 12.02.2008 18:11 |
META - сервис контекстной рекламы // настройка блока через CSS | Sergey1609 | Курилка | 15 | 07.02.2008 14:02 |
О виде ссылок | texter | Пожелания пользователей системы | 3 | 31.01.2007 13:59 |
Часовой пояс GMT +3, время: 16:56.