SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.11.2005, 21:18:41
Kartoffelmann Kartoffelmann ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 3
substr befehl einbinden?!

hi ich hätte mal eine frage.
leider bin ich ein absoluter neuling in sachen php deshalb wird sie hoffenlich schnell beantwortet sein.

vielleicht kennt ihr das cms xoops. das arbeitet mit sogenannten blöcken die man einzeln in die seite einfügen kann.
so gibt es auch ein block in dem man sich aktuelle kommentare, zu z.b. bildern, direkt auf der homepage in einem seiten oder centerblock anzeigen lassen kann.
leider steht dann immer der komplette titel des kommentares in dem block und nicht nur ein bestimmter teil mit einer bestimmten zeichenlängem, wenn der titel also zu lang ist versaut er mir immer mein komplettes bild der homepage.

ich habe mich also ein bisschen umgehört und habe den befehl "substr" bzw. "xoops_substr" gefunden, mit dem ich mich mal in einer php-datei versucht habe, von der ich denke das sie für die anzeige verantwortlich ist.
leider hat sich nix getan, was wohl ein meiner php-unwissenheit liegt. ich habe mich zu diesem thema auch schon in xoopsforen erkundigt aber keine lösung gefunden. vielleicht könnt ihr mir ja helfen.

hier ist der codeausschnitt:

Zitat:
function b_system_comments_show($options)
{
$block = array();
include_once XOOPS_ROOT_PATH.'/include/comment_constants.php';
$comment_handler =& xoops_gethandler('comment');
$criteria = new CriteriaCompo(new Criteria('com_status', XOOPS_COMMENT_ACTIVE));
$criteria->setLimit(intval($options[0]));
$criteria->setSort('com_created');
$criteria->setOrder('DESC');
$comments =& $comment_handler->getObjects($criteria, true);
$member_handler =& xoops_gethandler('member');
$module_handler =& xoops_gethandler('module');
$modules =& $module_handler->getObjects(new Criteria('hascomments', 1), true);
$comment_config = array();
foreach (array_keys($comments) as $i) {
$mid = $comments[$i]->getVar('com_modid');
$com['module'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/">'.$modules[$mid]->getVar('name').'</a>';
if (!isset($comment_config[$mid])) {
$comment_config[$mid] = $modules[$mid]->getInfo('comments');
}
$com['id'] = $i;
$com['title'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/'.$comment_config[$mid]['pageName'].'?'.
$comment_config[$mid]['itemName'].'='.$comments[$i]->getVar('com_itemid').'&com_id='.$i.'&com_rootid='.
$comments[$i]->getVar('com_rootid').'&'.$comments[$i]->getVar('com_exparams').'#comment'.$i.'">'.$comments[$i]->getVar('com_title').'</a>';
$com['icon'] = $comments[$i]->getVar('com_icon');
$com['icon'] = ($com['icon'] != '') ? "subject/".$com['icon'] : 'subject/icon1.gif';
$com['time'] = formatTimestamp($comments[$i]->getVar('com_created'),'m');
if ($comments[$i]->getVar('com_uid') > 0) {
$poster =& $member_handler->getUser($comments[$i]->getVar('com_uid'));
if (is_object($poster)) {
$com['poster'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$comments[$i]->getVar('com_uid').'">'.$poster->getVar('uname').'</a>';
} else {
$com['poster'] = $GLOBALS['xoopsConfig']['anonymous'];
}
} else {
$com['poster'] = $GLOBALS['xoopsConfig']['anonymous'];
}
$block['comments'][] =& $com;
unset($com);
}
return $block;
}
wie muss ich jetzt den "substr" befehl einbauen das er mir den COM_title mit z.b. einer zeichenlänge von 6 ausgibt?

dank im vorraus
alex
Mit Zitat antworten
  #2  
Alt 02.11.2005, 21:47:51
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: substr befehl einbinden?!

willkommen im forum!

von welcher variable willst du die ersten 6 zeichen haben?
Mit Zitat antworten
  #3  
Alt 02.11.2005, 22:31:02
Kartoffelmann Kartoffelmann ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 3
AW: substr befehl einbinden?!

hi, danke für die schnelle antwort.

der 'com_title' soll gekürzt werden.
Mit Zitat antworten
  #4  
Alt 02.11.2005, 23:50:59
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: substr befehl einbinden?!

dann muss es so lauten:

PHP-Code:
 echo substr$com_title ); 
Mit Zitat antworten
  #5  
Alt 03.11.2005, 12:21:25
Kartoffelmann Kartoffelmann ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 3
AW: substr befehl einbinden?!

muss der code an eine bestimmt stelle???
Mit Zitat antworten
  #6  
Alt 03.11.2005, 14:03:54
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: substr befehl einbinden?!

substr() musst du an der Stelle aufrufen, an der du die Variable kürzen willst.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
welcher befehl? bsp addcslashes($string , "#+*!"); flobee PHP Grundlagen 3 20.07.2004 15:01:05
Anfängerfrage zwecks include befehl orGa PHP Grundlagen 2 25.05.2004 12:29:44
HILFEEE - wie lautet der PHP befehl um mich zu einer MS_access Datenbank zu verbinden tdan PHP Grundlagen 2 17.05.2004 17:29:16
Befehl "mail" auf lokalem Server Shooter123 PHP für Fortgeschrittene und Experten 8 19.06.2002 20:56:44
Einbinden von Image??? DiJae PHP Grundlagen 6 17.06.2002 22:21:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:28:24 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt