Заголовок-ссылка / Шестеренка / cogear - система управления сайтами, бесплатная cms для социальной сети http://cogear.ru/title-link-363.html/ ru http://cogear.ru http://cogear.ru/templates/cogear/img/logo.png cogear - система управления сайтами, бесплатная cms для социальной сети <![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6211 http://cogear.ru/title-link-363.html#comment-6211 function _show($node,$type = 'full',$return = FALSE) ... if(!isset($node->link)) $node->link = $this->create_link($node);
кстати, тут сразу можно в зависимости от type (full,short) выводить внешнюю ссылку или реальную ссылку на материал. ]]>
dreycorp Wed, 07 Jul 2010 17:24:43 GMT
<![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6206 http://cogear.ru/title-link-363.html#comment-6206 erGo Wed, 07 Jul 2010 15:03:11 GMT <![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6205 http://cogear.ru/title-link-363.html#comment-6205 Т.е если, кто то сначала назначил топик-ссылку, то обратной дороги нет.

Но надо посмотреть, может это как-то обойти можно. ]]>
dreycorp Wed, 07 Jul 2010 14:35:00 GMT
<![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6204 http://cogear.ru/title-link-363.html#comment-6204 erGo Wed, 07 Jul 2010 13:32:04 GMT <![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6198 http://cogear.ru/title-link-363.html#comment-6198 dreycorp Wed, 07 Jul 2010 06:49:24 GMT <![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6192 http://cogear.ru/title-link-363.html#comment-6192 function node_link_form_save_($Form, $result) { $CI =& get_instance(); if ($Form->name == 'node_createdit'){ if (trim($result['link'])=="") unset($result['link']); } } Не работает (( ]]> erGo Tue, 06 Jul 2010 20:24:34 GMT <![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6176 http://cogear.ru/title-link-363.html#comment-6176 ................... if($result = $this->form->result()){ if (trim($result['link'])=="") unset($result['link']); или if (trim($result['link'])=="") $result['link']=null; .......
т.е искусственно убираем элемент массива, который в последствии попадает в базу.

для примера файл index.php шестеренки nodes строка примерно 98-100. ]]>
dreycorp Tue, 06 Jul 2010 06:44:02 GMT
<![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6175 http://cogear.ru/title-link-363.html#comment-6175 1. Где именно в коде формируется вывод материала? Тыкните, плиз, носом. Нашёл.
2. Когда поле пустое, в базу пишется пустая строка. Надо, чтоб не писалось (в БД должно быть NULL). Подскажите, как реализовать. ]]>
erGo Mon, 05 Jul 2010 22:34:59 GMT
<![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6126 http://cogear.ru/title-link-363.html#comment-6126 erGo Sun, 04 Jul 2010 10:33:35 GMT <![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6125 http://cogear.ru/title-link-363.html#comment-6125 erGo Sun, 04 Jul 2010 10:31:42 GMT <![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6122 http://cogear.ru/title-link-363.html#comment-6122
а заработало, потому что при формировании Вывода материала добавляется как раз поле link, сначала проверяется на наличие. вы его определили и соответственно оно автоматом пошло на ссылку материала. За вывод материала в каталоге и одиночно отвечает один и то-же метод, поэтому ссылка выходит везде.
Но мне кажется, что это нормально, т.е пользователи будут видеть вступление и нажатие на заголовок переведет по ссылке. ]]>
dreycorp Sun, 04 Jul 2010 09:01:52 GMT
<![CDATA[]]> http://cogear.ru/title-link-363.html#comment-6115 http://cogear.ru/title-link-363.html#comment-6115 admin Sun, 04 Jul 2010 08:33:15 GMT