Lien en dur sur l'ancre du site ( Annuaire )

Eléphanteau du PHP | 33 Messages

16 janv. 2013, 18:59

Ok et si tu mets $this->plugin( 'ahreflisting', $link, $link_name->getOutput(2), 'target="_blank"', array('delete'=>false), 1 ); en com dans le case 3 et que tu fais:
echo 'lien: '.$link->website.'et ancre: '.$link->link_name;
Que veux tu dire en com, je dois mettre des // c ça ? a quel ligne tu voudrais que je mette ça ?

Eléphant du PHP | 343 Messages

16 janv. 2013, 19:02

Oui avec des //
Tu mets ma ligne de code en dessous (ou au dessus ou où tu veux tant que c'est dans le case 3 et avant le break)
Développeur web

Eléphanteau du PHP | 33 Messages

16 janv. 2013, 19:06

Oui avec des //
Tu mets ma ligne de code en dessous (ou au dessus ou où tu veux tant que c'est dans le case 3 et avant le break)
Bin j'ai pas d'erreur dans le site, mais c'est le même résultat qu'avant,

par contre je sais pas si tu a vue dans ma réponse que je t'ai envoyée juste avant j'avais rajouté :
echo '<pre>';
print_r($website);
echo '</pre>';
j'obtiens ceci :
mFieldType_corewebsite Object
(
    [name] => website
    [id] => 12
    [value] => http://www.leflair.fr
    [size] => 0
    [arrayFieldElements] => Array
        (
            [0] => 
        )

    [searchFields] => 
    [params] => JRegistry Object
        (
            [data:protected] => stdClass Object
                (
                    [openNewWindow] => 1
                    [useMTVisitRedirect] => 0
                    [text] => 
                    [maxUrlLength] => 60
                    [clippedSymbol] => ...
                    [hideProtocolOutput] => 1
                    [showGo] => 1
                    [showSpider] => 0
                )

        )

    [isCore] => 1
    [numOfInputFields] => 1
    [numOfSearchFields] => 1
    [allowHTML] => 
    [counter] => 0
    [isFile] => 
    [linkId] => 53
    [fieldType] => corewebsite
    [caption] => Site web
    [defaultValue] => 
    [prefixTextMod] => 
    [suffixTextMod] => 
    [prefixTextDisplay] => 
    [suffixTextDisplay] => 
    [catId] => 0
    [ordering] => 12
    [hidden] => 0
    [requiredField] => 1
    [hideCaption] => 0
    [tagSearch] => 0
    [simpleSearch] => 1
    [advancedSearch] => 1
    [searchCaption] => 
    [detailsView] => 1
    [summaryView] => 1
    [class] => class mFieldType_corewebsite extends mFieldType_weblink {
	var $name = 'website';

	function getOutput() {
		$maxUrlLength = $this->getParam('maxUrlLength',60);
		$text = $this->getParam('text','');
		$openNewWindow = $this->getParam('openNewWindow',1);
		$useMTVisitRedirect = $this->getParam('useMTVisitRedirect',1);
		$hideProtocolOutput = $this->getParam('hideProtocolOutput',1);
	
		$html = '';
		$html .= 'getValue();
			if(strpos($value,'://') !== false && $hideProtocolOutput) {
				$value = substr($value,(strpos($value,'://')+3));

				// If $value has a single slash and this is at the end of the string, we can safely remove this.
				if( substr($value,-1) == '/' && substr_count($value,'/') == 1 )
				{
					$value = substr($value,0,-1);
				}
			}
			if( empty($maxUrlLength) || $maxUrlLength == 0 ) {
				$html .= $value;
			} else {
				$html .= substr($value,0,$maxUrlLength);
				if( strlen($value) > $maxUrlLength ) {
					$html .= $this->getParam('clippedSymbol');
				}
			}
		}
		$html .= '';
		return $html;
	}
	
	function getInputHTML() {
		$showGo = $this->getParam('showGo',1);
		$showSpider = $this->getParam('showSpider',0);
		$inBackEnd = (substr(dirname($_SERVER['PHP_SELF']),-13) == 'administrator') ? true : false;
		$html = '';
		$html .= '';
		if($showGo && $inBackEnd) {
			$html .= ' ';
			$html .= '';
		}
		
		if($showSpider && $inBackEnd) {
			$html .= ' ';
			$html .= '';
			$html .= '';
		}
		return $html;
	}
	
}
    [attachment] => 
)
Je sais pas si ça peux t'aider

Eléphant du PHP | 343 Messages

16 janv. 2013, 19:11

Pas possible que ça ne change rien. T'es bien sur cette page:
Image

Ça ne m'aide pas, ces variables on en a pas besoin. $link_name->getOutput(2) à la rigueur.
Développeur web

Eléphanteau du PHP | 33 Messages

16 janv. 2013, 19:14

C'est bien comme ça :
case 3:
                                        echo 'lien: '.$link->website.'et ancre: '.$link->link_name;
					//$this->plugin( 'ahreflisting', $link, $link_name->getOutput(2), 'target="_blank"', array('delete'=>false), 1 );

Eléphant du PHP | 343 Messages

16 janv. 2013, 19:16

Oui avec le break dessous.
Développeur web

Eléphanteau du PHP | 33 Messages

16 janv. 2013, 19:17

Oups j'avais oublié de selectionner cette option (case 3 ) dans l'administration, regarde ce que cela donne maintenant

http://exploz-pr.com/commerce-et-econom ... ments.html


le "texte" n'est plus cliquable

Eléphant du PHP | 343 Messages

16 janv. 2013, 19:23

Bon ben bricoleur du dimanche mode on:
echo '<a href="'.$link->website.'">'.$link->link_name.'</a>;
A la place de l'autre ligne dans le case 3.
Pas top mais en attendant, ça suffira je pense ;)
Développeur web

