Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1] 2   Go Down

Author Topic: Inhalt von lastcom ändern  (Read 17137 times)

0 Members and 1 Guest are viewing this topic.

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Inhalt von lastcom ändern
« on: March 14, 2008, 04:37:35 pm »

Hallo zusammen :),

und hier die zweite Frage gleich im Anschluss:

Ich möchte aus der Tabelle von "lastcom" den rot umrandeten Bereich (siehe Attachment) löschen. Leider finde ich auch hier nicht den entsprechenden Quelltext.

Sollte ich bei meiner Boardsuche irgendetwas übersehen haben, bitte ich vorab schon mal um Entschuldigung.

Würde mich auch in diesem Fall riesig freuen, wenn mir jemand auf die Sprünge hilft :).

Vielen Dank im voraus
Ulrike
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Inhalt von lastcom ändern
« Reply #1 on: March 14, 2008, 05:30:45 pm »

Dies erfordert Änderungen am core code (in include/functions.inc.php). Sinn von 'lastcom' ist es die last comments anzuzeigen. Eben diese willst Du entfernen??

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #2 on: March 14, 2008, 05:43:57 pm »

Hallo Stramm :),

ersteinmal Danke für Deine Antwort und dann ein ganz klares jein auf Deine Frage *zwinker*.

Ich möchte die Kommentare natürlich nicht ganz entfernen, sondern lediglich die Anzeige in dem markierten Bereich unterdrücken. Die Kommentare an sich sollen schon erhalten bleiben, sonst würde es ja keinen Sinn machen  ;).

Vielleicht hab ich mich auch nur unglücklich ausgedrückt, daher versuch ich es mal etwas ausführlicher:

Der Inhalt der Hauptseite ist definiert mit:
breadcrumb/random,1/lastup,1/topn,1/toprated,1/lastcom,1/lasthits,1

Für den Bereich "lastcom,1" möchte ich die Anzeige auf der Startseite ohne den rot umrandeten Bereich aus dem vorherigen Attachment, damit der Tabellenbereich etwas kompakter dargestellt wird.

Ich hoffe, ich konnte jetzt ein bisschen besser darstellen, was ich erreichen möchte.

Vielen Dank fürs Anschauen und Beantworten
Ulrike
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #3 on: March 14, 2008, 09:32:45 pm »

Noch mal nabend Stramm und all ihr anderen :),

ich habe gerade gemerkt, dass das, was ich suche eigentlich eher eine Art "am meisten kommentiert" wäre *nachdenk*. Ich habe darauf hin noch mal die Board-Suche bemüht, aber leider nichts entsprechendes gefunden. Habe ich nur die falschen Suchbegriffe genutzt oder gibt es so etwas tatsächlich nicht?

Viele Grüße und einen schönen Abend
Ulrike
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Inhalt von lastcom ändern
« Reply #4 on: March 14, 2008, 10:22:29 pm »

Ein solches Meta-Album gibt es meines Wissens nach nicht. Im offiziellen Paket definitv nicht; wenn überhaupt gibt es möglicherweise einen Mod - mir ist jetzt aber aus der hohlen Hand keiner bewusst.
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #5 on: March 15, 2008, 03:04:07 am »

Hallo Joachim :),

das ist ja schade, aber im Moment nicht zu ändern. Da werde ich dann wohl warten, bis jemand Lust und vor allem Zeit hat, solch ein Meta-Album zu schreiben.

Trotzdem danke für Deine Antwort :)
Ulrike
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #6 on: March 15, 2008, 06:43:20 pm »

Nabend zusammen :),

ich bins noch mal mit ner Nachfrage zu diesem Meta-Album *g*

Ich hab mich gerade durch die functions.inc.php gewühlt und dort die Definitionen für den (das?) case 'topn' gelesen. Wenn ich das richtig sehe, bräuchte ich doch eigentlich das Ganze "nur" zu kopieren, mit dem SQL-Statement entsprechend die "meisten Kommentare" auslesen und die Arrays umbenennen ...

Sehe ich das so grundsätzlich richtig oder müsste da noch an anderen Stellen was nachgepflegt werden?

Mir ist schon klar, dass ich nichts in der function.inc.php ändern soll/darf - es geht mir gerade nur ums grundsätzliche Verständnis der Zusammenhänge  :).

Viele Grüße
Ulrike
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Inhalt von lastcom ändern
« Reply #7 on: March 15, 2008, 11:36:33 pm »

Siehst Du richtig. Baue einen neuen case - das entspricht einem neuen Meta-Album. Musst nur mit der entsprechenden query aus der Hüfte kommen.
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #8 on: March 16, 2008, 01:44:54 pm »

Hallo Joachim,

danke für Deine Antwort :), dann werde ich mal schauen, ob ich das Statement hinbekomme (kaum Ahnung von PHP aber Statements basteln wollen *über mich selbst schmunzel*).

Wenn ich es zum Laufen bringen sollte, kann ich die Ergänzung dann hier direkt online zur Verfügung stellen oder soll ich sie irgendwo anders (PN anderes Forum etc.) unterbringen? (Weil ja eigentlich nichts an der entsprechenden Datei geändert werden sollte)

Viele Grüße
Ulrike
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
(Neues) Meta-Album 'mostcom' automatisch anzeigen
« Reply #9 on: March 16, 2008, 03:31:16 pm »

Hallo zusammen :),

nachdem ich das case entstrechend angepaßt und auch in die themes.inc.php, theme.php und die deutschen Sprachfiles eingebunden habe, wird - bis auf einen kleinen Anzeigefehler (Doppelpunkt zuviel) - auch alles sauber angezeigt.

Leider bringt die Einbindung von 'mostcom,1' im Admin-Bereich unter Einstellungen/Ansicht Albenliste/Inhalt der Hauptseite nicht das erwünschte Ergebnis. Also gehe ich davon aus, dass ich irgendwo noch etwas einpflegen muss. Meine Frage ist nur: Wo?

Über eine hilfreiche Antwort freut und bedankt sich
Ulrike
Logged

lamama

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 404
Re: (Neues) Meta-Album 'mostcom' automatisch anzeigen
« Reply #10 on: March 17, 2008, 01:26:56 am »

Du mußt die Liste der "case" an zwei stellen um dein neues Meta-Album erweitern, wenn ich das richtig in Erinnerung hab:

1. in der index.php  ("main code")
2. in der functions.inc.php  (function get_pic_data)



Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Inhalt von lastcom ändern
« Reply #11 on: March 17, 2008, 07:42:56 am »

Wenn ich es zum Laufen bringen sollte, kann ich die Ergänzung dann hier direkt online zur Verfügung stellen oder soll ich sie irgendwo anders (PN anderes Forum etc.) unterbringen? (Weil ja eigentlich nichts an der entsprechenden Datei geändert werden sollte)
Benutzer-Beiträge sind immer willkommen. Einfach hier antworten und Deine Änderungen/Ergänzungen posten.

[Bearbeitung]: habe erst meine Antwort geschrieben und dann festgestellt, dass Du einen separaten Thread erstellt hast. Verschmelze beide Beiträge entsprechend - es geht ja um ein und dieselbe Sache.
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #12 on: March 17, 2008, 09:21:41 pm »

@ lamama
Supi - danke für den Hinweis. Dann werde ich mich mal auf die Suche machen und die Änderungen einpflegen :)

@ Joachim
Danke fürs Verschmelzen :). Hatte einen separaten Thread aufgemacht, weil es sich ja nicht mehr um das Meta-Album "lastcom" handelt und ich die "1-Frage-pro-Thread"-Regel respektiere *smile*

Wenn es dann so läuft, wie ich es mir vorstelle, poste ich hier die entsprechenden Ergänzungen. Freue mich ja, wenn ich auch mal was zurück geben kann :)

Viele Grüße
Ulrike
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #13 on: March 18, 2008, 01:57:20 pm »

Sodele ... jetzt ist es auch fast fertig. Eine Frage ist übrig geblieben:

Unter dem Bild werden Bildtitel, x-mal angesehen, x Kommentare, Datum, Uhrzeit und Autor:Kommentar angezeigt. In welcher Datei wird definiert, _was_ unter den Bildern in den Meta-Alben angezeigt wird? (Ich bin noch auf der Suche nach dem Doppelpunkt ;))

Viele Grüße
Ulrike
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Inhalt von lastcom ändern
« Reply #14 on: March 19, 2008, 08:33:27 am »

wenn überhaupt gibt es möglicherweise einen Mod - mir ist jetzt aber aus der hohlen Hand keiner bewusst.
das währe wohl das hier: http://forum.coppermine-gallery.net/index.php/topic,23945.msg111544.html#msg111544
das habe ich vor einiger zeit bei meiner galerie eingebaut..

vielleicht hier dir das ja weiter, ulrike (hab zu deiner letzten frage leider keine antwort)


lg
andré
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #15 on: March 22, 2008, 11:43:33 am »

@ lamama
Die index.php war der Tipp der Tipps ... nun läuft die automatische Einbindung - danke :)

@ eenemeenemuu
Dieser Mod ist leider nicht das, was ich suche - trotzdem danke für den Hinweis :)

@ all
Ich bin immer noch auf der Suche nach der Datei in der ich diesen dusseligen Doppelpunkt finde. Hat wirklich niemand eine Idee?

Ich wünsche Euch allen schöne Osterfeiertage
Ulrike
Logged

lamama

  • Moderator
  • Coppermine frequent poster
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 404
Re: Inhalt von lastcom ändern
« Reply #16 on: March 23, 2008, 02:56:51 am »

Kannst du vll. nochmal nen screenshot anhängen, wo dieser Doppelpunkt zuviel ist?
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #17 on: March 23, 2008, 11:28:43 am »

Hallo lamama,
es war der Doppelpunkt auf dem ersten Screenshot zwischen "Shana" und "Kaum". Ich hab den Fehler aber inzwischen gefunden und zwar im "if ($set_caption)"-Bereich.

Im Moment schreibe die Änderungen/Ergänzungen zusammen und will noch meine Website aktualisieren (sozusagen als Live-Beispiel), damit ich das dann hier posten kann. Da ich aber gerade von 4images auf Coppermine eine Cross-Migration mache, dauert das einen Augenblick ;).

Viele Grüße
Ulrike
Logged

Shana_HH

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: Inhalt von lastcom ändern
« Reply #18 on: March 23, 2008, 12:03:59 pm »

Eine Anmerkung vorab: Ich nutze in meinem Theme in der theme.php
Code: [Select]
define('THEME_HAS_NO_SUB_MENU_BUTTONS', 1);
So ... hier sind dann jetzt mal die Änderungen und Ergänzungen:

1. theme.php
Suche:
Code: [Select]
$template_sub_menu = <<<EOTergänze mit:
Code: [Select]
<li><a href="{MOSTCOM_TGT}" title="{MOSTCOM_LNK}">{MOSTCOM_LNK}</a></li>

2. function.inc.php
Suche:
Code: [Select]
// Meta albums
        switch($album){
Ersetze
Code: [Select]
break;
mit:
Code: [Select]
break;

case 'mostcom': // Most commented pictures
                if ($META_ALBUM_SET && $CURRENT_CAT_NAME) {
                        $album_name = $album_name = $lang_meta_album_names['mostcom'].' - '. $CURRENT_CAT_NAME;
                } else {
                        $album_name = $lang_meta_album_names['mostcom'];
                }

                // Replacing the AND in ALBUM_SET with AND (
                if($META_ALBUM_SET){
                        $TMP_SET = "AND (" . substr($META_ALBUM_SET, 3);
                }else{
                        $TMP_SET = "AND (1";
                }

               $query = "SELECT COUNT(*) from {$CONFIG['TABLE_COMMENTS']}, {$CONFIG['TABLE_PICTURES']}  WHERE approved = 'YES' AND {$CONFIG['TABLE_COMMENTS']}.pid = {$CONFIG['TABLE_PICTURES']}.pid $META_ALBUM_SET";
$result = cpg_db_query($query);

                $nbEnr = mysql_fetch_array($result);
                $count = $nbEnr[0];
                mysql_free_result($result);
                $select_columns = '*'; //allows building any data into any thumbnail caption
                if($select_columns == '*'){
                  $select_columns = 'p.*';
                } else {
                  $select_columns = str_replace('pid', 'c.pid', $select_columns).'';
                }

                $TMP_SET = str_replace($CONFIG['TABLE_PICTURES'],'p',$TMP_SET);
                $query = "SELECT $select_columns FROM {$CONFIG['TABLE_COMMENTS']} as c, {$CONFIG['TABLE_PICTURES']} as p WHERE approved = 'YES' AND c.pid = p.pid $META_ALBUM_SET GROUP by p.pid ORDER by msg_id DESC $limit";
                $result = cpg_db_query($query);

                $rowset = cpg_db_fetch_rowset($result);
                mysql_free_result($result);

                if ($set_caption) build_caption($rowset);

                $rowset = CPGPluginAPI::filter('thumb_caption_mostcom',$rowset);

                return $rowset;
                break;


3. themes.inc.php
3.1
Suche:
Code: [Select]
if (!isset($sub_menu_buttons))Ersetze:
Code: [Select]
} //{THEMES}mit:
Code: [Select]
addbutton($sub_menu_buttons, '{MOSTCOM_LNK}', '{MOSTCOM_TITLE}', '{MOSTCOM_TGT}', 'mostcom', $template_sub_menu_spacer);
 } //{THEMES}

3.2
Suche:
Code: [Select]
if (!$CONFIG['custom_lnk_url']) {
        template_extract_block($template_sub_menu, 'custom_link');
    }

    $param = array(
Ersetze:
Code: [Select]
  );
    $sub_menu = template_eval($template_sub_menu, $param);
  }
Mit:
Code: [Select]
'{MOSTCOM_TGT}' => "thumbnails.php?album=mostcom$cat_l2",
'{MOSTCOM_TITLE}' => $lang_main_menu['mostcom_title'],
'{MOSTCOM_LNK}' => $lang_main_menu['mostcom_lnk'],
  );
    $sub_menu = template_eval($template_sub_menu, $param);
  }


4. german.php / german_sie.php
4.1
Suche:
Code: [Select]
$lang_meta_album_names = array(Ergänze vor:
Code: [Select]
);mit:
Code: [Select]
'mostcom' => 'am meisten kommentiert',
4.2
Suche:
Code: [Select]
$lang_main_menu = array(ergänze vor
Code: [Select]
); mit
Code: [Select]
'mostcom_title' => 'Zeige die am meisten kommentierten Dateien an',
'mostcom_lnk' => 'Am meisten kommentiert',


5. index.php
Suche:
Code: [Select]
foreach ($elements as $element) {:Ersetze
Code: [Select]
break; mit
Code: [Select]
break;
case 'mostcom':
display_thumbnails('mostcom', $cat, 1, $CONFIG['thumbcols'], max(1, $matches[2]), false);
flush();
break;

Sollte das obige irgendwelche Fehler enthalten, bitte ich mich zu korrigieren und zu bedenken, dass es meine allererste PHP-/MySQL-Anpassung ist ;) :). Ach ja - und vielen, vielen Dank für Eure Hilfe, ohne die ich es nicht geschafft hätte @-,--`--

Wie das Ganze aussieht, ist auf meiner Website Fractal Artist zu sehen (Startseite, letztes Meta-Album).

Viele Grüße
Ulrike




Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Inhalt von lastcom ändern
« Reply #19 on: March 23, 2008, 12:51:11 pm »

Keine Änderungen von include/themes.inc.php! Alles, was man dort manipulieren kann findet sich auch in themes/dein_theme/theme.php
Logged
Pages: [1] 2   Go Up
 

Page created in 0.027 seconds with 19 queries.