URL in Textfield eintragen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufruf
boxen
code
domain
feld
hit
http
info
input
klicken
kopieren
lang paste
machen
paste
sekunde
string
text
update
url
webseite
- 
    
    Moin habe ein Problem, ich habe folgenden Script der mir in die Textbox die URL einblenden sollte:
 
 <?php $pasteString = "ABCDEFGHI"; $url = "http://domain.de/".$pasteString; $textbox = '<input type="text" onFocus="this.select()" value="'.$url.'" size="30" readonly /><span style="font-size:small; color:#CCC">(Klicken Sie in die Box und drücken CTRL+C um die URL zu kopieren)</span>'; echo $textbox; ?>
 
 Wenn ich das hier mit einbaue, habe schon angefangen nach Seitenaufbau in <TIME> Sekunden kommt das input Feld jedoch trägt es mir die URL noch nicht ein wenn ich den $pasteString und den $url mit dransetzte funktioniert es ebenso noch nicht, was ist daran falsch?
 
 if (!empty($p)) { $geshi = new GeSHi(html_entity_decode(htmlspecialchars_decode($p['paste'])), $p['lang']); $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS); $geshi->set_header_type(GESHI_HEADER_DIV); $geshi->set_case_keywords(GESHI_CAPS_LOWER); $geshi->set_footer_content('Seitenaufbau in <TIME> Sekunden<br><input type="text" onFocus="this.select()" value="'.$url.'" size="30" readonly /><br><span style="font-size:small; color:#CCC">(Klicken Sie in die Box und drücken CTRL+C um die URL zu kopieren)</span>'); $smarty->assign("result",$geshi->parse_code()); $smarty->assign("getPaste",$p); // Update hits $startUp->updateHits($id); }
 Beitrag zuletzt geändert: 2.1.2014 21:13:31 von tobi13
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    keine Ahnung was diese GeSHi für eine Klasse ist und was die macht
 
 vielleicht kann man mit Deinem $geshi->set_footer_content() kein HTML übergeben ? ...
 
 wenn du das hast
 
 $pasteString = "ABCDEFGHI"; $url = "http://domain.de/".$pasteString; $textbox = '<input type="text" onFocus="this.select()" value="'.$url.'" size="30" readonly /><span style="font-size:small; color:#CCC">(Klicken Sie in die Box und drücken CTRL+C um die URL zu kopieren)</span>'; 
 
 wenn Du den Inhalt der Variable $textbox (HTML-Code)
 bei Aufruf der Klasse verwenden kannst dann sollte das auch so funktionieren
 
 $footer_inhalt = 'Seitenaufbau in <TIME> Sekunden <br> '.$textbox.' <br>'; $geshi->set_footer_content($footer_inhalt); 
 
 ... vorausgesetzt du hast bei Aufruf die Variable $textbox zur Verfügung
 ... und Dein $geshi->set_footer_content() kann HTML
 
 Den String mit dem Input-Text-Feld hast Du ja,
 du musst also nur diesen "String" Variable $textbox
 den an der richtigen Stelle in Deinem Template-System ausgeben
 
 
- 
    
    Meinst das so?
 
 if (!empty($p)) { $geshi = new GeSHi(html_entity_decode(htmlspecialchars_decode($p['paste'])), $p['lang']); $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS); $geshi->set_header_type(GESHI_HEADER_DIV); $geshi->set_case_keywords(GESHI_CAPS_LOWER); $geshi->set_footer_content('Seitenaufbau in <TIME> Sekunden<br>'.$textbox.''); $pasteString = "ABCDEFGHI"; $url = "http://domain.de/".$pasteString; $textbox = '<input type="text" onFocus="this.select()" value="'.$url.'" size="30" readonly /><span style="font-size:small; color:#CCC">(Klicken Sie in die Box und drücken CTRL+C um die URL zu kopieren)</span>'; $smarty->assign("result",$geshi->parse_code()); $smarty->assign("getPaste",$p); // Update hits $startUp->updateHits($id); }
- 
    
    naja
 
 wenn, dann musst Du die 3 Zeilen, mit denen du die $textbox erstellst
 vor dem
 machen !!!!$geshi->set_footer_content()
 
 ... $geshi->set_case_keywords(GESHI_CAPS_LOWER); $pasteString = "ABCDEFGHI"; $url = "http://domain.de/".$pasteString; $textbox = '<input type="text" onFocus="this.select()" value="'.$url.'" size="30" readonly /><span style="font-size:small; color:#CCC">(Klicken Sie in die Box und drücken CTRL+C um die URL zu kopieren)</span>'; $geshi->set_footer_content('Seitenaufbau in <TIME> Sekunden<br>'.$textbox.''); ...
 
 aber keiner hier weiss was Deine geshi Klasse macht
 am Ende ist es ja dann doch smarty ? .... egal
 einfach den String mit Textbox HTML an Template übergeben,
 ... mehr ist es doch nicht ^^ :oO
- 
    
    Einwandfrei, Danke jetzt funktionierts :))))))) Super
 
 ich habe auf meiner Webseite einen Textbutton:
 // Copy URL $pastebin_info .= '<li><span class="divider">/</span><li><i class="icon-tags"></i><a href=""><font color=green><b>'.$lang['paste-info-copyurl'].'</b></font></a></li>';
 
 wie kann ich das machen wenn ich auf den Text...
 .$lang['paste-info-copyurl']
 ...."Paste URL kopieren" klicke, das was in dem Textfeld steht (die URL) was wir eben eingebaut haben in die Zwischenablage kopiert?
 
 Danke :)
 Beitrag zuletzt geändert: 2.1.2014 23:13:34 von tobi13
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage