 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
23.01.2008, 21:50
|
#1
|
|
TP-Newbie
Registriert seit: Jan 2008
|
das hier gecodete Newssystem
Hallo, bin nun neu hier in der Community und hab ein Problem. Eigendlich zwei.
Ich würde gern das Newssystem so umstrukturieren das es die Ergebnisse der Datenbank auf mehreren Seiten auswirft. Alle Tipps aus den PHP Recource schlugen fehl. Ich bekomme es nicht hin, das es funzt.
Habe das Newssystem von hier nachgebaut. Leider richten sich die Tips an noch einfachere Newssysteme. Kann mir da jemand helfen. Habe leider vor Verzweiflung alle Files gelöscht. Sorry... doch nun wollte ich einfach mal die Frage an die Community stellen.
Dann das zweite Problem, ist es irgenwie möglich Bilder zu verlinken, Links zulassen usw, so geht es ja leider nicht. Wenn ich nämlich news posten möchte und ich hab nen Bild dazu würde ich das gern mit einbinden oder auch nen anklickbaren Link posten.
Bitte helt mir da, bin im PHP noch Neuling und habe bisher nur kleinere Sachen umgecodet. War einfacher... sorry
Danke schon mal im Vorraus.
|
|
|
24.01.2008, 02:50
|
#2
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Müssen wir hier nun suchen, von welchem Newssystem Du sprichst?
Sorry, etwas mehr Infos von Dir wären nicht schlecht.
Zum Paging Problem: Das kann man machen, dazu muss man dann halt die SQL Abfrage mit LIMIT begrenzen, wobei man auch ein paar Berechnungen anstellen muss, so muss man wissen, wie viele Postnings pro Page, wie viele gibt es gesammt, wie viele Seiten ergeben sich daraus, usw.
Fotos:
Auch hier ist alles möglich. Man könnte einen Upload integrieren, über den dann die Bilder hochgeladen werden und in den News verankert werden, man könnte aber auch einfach einen HTML Code einbauen, der dann auf eine manuell hochgeladene Datei verlinkt.
Definiere Deine Anforderungen einfach mal präzise und zeige was Du da so probierst, dann kann man Dir helfen.
|
|
|
24.01.2008, 22:00
|
#3
|
|
TP-Newbie
Registriert seit: Jan 2008
|
Das Newssystem was es hier bei Traumprojekt gibt also genau hier: http://www.traum-projekt.com/traum-q...ysql/seite/12/
Habe ich Teil ein bis vier durchgearbeitet. Leider gibt es keine Blätterfunktion.Die Blätterfunktion ist drin und funktioniert, habe es echt geschafft *puh*.
Nur das mit den Bildern und Links fehlt noch.
Zudem würde ich da gern halt Bilder verlinken können (sollen angezeigt werden) und auch Links sollen zu Links werden. Es wird im Aktuellen Skript irgendwie unterbunden... Habe das Ganze zumindest mit einem Login versehen.
Kann mir da jemand helfen?
Geändert von sonicweb (25.01.2008 um 00:46 Uhr).
Grund: Hab nen Teilerfolg
|
|
|
25.01.2008, 02:11
|
#4
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Ich kann nun beim Tutorial nichts finden, warum das nicht funktionieren sollte. Die Beschreibung sagt da auch was anderes ...
Zitat:
|
Die News können aus Überschrift, formatierten Text (inklusive Links) und einem Bild bestehen.
|
|
|
|
25.01.2008, 11:24
|
#5
|
|
TP-Newbie
Registriert seit: Jan 2008
|
HTML hab ich hin bekommen... kleines Problem, würde das gern alles über BBcode laufen lassen. Gibts da ne Möglichkeit für? Wenn ja wie funktioniert das? Habe sowas noch nie gemacht... bitte helft mir da mal 
BZW. habe ich schon einige befehlssätze gefunden. Nur weiß ich nicht hundert Prozentig wo ich sie in die Datei einbinden soll...
Danke
die newssave.php
PHP-Code:
<?
include ("../inc/opendb.inc.php");
$strTime=$_POST['strTime'];
$strTime.=":00";
$intDatePart=explode(".", $_POST['strDate']);
$strMysqlDate="$intDatePart[2]-$intDatePart[1]-$intDatePart[0]";
$q_insert="INSERT INTO tp_news (titel, nachricht, startdatum, startzeit, autor) VALUES
('$_POST[strTitel]', '$_POST[strNews]', '$strMysqlDate', '$strTime', '$_POST[strAuthor]')";
$r_insert=mysql_query($q_insert);
if ($r_insert==TRUE) {
mysql_close($mysql_conn);
?>
<fieldset>
<legend>Nachricht wurde gespeichert
</legend>
<form name="choise1" id="choise1" method="post" action="<? echo($PHP_SELF) ?>">
<input name="strAction" type="hidden" value="" />
<label for="strAction" class="left">Zurück zur Auswahl</label>
<input type="submit" name="Submit" value="hier lang!" class="button" />
</form>
</fieldset>
<?
}
else {
echo "Fehler beim Speichern der Daten! Fehlermeldung: <br /><br />".mysql_error();
die;
}
?>
der rein zu schreibende Code?
PHP-Code:
<?php function bbcode($strNews)
{
$strNews = str_replace("<", "<", $strNews);
$strNews = str_replace(">", ">", $strNews);
$strNews = nl2br($strNews);
$URLSearchString = " a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\'";
$MAILSearchString = $URLSearchString . " a-zA-Z0-9\.@";
$strNews = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/", '<a href=$1 target=_blank>$1</a>', $strNews);
$strNews = preg_replace("(\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[/url\])", '<a href=$1 target=_blank>$2</a>', $strNews);
$strNews = preg_replace("(\[mail\]([$MAILSearchString]*)\[/mail\])", '<a href=mailto:$1>$1</a>', $strNews);
$strNews = preg_replace("/\[mail\=([$MAILSearchString]*)\](.+?)\[\/mail\]/", '<a href=mailto:$1>$2</a>', $strNews);
$strNews = preg_replace("(\[b\](.+?)\[\/b])is",'<span class=bold>$1</span>',$strNews);
$strNews = preg_replace("(\[i\](.+?)\[\/i\])is",'<span class=italics>$1</span>',$strNews);
$strNews = preg_replace("(\[u\](.+?)\[\/u\])is",'<span class="underline">$1</span>',$strNews);
$strNews = preg_replace("(\[s\](.+?)\[\/s\])is",'<span class="strikethrough">$1</span>',$strNews);
$strNews = preg_replace("(\[o\](.+?)\[\/o\])is",'<span class="overline">$1</span>',$strNews);
$strNews = preg_replace("(\[color=(.+?)\](.+?)\[\/color\])is","<span style=\"color: $1\">$2</span>",$strNews);
$strNews = preg_replace("(\[size=(.+?)\](.+?)\[\/size\])is","<span style=\"font-size: $1px\">$2</span>",$strNews);
$strNews = preg_replace("/\[list\](.+?)\[\/list\]/is", '<ul class="listbullet">$1</ul>' ,$strNews);
$strNews = preg_replace("/\[list=1\](.+?)\[\/list\]/is", '<ul class="listdecimal">$1</ul>' ,$strNews);
$strNews = preg_replace("/\[list=i\](.+?)\[\/list\]/s", '<ul class="listlowerroman">$1</ul>' ,$strNews);
$strNews = preg_replace("/\[list=I\](.+?)\[\/list\]/s", '<ul class="listupperroman">$1</ul>' ,$strNews);
$strNews = preg_replace("/\[list=a\](.+?)\[\/list\]/s", '<ul class="listloweralpha">$1</ul>' ,$strNews);
$strNews = preg_replace("/\[list=A\](.+?)\[\/list\]/s", '<ul class="listupperalpha">$1</ul>' ,$strNews);
$strNews = str_replace("[*]", "<li>", $strNews);
$strNews = preg_replace("(\[font=(.+?)\](.+?)\[\/font\])","<span style=\"font-family: $1;\">$2</span>",$strNews);
$CodeLayout = '<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="quotecodeheader"> Code:</td>
</tr>
<tr>
<td class="codebody">$1</td>
</tr>
</table>';
$strNews = preg_replace("/\[code\](.+?)\[\/code\]/is","$CodeLayout", $strNews);
$QuoteLayout = '<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="quotecodeheader"> Quote:</td>
</tr>
<tr>
<td class="quotebody">$1</td>
</tr>
</table>';
$strNews = preg_replace("/\[quote\](.+?)\[\/quote\]/is","$QuoteLayout", $strNews);
$strNews = preg_replace("/\[img\](.+?)\[\/img\]/", '<img src=$1>', $strNews);
$strNews = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.+?)\[\/img\]/", '<img src=$3 height=$2 width=$1>', $strNews);
return $strNews;
}
?>
wo genau sollte der hin... oder sollte ich das lieber als externe datei "includen"?
unwichtig
-------------------------------------------------------------
leider bekomme ich aber keine Links hinein... In einem Thread zu dem Skript stand auch drin das es nicht geht irgendwie- also es werden zwar links angezeiggt aber es passiert das folgendens
http://www.meineadresse.de/%22http:/...adresse.de/%22
wie bekomme ich das hin? Bilder lassen sich überhaupt nicht einbinden...wenn ich das mache bleibt das Feld leer..
oder gibt es ne möglichkeit da mit BBcode zu arbeiten...?
Geändert von sonicweb (26.01.2008 um 03:09 Uhr).
Grund: HTML geht
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:28 Uhr.
|
 |