Eléphanteau du PHP | 33 Messages

16 janv. 2013, 19:26

la, euh bin, oups c pas ça :-)

Eléphant du PHP | 343 Messages

16 janv. 2013, 19:27

Comment ça?
Edit: Il manque le dernier ' apparemment.
Développeur web

Eléphanteau du PHP | 33 Messages

16 janv. 2013, 19:30

J'ai donc bien mis ça :
case 3:
                                        echo '<a href="'.$link->website.'">'.$link->link_name.'</a>;
					//$this->plugin( 'ahreflisting', $link, $link_name->getOutput(2), 'target="_blank"', array('delete'=>false), 1 );

et bien ça me donne ça :

Image

Eléphant du PHP | 343 Messages

16 janv. 2013, 19:32

Et comme ça:
case 3:
                                        echo '<a href="'.$link->website.'">'.$link->link_name.'</a>';
                                        //$this->plugin( 'ahreflisting', $link, $link_name->getOutput(2), 'target="_blank"', array('delete'=>false), 1 );
Développeur web

Eléphanteau du PHP | 33 Messages

16 janv. 2013, 19:34

Comment ça?
Edit: Il manque le dernier ' apparemment.
Effectivement, formidable, mille merci.

d'habitude c'est moi qui rend service sur d'autres forum, et j'avoue que ça fait plaisir de trouver d'autre personnes qui puissent t'aider à nouveau.

Merci encore

Eléphant du PHP | 343 Messages

16 janv. 2013, 19:37

Pas de soucis ;)
Par contre, ce n'est pas une solution "durable" et pas top. Déjà à chaque màj du plugin, la ligne va virer, si tu changes de choix, tu perds la modif etc...
Développeur web

Eléphanteau du PHP | 33 Messages

16 janv. 2013, 19:40

Pas de soucis ;)
Par contre, ce n'est pas une solution "durable" et pas top. Déjà à chaque màj du plugin, la ligne va virer, si tu changes de choix, tu perds la modif etc...
Ok si tu veux on continue......


J'déconne, ça iras très bien comme ça ;-)