ConPressoPlus 4.1.6 Version 4.0c "Wild Horses" als BETA-Version 3 verfügbar (PHP 8.3) »»
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
Titel im Detaillink
-
- ConPresso-User
- Beiträge: 82
- Registriert: 11.12.2006 13:02
- Danksagung erhalten: 5 Mal
Wie hast Du ihn eingebaut???
Ich beziehe mich mal auf die von Dir genannte Ausgangssitaution, die so lautete:
suche
danach einfügen
Ich beziehe mich mal auf die von Dir genannte Ausgangssitaution, die so lautete:
Das müsste jetzt bei Dir so lauten:MarkusR hat geschrieben:Hier der Code
suchedanach einfügenCode: Alles auswählen
if (!defined('CPO')) exit;
Code: Alles auswählen
if (!isset($_REQUEST['nr']) && isset($_REQUEST['title'])) { $query = "SELECT article_nr " ."FROM ".CPO_NEWS." " ."WHERE titel='".$_REQUEST['title']."' " ."AND rubric_id=".$cpoRubricId." AND artikel_archiv=0"; DEBUG(2, $query, __FILE__, __LINE__); $db = new DB; $db->query($query); $db->next_record(); $_REQUEST['nr'] = $db->v('article_nr'); $_GET['nr'] = $db->v('article_nr'); }
suche
Code: Alles auswählen
if (!defined('CPO')) exit;
Code: Alles auswählen
if (!isset($_REQUEST['nr']) && isset($_REQUEST['title'])) {
$query = "SELECT nr FROM cpo_news WHERE titel='".$_REQUEST['titel']."' AND artikel_archiv=0 AND kategorie='news'";
DEBUG(2, $query, __FILE__, __LINE__);
$db = new DB;
$db->query($query);
$db->next_record();
$_REQUEST['nr'] = $db->v('nr');
$_GET['nr'] = $db->v('nr');
}
-
- ConPresso-User
- Beiträge: 82
- Registriert: 11.12.2006 13:02
- Danksagung erhalten: 5 Mal
-
- ConPresso-Checker
- Beiträge: 217
- Registriert: 15.12.2005 09:27
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Danke nochmal für die Hinweise.
Nur noch mal eine Frage. Bisslang hatte ich auf den Detailseiten im title-tag die Überschrift (http://community.conpresso.de/viewtopic ... rift+title) eingebunden.
Warum verschwindet dieser bei Detail-Seiten, die den Titel in der Endung haben?
Nur noch mal eine Frage. Bisslang hatte ich auf den Detailseiten im title-tag die Überschrift (http://community.conpresso.de/viewtopic ... rift+title) eingebunden.
Warum verschwindet dieser bei Detail-Seiten, die den Titel in der Endung haben?
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Ist das wirklich die Frage, die Du jetzt stellst?Dani1978 hat geschrieben:Warum verschwindet dieser bei Detail-Seiten, die den Titel in der Endung haben?
Dann muß ich folgendermaßen antworten:
der verwendete Code
Code: Alles auswählen
if ($_GET['nr']) {
$query_title = "SELECT titel FROM ".$dbPrefix."_news WHERE nr=".$_GET['nr'];
DEBUG(2, $query_title, __FILE__, __LINE__);
$db_title = new DB;
$db_title->query($query_title);
$db_title->next_record();
$Artikel_header = $db_title->v('titel');
}
Hätte man stattdessen gefragt, was man tun kann, damit auch jetzt noch der Titel angezeigt wird, dann hätte man da eben noch eine entsprechende Codezeile hinzufügen müssen, die folgendes macht:
Wenn die URL den Parameter titel enthält, dann soll $Artikel_header gleich dessen Wert sein.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Nein. Ist Dir schon mal aufgefallen, daß nr eine Zahl und titel ein Text ist? Wie sollte man sowas gleichsetzen können? Kannst Du das? 23 = Schuhcreme oder was?Und ich muss nun einen request machen, der nr = titel setzt?
Du mußt folgendes machen:
Eine PHP-Zeile, die folgendes macht
In PHP sieht das so aus:Wenn die URL den Parameter titel enthält, dann soll $Artikel_header gleich dessen Wert sein.
Code: Alles auswählen
if ($_GET['titel']) $Artikel_header = $_GET['titel'];
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Checker
- Beiträge: 217
- Registriert: 15.12.2005 09:27
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Vielen Dank für den Hinweis.
So muss der Code schlussendlich aussehen:
if ($_GET['nr']) {
$query_title = "SELECT titel FROM ".$dbPrefix."_news WHERE nr=".$_GET['nr'];
DEBUG(2, $query_title, __FILE__, __LINE__);
$db_title = new DB;
$db_title->query($query_title);
$db_title->next_record();
$Artikel_header = $db_title->v('titel');
}
if ($_GET['titel']) $Artikel_header = $_GET['titel'];
So muss der Code schlussendlich aussehen:
if ($_GET['nr']) {
$query_title = "SELECT titel FROM ".$dbPrefix."_news WHERE nr=".$_GET['nr'];
DEBUG(2, $query_title, __FILE__, __LINE__);
$db_title = new DB;
$db_title->query($query_title);
$db_title->next_record();
$Artikel_header = $db_title->v('titel');
}
if ($_GET['titel']) $Artikel_header = $_GET['titel'];
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Du hast das seit gestern drin und erwartest heute schon Quoten dafür?Habe mittels htaccess nun folgende Endung : cpo/kategorie/titel.html
Bisslang habe ich aber bei google damit noch keine Trefferquote.
Herzlichen Glückwunsch zu Deinem Optimismus
Am Rande:
Du wirst es nicht ändern können oder wollen, aber mit dem zusätzlichen /content/conpresso in jeder URL machst Du Deine Seiten unnötig schlecht.
Und:
Leider sind die Seiten durch Deine htacess nicht aufrufbar, zumindest die mit Umlauten. Merke: Umlaute vor dem ? in der URL sind tabu, dahinter könenn soviele vorkommen wie Du willst. Sprich: in cpo/kategorie/titel.html dürfen keine Umlaute vorkommen.
Sicher kannst Du das.Mmh kann jemand mit folgendem Codeschnipsel etwas anfangen.
$url = str_replace ( array ( ' '), array ( '-'), $url );
Könnte ich so den Linktitel der News mittels Bindestrichen generieren?
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle