Помогите

Статус
В этой теме нельзя размещать новые ответы.

Trilenium

Гуру форума
Регистрация
12 Дек 2009
Сообщения
223
Реакции
55
Есть код отображения страницы в формате ПДФ
PHP:
function pdf($article, $params, $access, $attribs = array())
	{
		$url  = 'index.php?view=article';
		$url .=  @$article->catslug ? '&catid='.$article->catslug : '';
		$url .= '&id='.$article->slug.'&format=pdf';
		$status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no';
		// checks template image directory for image, if non found default are loaded
		if ($params->get('show_icons')) {
			$text = JHTML::_('image.site', 'pdf_button.png', '/images/M_images/', NULL, NULL, JText::_('Страница в формате PDF'));
		} else {
			$text = JText::_('Страница в формате PDF').' ';
		}
		$attribs['title']	= JText::_( 'Страница в формате PDF' );
		$attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;";
		$attribs['rel']     = 'nofollow';
		return JHTML::_('link', JRoute::_($url), $text, $attribs);
	}
Нужно что бы под кнопкой или над кнопкой стояла надпись "Страница в ПДФ формате"
Зарание спасибо
 
телепатом быть крайне сложно

что за код, откуда и тп...
а то если каждый начнет приводить только 1 функция с просьбой что то в ней поправить думаю ничего хорошего не получится)
и тут не код отображения странцы а код ссылки на страницу где будет пдф
 
телепатом быть крайне сложно
что за код, откуда и тп...
а то если каждый начнет приводить только 1 функция с просьбой что то в ней поправить думаю ничего хорошего не получится)
и тут не код отображения странцы а код ссылки на страницу где будет пдф
Не надо быть телепатом, что бы догадаться, что это PHP код из сайта. Всё, что нужно это подписать кнопку. Всё. Я в ПХП не шарю и не знаю как подписывается. Откуда и какой сайт, зачем и для чего пишите в личку. Думаю, для подписки кнопки это не имеет ни малейшей роли... Буду благодарен за помощь.
 
Скорее всего это Joomla.
Чтобы подписать кнопку можно внести минимальные правки в файлы шаблонов компонента com_content (в какие именно зависит от версии).
Например в ветке Joomla 1.5 такие файлы ищутся по подстроке pdf_icon (один из них - components\com_content\views\article\tmpl\default.php). Далее, для экспериментов, достаточно понятно по тексту.
 
попробуй так ... но я сомневаюсь что получится ...
а если и получится что верстка 100% где-то съедет ....

PHP:
function pdf($article, $params, $access, $attribs = array()) 
    { 
        $qwe = "";
        $url  = 'index.php?view=article'; 
        $url .=  @$article->catslug ? '&catid='.$article->catslug : ''; 
        $url .= '&id='.$article->slug.'&format=pdf'; 
        $status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'; 
        // checks template image directory for image, if non found default are loaded 
        if ($params->get('show_icons')) { 
            $text = JHTML::_('image.site', 'pdf_button.png', '/images/M_images/', NULL, NULL, JText::_('Страница в формате PDF')); 
            $qwe = "Страница в ПДФ формате<br />";
        } else {
            $text = JText::_('Страница в формате PDF').'&nbsp;'; 
        } 
        $attribs['title']    = JText::_( 'Страница в формате PDF' ); 
        $attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;"; 
        $attribs['rel']     = 'nofollow'; 
        return $qwe . JHTML::_('link', JRoute::_($url), $text, $attribs); 
    }
 
пример плохой постановки задачи,
хочу что бы был над каждой иконкой было описание...
PHP:
 function quick(array $data=array()) {
    global $engine;
    $this->tpl['name']='quick';
    $this->tpl['prefix']='items';
    $this->tpl['mode']='block';
    $engine->template->load($this->tpl['name'].'.'.$this->tpl['prefix'],$this->mod,$this->tpl['mode']);
    foreach($data as $id=>$group):
      foreach($group as $column=>$value):
        if($column==='image'):
          $value=(is_file(IMAGES_DIR.$this->tpl['name'].'/'.$value) && file_exists(IMAGES_DIR.$this->tpl['name'].'/'.$value)) ? IMAGES_DIR.$this->tpl['name'].'/'.$value : IMAGES_DIR.$this->tpl['name'].'/'.'default.png';
        endif;
        $engine->template->set('{'.$column.'}', $value);
      endforeach;
      $engine->template->compile($this->tpl['name'].'_'.$this->tpl['prefix'],$this->tpl['mode']);
    endforeach;
    $engine->template->set('{content}', $engine->template->result[$this->tpl['name'].'_'.$this->tpl['prefix']]);
    $engine->template->clear($this->tpl['name'].'_'.$this->tpl['prefix'],$this->tpl['mode']);
    $this->tpl['prefix']='block';
    $this->tpl['mode']='module';
    $engine->template->load($this->tpl['name'],$this->mod,$this->tpl['mode']);
    $engine->template->compile($this->tpl['name'].'_'.$this->tpl['prefix'],$this->tpl['mode']);
    echo $engine->template->result[$this->tpl['name'].'_'.$this->tpl['prefix']];
    $engine->template->clear($this->tpl['name'].'_'.$this->tpl['prefix'],$this->tpl['mode']);
  }



правильный пример
описать
CMS X-Drive 1.1
модуль генерации меню ввиде иконок, где иконки автоматом переносятся на новую позицию модуль (IconItem 1.0)
--
если что редкое то хороши бы приатачить))
---
и теперь описать что нужно
можно со скрином где и чего хочется...

нужно обычно на скрине подчеркивается или обводится и ниже описывается что и как должно выглядеть...
----
ЗЫЫ Сорри за офтоп));)
----

примерно я тоже догадался это скорее всего джумла, писать в личку НИКТО не будет, НИКОМУ это ненадо! (IMHO)
----
додумывать в каком именно модуле это нужно сделать никто не может...
 
Не надо быть телепатом, что бы догадаться, что это PHP код из сайта.
Уважаемый, вы сюда за помощью пришли, и дерзите, всякое желание помогать отпадает, скромнее нужно быть, а?
Функция, которую вы написали в топике, отвечает за генерацию ссылки на скачивание. А надпись в шаблонах добавлять нужно.
 
Уважаемый, вы сюда за помощью пришли, и дерзите, всякое желание помогать отпадает, скромнее нужно быть, а?
Функция, которую вы написали в топике, отвечает за генерацию ссылки на скачивание. А надпись в шаблонах добавлять нужно.
Прошу прощения за своё нюбство. Думал ПХП и в Африке ПХП.
Да, это джумла 1.5.7.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху